- - Ako streamovať na prepínanie z príkazového riadku v systéme Linux

Ako streamovať na prepínanie z príkazového riadku v systéme Linux

Mnoho používateľov v systéme Linux sa rozhodlo spustiť program TwitchLinux pomocou nástroja Open Broadcaster. Tento nástroj sa nepáči každému a niektorí si želajú alternatívu. Streamy Twitch môžete sledovať bez použitia prehliadača a na prepínanie Twitch môžete použiť jednoduchý tok basových skriptov.

Ak používate sieť VPN s programom Twitch, budete ju musieť povoliť osobitne.

Nainštalujte nástroj na kódovanie FFmpeg

Streamovanie do Twitch z príkazového riadka systému Linuxbeží pomocou nástroja na kódovanie FFmpeg. Skôr ako pôjdeme ďalej v tomto tutoriále, musíte si ho nainštalovať do svojho počítača so systémom Linux. Otvorte okno terminálu a zadajte nasledujúce. Ak chcete nainštalovať FFmpeg, musíte používať Ubuntu, Debian, Arch Linux, Fedora alebo OpenSUSE. Ak nemáte spustenú niektorú z týchto linuxových distribúcií, môžete si vytvoriť a nainštalovať kódovací softvér FFmpeg priamo z tejto webovej stránky.

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

Po nainštalovaní kódovacieho nástroja ho spustite v termináli, aby ste sa uistili, že všetko funguje správne. FFmpeg nepotrebuje na spustenie kódovania súborov. V termináli vyskúšajte:

ffmpeg --help

Skontrolujte, či sa stránka pomocníka spúšťa správne, a napíšte jasný vymazať terminál.

Upraviť Bashrc

Nainštalovaný a funkčný kódovací nástroj. Ďalším krokom je nastavenie alias streamu Twitch v systéme. Ak chcete vytvoriť alias streamovania, musíte zmeniť bashrc file. Tento súbor obsahuje veľa rôznych príkazových premenných pre každého používateľa. bashrc súbor funguje na základe jednotlivých používateľov, takže každý užívateľ, ktorý chce tento príkaz použiť na streamovanie do spoločnosti Twitch, musí postupovať nižšie.

Začnite tým, že zálohujete bashrc file. Tým sa zabezpečí, že všetky úpravy alebo chyby sa dajú vrátiť späť, ak chcete odstrániť príkaz na streamovanie. Vytvorte zálohu vytvorením kópie súboru:

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

Po zálohovaní začnite s úpravami. Sprístupniť bashrc v termináli. NEPOUŽÍVAJTE KOREJ, môžete náhodne upraviť koreňového používateľa bashrc súbor namiesto vlastného, ​​čo by bola chyba.

nano ~/.bashrc

Vložte nasledujúci kód na samý koniec programu bashrc file. Pochopte, že budete musieť prejsť tento kód a upraviť ho tak, aby vyhovoval vašim potrebám. Konkrétne rozlíšenia, vlákna, kvalita, CBR atď.

Poznámka: nevyplňujte kľúč streamu bashrc, pretože nie je bezpečné. Tento skript požaduje kľúč vždy, keď streamujete, kvôli bezpečnosti.

 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"
}

Keď je kód v bashrc, uložte textový editor Nano pomocou Ctrl + Oa ukončite ho pomocou Ctrl + X.

Streaming

Ak chcete streamovať do Twitch priamo z príkazového riadku, otvorte terminál a použite nový streaming príkaz nastavený v bashrc, Musíte poznať svoj kľúč Twitch stream. Prihláste sa do služby Twitch, prejdite na palubnú dosku a vyhľadajte streamingový kľúč.

Ak je kľúč nastavený správne, streamovanie z príkazového riadku by malo fungovať takto:

streaming streamkey

Ak chcete ukončiť streamovanie, stlačte „Q“ a malo by sa to skončiť, pretože stream používa FFmpeg. Ak je Q tlačidlo nefunguje, vynútiť ukončenie skriptu Ctrl + Z.

Streamový skript

Ak zadáte kľúč prúdu znova a znova, získatevyčerpávajúce, zvážte vytvorenie skriptu prúdu. Nezabudnite, že týmto krokom vystavíte svoj kľúč každému, kto má prístup k vášmu počítaču. Ak chcete vytvoriť skript, otvorte terminál a zadajte nasledujúce príkazy.

Najprv použite echo pridať shebang. Shebang umožňuje tlmočníkovi basov zistiť, aký skript sa má spustiť, prostredie atď.

Poznámka: Neprenášajte skript zo svojho domovského priečinka! Spolieha sa na streamovací skript vo vnútri bashrc, Ak ho presuniete na iné miesta v systéme súborov, ktoré nemajú správne povolenia, nemusí to fungovať správne.

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

Potom skopírujte príkaz na streaming a použite echo napísať to do skriptu.

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

Nakoniec aktualizujte povolenia skriptu tak, aby systém umožnil správne fungovanie. Bez tohto môže skript zlyhať.

sudo chmod +x stream-script.sh

Spustite skript s:

./stream-script.sh

alebo

sh stream-script.sh

Ukončite skript pomocou Q alebo Ctrl + Z.

Komentáre