Cum să transmiteți în flux la Twitch din linia de comandă pe Linux

Mulți utilizatori de pe Linux aleg să transmită în flux pe Twitch pe Linux folosind instrumentul de difuzare Open. Nu tuturor le place acest instrument și unii își doresc o alternativă. Puteți viziona fluxuri Twitch fără a utiliza un browser și puteți utiliza un flux simplu de script bash pentru Twitch.

Dacă utilizați un VPN cu Twitch , va trebui să îl activați separat.

Instalați Instrumentul de codificare FFmpeg

Streamingul către Twitch din linia de comandă Linux rulează cu ajutorul instrumentului de codificare FFmpeg. Înainte de a merge mai departe în acest tutorial, va trebui să îl instalați pe computerul dvs. Linux. Deschideți o fereastră de terminal și introduceți următoarele. Pentru a instala FFmpeg, trebuie să rulați Ubuntu, Debian, Arch Linux, Fedora sau OpenSUSE. Dacă nu rulați una dintre aceste distribuții Linux, puteți construi și instala software-ul de codificare FFmpeg direct de pe site-ul web aici .

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

Acum că instrumentul de codificare este instalat, rulați-l în terminal pentru a vă asigura că totul funcționează corect. FFmpeg nu are nevoie de codificarea fișierelor pentru a rula. Într-un terminal, încercați:

ffmpeg --help

Confirmați că pagina de ajutor se lansează corect și tastați  clear pentru a șterge terminalul.

Modificați Bashrc

Cum să transmiteți în flux la Twitch din linia de comandă pe Linux

Instrumentul de codificare este instalat și funcționează. Următorul pas este să configurați aliasul de streaming Twitch pe sistem. Pentru a crea aliasul de streaming, va trebui să modificați  fișierul bashrc . Acest fișier conține o mulțime de variabile de comandă diferite pentru fiecare utilizator. Fișierul bashrc funcționează pe bază de utilizator, astfel încât fiecare utilizator care dorește să folosească această comandă pentru a transmite în flux pe Twitch trebuie să urmeze procesul de mai jos.

Începeți prin a face o copie de rezervă a fișierului bashrc . Acest lucru va asigura că orice modificări sau greșeli pot fi anulate dacă doriți să ștergeți comanda de streaming. Creați o copie de rezervă făcând o copie a fișierului:

mkdir ~/bashrc-backup

cp ~/.bashrc ~/bashrc-backup/.bashrc-bak

Cu backup-ul îngrijit, începeți editarea. Deschide bashrc  în terminal. NU UTILIZAȚI ROOT , ați putea edita accidental fișierul bashrc al utilizatorului root în  loc de al dvs., ceea ce ar fi o greșeală.

nano ~/.bashrc

Lipiți următorul cod la sfârșitul  fișierului bashrc . Înțelegeți că poate fi necesar să parcurgeți acest cod și să-l editați pentru a se potrivi nevoilor dvs. Mai exact, rezoluțiile, firele, calitatea, CBR și etc.

Notă: nu completați cheia de flux în  bashrc , deoarece este nesigură. Acest script vă solicită cheia de fiecare dată când transmiteți în flux din motive de siguranță.

 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 https://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"
 }

Când codul este în bashrc , salvați editorul de text Nano cu Ctrl + O și ieșiți din el cu Ctrl + X.

Streaming

Cum să transmiteți în flux la Twitch din linia de comandă pe Linux

Pentru a transmite în flux în Twitch direct din linia de comandă, deschideți un terminal și utilizați noua  comandă de streaming  configurată în  bashrc . Trebuie să cunoști cheia de flux Twitch. Conectați-vă la Twitch, accesați tabloul de bord și găsiți-vă cheia de streaming.

Dacă cheia este configurată corect, streamingul din linia de comandă ar trebui să funcționeze astfel:

streamkey

Pentru a renunța la streaming, apăsați „Q” și ar trebui să se încheie, deoarece fluxul folosește FFmpeg. Dacă  butonul nu funcționează, forțați scriptul să închidă cu  Ctrl + Z .

Script Stream

Dacă introducerea unei chei de flux de mai multe ori devine obositoare, luați în considerare crearea unui script de flux. Rețineți că acest lucru va expune cheia dvs. oricărei alte persoane care are acces la computerul dvs. Pentru a crea scriptul, deschideți terminalul și introduceți următoarele comenzi.

