Cum să transmiteți la Twitch de la terminal în Ubuntu și derivate?

twitch_logo3

TIC nervos este o platformă care oferă un serviciu de streaming video live deținută de Amazon, această platformă a devenit una dintre cele mai populare pentru a partaja streaming video jocuri video, inclusiv streaming eSports și alte evenimente legate de jocuri video. Conținutul site-ului poate fi vizualizat în direct sau la cerere.

Pentru a putea reda în flux video pe linux avem câteva instrumente, dar uităm cel mai simplu și este de la terminal, în această postare vă voi împărtăși o metodă de transmitere în flux către Twitch de la terminalul nostru.

Cerințe preliminare

Pentru a putea transmite pe Twitch ne vom baza pe FFmpeg care este deja cunoscut de mulți datorită gamei sale largi de utilitate, pentru aceasta trebuie să deschidem un terminal și să executăm următoarea comandă:

sudo apt install ffmpeg

pur și simplu pentru a vă asigura că a fost instalat cu succes, să rulăm această comandă:

ffmpeg --help

Unde vor primi un răspuns cu toți parametrii instrumentului.

Modificarea bashrc

Acum trebuie să facem unele modificări la fișierul nostru bashrc, în care vom adăuga un alias pentru transmisie.

Este important să rețineți că fișierul bashrc funcționează pentru fiecare utilizator, deci dacă mai mulți utilizatori ai sistemului dvs. vor folosi această funcție, trebuie să adăugați următoarele la fișierul bashrc.

Înainte de a adăuga sau modifica, vom face o copie de rezervă a fișierului nostru, pentru aceasta pe terminal vom executa următoarea comandă:

mkdir ~/bashrc-backup

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

Deja cu copia de rezervă a fișierului, putem continua să îl edităm în siguranță, trebuie doar să executăm următoarea comandă:

nano ~/.bashrc

Notă: nu trebuie să editați ca root sau cu permisiuni de superutilizator.

Trebuie să adăugăm următoarele la sfârșitul fișierului:

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"

}

În acest vPutem edita rezoluția, calitatea, sunetul și alte setări de transmisie în funcție de necesitatea sau capacitatea noastră de echipamente și conexiune la rețea. Deci, ar trebui să luați câteva minute pentru a face acest lucru.

Valorile poate fi calculat cu ajutorul estimatorilor, link-urile sunt eAcesta pe care ni-l oferă OBS, Și aceasta alta pe care l-am găsit pe net. Este esențial să cunoască și viteza de încărcare a rețelei lor, deoarece este unul dintre cei mai influenți factori în calitatea transmisiei, o puteți cunoaște cu acest instrument.

zvâcnirea fluxului

Numai că nu vom adăuga cheia de transmisie, acest lucru va fi solicitat de fiecare dată când rulăm scriptul.

Odată ce configurațiile au fost făcute, continuăm să salvăm modificările în editorul de text Nano cu Ctrl + O și ieșim cu Ctrl + X.

Streaming către Twitch de la terminal

Acum, pentru a rula scriptul, scrieți următoarea comandă pe terminal:

streaming streamkey

Cu aceasta trebuie știu deja parola furnizată de Twitch, dacă nu, ar trebui să meargă pur și simplu la acest link de unde o vor obține.

Deja cu el pur și simplu configurați-l și trebuie să porniți fluxul către Twitch în mod corect

Pentru a ieși din flux, apăsați „Q” și ar trebui să se încheie, deoarece fluxul folosește FFmpeg. Dacă butonul Q nu funcționează, încercați să obțineți scriptul de ieșire cu Ctrl + C sau Ctrl + Z.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.