Š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.
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.