În primul rând, folosiți  echo pentru a adăuga shebang. Un shebang îi permite interpretului Bash să știe ce fel de script este pe cale să ruleze, mediul etc.

Notă: nu mutați scriptul din folderul de acasă! Se bazează pe scriptul de streaming din interiorul  bashrc . Dacă îl mutați în alte locuri din sistemul de fișiere care nu au permisiunile corecte, este posibil să nu funcționeze corect.

echo „#!/bin/bash” > ~/stream-script.sh

Apoi, copiați comanda de streaming și utilizați  echo  pentru a o scrie în script.

echo "streaming streamkey" >> ~/stream-script.sh

În cele din urmă, actualizați permisiunile scriptului, astfel încât sistemul să îi permită să ruleze corect. Fără aceasta, scriptul poate eșua.

sudo chmod +x stream-script.sh

Rulați scriptul cu:

./stream-script.sh

sau

sh stream-script.sh

Părăsiți script - ul cu  sau  Ctrl + Z .

Leave a Comment

14 funcții noi în Thunderbird 3 care te vor face să te bucuri

14 funcții noi în Thunderbird 3 care te vor face să te bucuri

Am prezentat în detaliu caracteristicile Outlook 2010, dar, din moment ce nu va fi lansat înainte de iunie 2010, este timpul să ne uităm la Thunderbird 3. Există...

Descarcă FlightGear Flight Simulator gratuit [Distrează-te]

Descarcă FlightGear Flight Simulator gratuit [Distrează-te]

Din când în când, toată lumea are nevoie de o pauză. Dacă vrei să joci un joc interesant, încearcă Flight Gear. Este un joc open source gratuit, multiplatformă.

Diagnostice Mp3: Remediază până la 50 de probleme cu fișierele audio MP3

Diagnostice Mp3: Remediază până la 50 de probleme cu fișierele audio MP3

MP3 Diags este instrumentul suprem pentru a remedia problemele din colecția ta audio. Poate eticheta corect fișierele mp3, poate adăuga coperți de album lipsă, poate remedia VBR

Aplicații de notificare Google Voice pentru desktop

Aplicații de notificare Google Voice pentru desktop

La fel ca Google Wave, Google Voice a generat vâlvă în întreaga lume. Google își propune să schimbe modul în care comunicăm și, din moment ce devine...

Descărcați favoritele Flickr cu FlickrFaves

Descărcați favoritele Flickr cu FlickrFaves

Există multe instrumente care permit utilizatorilor Flickr să descarce fotografiile lor la calitate înaltă, dar există vreo modalitate de a descărca Flickr Favorites? Recent am descoperit...

OK Sampler este un software gratuit de eșantionare muzicală

OK Sampler este un software gratuit de eșantionare muzicală

Ce este eșantionarea? Conform Wikipedia, „Este actul de a lua o porțiune sau un eșantion dintr-o înregistrare sonoră și de a o reutiliza ca instrument sau ca...”

Copiere de rezervă Google Sites: Import/Export

Copiere de rezervă Google Sites: Import/Export

Google Sites este un serviciu de la Google care permite utilizatorilor să găzduiască un site web pe serverul Google. Există însă o problemă: nu există o opțiune încorporată pentru backup.

Aplicația desktop Google Tasks

Aplicația desktop Google Tasks

Google Tasks nu este la fel de popular ca alte servicii Google, cum ar fi Calendar, Wave, Voice etc., dar este încă utilizat pe scară largă și este o parte integrantă a activității oamenilor.

Cum să recuperați partițiile pierdute și datele de pe hard disk [Ghid]

Cum să recuperați partițiile pierdute și datele de pe hard disk [Ghid]

În ghidul nostru anterior despre ștergerea în siguranță a hard disk-ului și a suporturilor amovibile prin intermediul CD-ului de boot Ubuntu Live și DBAN, am discutat despre faptul că discul bazat pe Windows

Îmbunătățiți clipboardul Gnome Shell cu Pano

Îmbunătățiți clipboardul Gnome Shell cu Pano

Să recunoaștem, clipboardul implicit Gnome Shell nu este foarte bun. Instalați Pano pentru a vă îmbunătăți experiența în clipboard!