Ako streamovať na Twitch z terminálu v Ubuntu a derivátoch?

twitch_logo3

škubnutí je platforma, ktorá ponúka službu živého streamovania videa túto platformu vlastní spoločnosť Amazon sa stal jedným z najpopulárnejších zdieľať streamovanie videohier vrátane streamovania eSportov a ďalších udalostí súvisiacich s videohrami. Obsah stránok je možné prezerať naživo alebo na požiadanie.

Aby bolo možné streamovať video na linuxe máme nejaké nástroje, ale zabúdame najjednoduchšie a je to z termináluV tomto príspevku sa s vami podelím o metódu, ktorá umožňuje streamovať na Twitch z nášho terminálu.

predpoklady

Aby bolo možné vysielať na Twitchi budeme sa opierať o FFmpeg ktorý je už mnohými známy vďaka svojej širokej škále užitočnosti, preto musíme otvoriť terminál a vykonať nasledujúci príkaz:

sudo apt install ffmpeg

jednoducho uistite sa, že bola úspešne nainštalovaná, spustime tento príkaz:

ffmpeg --help

Kde dostanú odpoveď so všetkými parametrami nástroja.

Úprava bashrc

Teraz musíme urobiť nejaké úpravy v našom súbore bashrc, do ktorého pridáme alias pre prenos.

Je dôležité pamätať na to, že súbor bashrc funguje na používateľa, takže ak bude túto funkciu používať viac ako jeden užívateľ vášho systému, musí do svojho súboru bashrc pridať nasledovné.

Pred pridaním alebo úpravou urobíme záložnú kópiu nášho súboru, za týmto účelom na termináli vykonáme nasledujúci príkaz:

mkdir ~/bashrc-backup

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

Už s našou zálohou súboru, môžeme pokračovať v bezpečnej úprave, musíme vykonať iba nasledujúci príkaz:

nano ~/.bashrc

Poznámka: Nemali by ste upravovať ako root alebo s oprávneniami superužívateľa.

Na koniec súboru musíme pridať nasledujúce:

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"

}

V tomto vMôžeme upraviť rozlíšenie, kvalitu, zvuk a ďalšie nastavenia prenosu podľa našej potreby alebo kapacity nášho zariadenia a sieťového pripojenia. Mali by ste tomu teda venovať pár minút.

Hodnoty možno vypočítať pomocou odhadov, odkazy sú naprTento nám poskytuje OBSA toto ďalšie že som našla na nete. Je nevyhnutné, aby tiež poznali rýchlosť nahrávania svojej siete, pretože je to jeden z najvplyvnejších faktorov v kvalite prenosu, môžete to vedieť na tento nástroj.

zášklby prúdu

Iba nepridáme náš prenosový kľúč, bude to požadované pri každom spustení skriptu.

Po vykonaní konfigurácií pokračujeme v ukladaní zmien v textovom editore Nano pomocou Ctrl + O a ukončíme ich pomocou Ctrl + X.

Streamovanie na Twitch z terminálu

Teraz, aby ste spustili skript, stačí do terminálu napísať nasledujúci príkaz:

streaming streamkey

S týmto musia už viete heslo poskytnuté Twitchom, ak nie, mali by jednoducho ísť na ce lien kde to dostanú.

Už s tým jednoducho to nakonfigurujte a musíte spustiť stream na Twitch správne.

Ak chcete ukončiť stream, stlačte kláves „Q“ a malo by sa skončiť, pretože stream používa FFmpeg. Ak tlačidlo Q nefunguje, skúste získať skript na ukončenie pomocou Ctrl + C alebo Ctrl + Z.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.