Daugelis „Linux“ vartotojų pasirenka srautą į „Twitch“„Linux“ naudojant atvirojo transliuotojo įrankį. Ne visiems ši priemonė patinka, o kai kurie nori alternatyvos. Galite žiūrėti „Twitch“ srautus nenaudodami naršyklės, o „Twitch“ galite naudoti paprastą „bash“ scenarijų srautą.
Jei su „Twitch“ naudosite VPN, turėsite įjungti atskirai.
Įdiekite „FFmpeg“ kodavimo įrankį
Srautas į „Twitch“ iš „Linux“ komandinės eilutėsveikia naudojant FFmpeg kodavimo įrankį. Prieš tęsdami šį mokymą, turėsite jį įdiegti į savo „Linux“ asmeninį kompiuterį. Atidarykite terminalo langą ir įveskite šiuos duomenis. Norėdami įdiegti „FFmpeg“, turite paleisti „Ubuntu“, „Debian“, „Arch Linux“, „Fedora“ arba „OpenSUSE“. Jei neveikiate nė vieno iš šių „Linux“ paskirstymų, galite sukurti ir įdiegti „FFmpeg“ kodavimo programinę įrangą tiesiogiai iš čia esančios svetainės.
Ubuntu
sudo apt install ffmpeg
Debian
sudo apt-get install ffmpeg
„Arch Linux“
sudo pacman -S ffmpeg
Fedora
sudo dnf install ffmpeg
„OpenSUSE“
sudo zypper install ffmpeg
Dabar, kai šifravimo įrankis yra įdiegtas, paleiskite jį terminale ir įsitikinkite, kad viskas veikia tinkamai. „FFmpeg“ nereikia failų kodavimo, kad jis būtų paleistas. Terminale pabandykite:
ffmpeg --help
Patikrinkite, ar teisingai paleidžiamas pagalbos puslapis, ir įveskite aišku ištrinti terminalą.
Pakeiskite „Bashrc“

Šifravimo įrankis yra įdiegtas ir veikia. Kitas žingsnis - „Twitch“ transliacijos slapyvardžio nustatymas sistemoje. Norėdami sukurti transliacijos slapyvardį, turėsite modifikuoti bashrc byla. Šiame faile yra daug skirtingų komandos kintamųjų kiekvienam vartotojui. bashrc failas veikia kiekvieno vartotojo pagrindu, todėl kiekvienas vartotojas, norintis naudoti šią komandą srautui į „Twitch“, turi vykdyti toliau nurodytą procesą.
Pradėkite nuo atsarginių kopijų kūrimo bashrc byla. Tai užtikrins, kad bet kokius pakeitimus ar klaidas bus galima panaikinti, jei norite ištrinti srautinio perdavimo komandą. Sukurkite atsarginę kopiją padarydami failo kopiją:
mkdir ~/bashrc-backup cp ~/.bashrc ~/bashrc-backup/.bashrc-bak
Pasirūpinę atsargine kopija, pradėkite redaguoti. Atidaryti bashrc terminale. Nenaudokite šaknies, galite netyčia redaguoti pagrindinio vartotojo bashrc failą, o ne savo, kuris būtų klaida.
nano ~/.bashrc
Pačiame teksto gale įklijuokite šį kodą bashrc byla. Supraskite, kad gali tekti pereiti šį kodą ir jį redaguoti, kad atitiktų jūsų poreikius. Tiksliau, skyros, sriegiai, kokybė, CBR ir kt.
Pastaba: neužpildykite savo srauto rakto bashrc, nes tai nėra saugu. Šis scenarijus paprašo rakto kiekvieną kartą, kai srautas saugumo sumetimais.
streaming() {
INRES="1920x1080" # input resolution
OUTRES="1920x1080" # output resolution
FPS="15" # target FPS
GOP="30" # i-frame interval, should be double of FPS,
GOPMIN="15" # min i-frame interval, should be equal to fps,
THREADS="2" # max 6
CBR="1000k" # constant bitrate (should be between 1000k - 3000k)
QUALITY="ultrafast" # one of the many FFMPEG preset
AUDIO_RATE="44100"
STREAM_KEY="$1" # use the terminal command Streaming streamkeyhere to stream your video to twitch or justin
SERVER="live-sjc" # twitch server in California, see http://bashtech.net/twitch/ingest.php to change
ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -i pulse -f flv -ac 2 -ar $AUDIO_RATE
-vcodec libx264 -g $GOP -keyint_min $GOPMIN -b:v $CBR -minrate $CBR -maxrate $CBR -pix_fmt yuv420p
-s $OUTRES -preset $QUALITY -tune film -acodec libmp3lame -threads $THREADS -strict normal
-bufsize $CBR "rtmp://$SERVER.twitch.tv/app/$STREAM_KEY"
}
Kai kodas yra bashrc, išsaugokite „Nano“ teksto rengyklę naudodami „Ctrl“ + Oir išeikite iš jos „Ctrl“ + X.
Srautas

Norėdami srautą perduoti „Twitch“ tiesiai iš komandinės eilutės, atidarykite terminalą ir naudokite naująjį transliacija komanda įsteigta bashrc. Turite žinoti savo „Twitch“ srauto klavišą. Prisijunkite prie „Twitch“, eikite į prietaisų skydelį ir raskite savo srautinio perdavimo raktą.
Jei raktas nustatytas teisingai, srautas iš komandinės eilutės turėtų veikti taip:
streaming streamkey
Norėdami baigti transliaciją, paspauskite „Q“ ir ji turėtų baigtis, nes srautas naudoja „FFmpeg“. Jei Q mygtukas neveikia, priverskite scenarijų mesti „Ctrl“ + Z.
Srauto scenarijus
Jei įvesdami srauto klavišą, vėl ir vėl gausitevarginantis, apsvarstykite srauto scenarijaus sukūrimą. Atminkite, kad tai atlikus, jūsų raktas bus atiduotas visiems kitiems, turintiems prieigą prie jūsų kompiuterio. Norėdami sukurti scenarijų, atidarykite terminalą ir įveskite šias komandas.
Pirmiausia naudokite aidas pridėti šepetėlį. „Shebang“ leidžia „Bash“ vertėjui žinoti, kokį scenarijų jis ruošiasi paleisti, aplinką ir pan.
Pastaba: nejudinkite scenarijaus iš savo namų aplanko! Tai priklauso nuo srautinio scenarijaus, esančio bashrc. Jei perkelsite ją į kitas failų sistemos vietas, kuriose nėra teisingų leidimų, ji gali neveikti tinkamai.
echo "#!/bin/bash" > ~/stream-script.sh
Tada nukopijuokite srautinio perdavimo komandą ir naudokite aidas kad parašytum į scenarijų.
echo "streaming streamkey" >> ~/stream-script.sh
Galiausiai atnaujinkite scenarijaus teises, kad sistema leistų jam tinkamai veikti. Be to scenarijus gali nepavykti.
sudo chmod +x stream-script.sh
Paleiskite scenarijų naudodami:
./stream-script.sh
arba
sh stream-script.sh
Uždarykite scenarijų naudodami Q arba „Ctrl“ + Z.
Komentarai