Jak streamovat do Twitch z terminálu v Ubuntu a derivátech?

twitch_logo3

Škubnutí je platforma, která nabízí službu živého streamování videa tuto platformu vlastní společnost Amazon se stal jedním z nejpopulárnějších ke sdílení streamování videohier, včetně streamování eSportů, a dalších událostí souvisejících s videohrami. Obsah stránek lze prohlížet živě nebo na vyžádání.

Aby bylo možné streamovat video na linuxu máme nějaké nástroje, ale zapomínáme nejjednodušší a je to z termináluV tomto příspěvku s vámi sdílím metodu, jak být schopen streamovat do Twitch z našeho terminálu.

Předpoklady

Aby bylo možné vysílat na Twitchi budeme se opírat o FFmpeg kterou již mnoho lidí zná díky své široké škále užitečných funkcí, musíme k tomu otevřít terminál a provést následující příkaz:

sudo apt install ffmpeg

Jednoduše ujistěte se, že byla úspěšně nainstalována, spusťme tento příkaz:

ffmpeg --help

Kde obdrží odpověď se všemi parametry nástroje.

Úprava bashrc

Nyní musíme provést nějaké úpravy v našem souboru bashrc, do kterého přidáme alias pro přenos.

Je důležité si uvědomit, že soubor bashrc funguje na uživatele, takže pokud tuto funkci bude používat více než jeden uživatel vašeho systému, musí do svého souboru bashrc přidat následující.

Před přidáním nebo úpravou uděláme záložní kopii našeho souboru, za tímto účelem na terminálu provedeme následující příkaz:

mkdir ~/bashrc-backup

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

Již s naší zálohou souboru, můžeme pokračovat v bezpečné úpravě, musíme provést pouze následující příkaz:

nano ~/.bashrc

Poznámka: Nesmíte upravovat jako root nebo s oprávněními superuživatele.

Na konec souboru musíme přidat následující:

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 upravit rozlišení, kvalitu, zvuk a další nastavení přenosu podle naší potřeby nebo kapacity našeho zařízení a síťového připojení. Měli byste tomu tedy věnovat pár minut.

Hodnoty lze vypočítat pomocí odhadů, odkazy jsou napřTen, který nám poskytuje OBSA toto druhé které jsem našel na internetu. Je nezbytné, aby také znali rychlost nahrávání své sítě, protože je to jeden z nejvlivnějších faktorů v kvalitě přenosu, můžete to poznat pomocí tento nástroj.

záškuby proudu

Pouze nepřidáme náš přenosový klíč, toto bude požadováno pokaždé, když spustíme skript.

Po provedení konfigurací uložíme změny v textovém editoru Nano pomocí Ctrl + O a ukončíme je pomocí Ctrl + X.

Streamování na Twitch z terminálu

Nyní pro spuštění skriptu stačí napsat na terminál následující příkaz:

streaming streamkey

S tím musí již znáte heslo poskytnuté společností Twitch, pokud ne, měli by jednoduše jít na tento odkaz kde to dostanou.

Už s tím jednoduše jej nakonfigurujte a musíte spustit stream na Twitch správně.

Chcete-li stream opustit, stiskněte „Q“ a měl by skončit, protože stream používá FFmpeg. Pokud tlačítko Q nefunguje, zkuste ukončit skript pomocí Ctrl + C nebo Ctrl + Z.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.