Много потребители в Linux избират поточно предаване към TwitchLinux, използвайки инструмента Open Broadcaster. Не всеки харесва този инструмент, а някои желаят алтернатива. Можете да гледате Twitch потоци, без да използвате браузър, и можете да използвате прост баш скрипт поток към Twitch.
Ако използвате VPN с Twitch, ще трябва да го активирате отделно.
Инсталирайте FFmpeg Encoding Tool
Поток към Twitch от командния ред на Linuxработи с помощта на кодиращия инструмент FFmpeg. Преди да продължим по-нататък в този урок, ще трябва да го инсталирате на вашия Linux компютър. Отворете терминален прозорец и въведете следното. За да инсталирате FFmpeg, трябва да използвате Ubuntu, Debian, Arch Linux, Fedora или OpenSUSE. Ако не използвате някоя от тези дистрибуции на Linux, можете да създадете и инсталирате софтуера за кодиране FFmpeg директно от уебсайта тук.
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
Сега, когато инструментът за кодиране е инсталиран, стартирайте го в терминала, за да сте сигурни, че всичко работи правилно. FFmpeg не се нуждае от кодиране на файлове за стартиране. В терминал опитайте:
ffmpeg --help
Проверете дали помощната страница се стартира правилно и въведете ясно за изтриване на терминала.
Променете Bashrc
Инструментът на енкодера е инсталиран и работи. Следващата стъпка е да настроите псевдонима на поточно предаване на Twitch в системата. За да създадете псевдоним на потока, ще трябва да модифицирате bashrc файл. Този файл съдържа много различни командни променливи за всеки потребител. Най- bashrc файлът работи на потребител, така че всеки потребител, който иска да използва тази команда за поточно предаване към Twitch, трябва да следва процеса по-долу.
Започнете с архивиране на bashrc файл. Това ще гарантира, че всички редакции или грешки могат да бъдат отменени, ако искате да изтриете командата за стрийминг. Създайте резервно копие, като направите копие на файла:
mkdir ~/bashrc-backup cp ~/.bashrc ~/bashrc-backup/.bashrc-bak
С грижата за грижа, започнете редактирането. Отвори bashrc в терминала. НЕ ИЗПОЛЗВАЙТЕ КРЪН, можете случайно да редактирате кореновите потребители bashrc файл вместо свой, което би било грешка.
nano ~/.bashrc
Поставете следния код в самия край на bashrc файл. Разберете, че може да се наложи да преминете през този код и да го редактирате според вашите нужди. По-конкретно, резолюциите, нишките, качеството, CBR и т.н.
Забележка: Не попълвайте вашия поток ключ bashrc, тъй като е опасно. Този скрипт изисква ключа всеки път, когато стриймвате, от съображения за безопасност.
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"
}
Когато кодът е в bashrc, запишете текстовия редактор на Nano с Ctrl + Oи излезте с него Ctrl + X.
Streaming
За да предавате към Twitch директно от командния ред, отворете терминал и използвайте новия поточно команда, създадена в bashrc, Трябва да знаете вашия ключ за поток Twitch. Влезте в Twitch, отидете на таблото за управление и намерете своя стрийминг ключ.
Ако ключът е настроен правилно, поточният от командния ред трябва да работи така:
streaming streamkey
За да прекратите поточно предаване, натиснете „Q“ и той трябва да приключи, тъй като потокът използва FFmpeg. Ако Q бутонът не работи, принуждавайте скрипта да се откаже Ctrl + Z.
Сценарий на потока
Ако въведете поток ключ отново и отново получаваизтощително, помислете за създаване на скрипт за поток. Имайте предвид, че това ще изложи вашия ключ на всеки друг, който има достъп до вашия компютър. За да създадете скрипта, отворете терминала и въведете следните команди.
Първо използвайте ехо за да добавите шебанга. А шебангът дава възможност на интерпретатора на Баш да разбере какъв сценарий ще бъде стартиран, средата и т.н.
Забележка: не премествайте скрипта от домашната си папка! Разчита на скрипта за поточно предаване вътре в bashrc, Ако го преместите на други места във файловата система, които нямат правилните разрешения, може да не работи правилно.
echo "#!/bin/bash" > ~/stream-script.sh
След това копирайте вашата поточна команда и използвайте ехо да го напише в сценария.
echo "streaming streamkey" >> ~/stream-script.sh
И накрая, актуализирайте разрешенията на скрипта, така че системата да му позволи да работи правилно. Без това скриптът може да се провали.
sudo chmod +x stream-script.sh
Стартирайте скрипта с:
./stream-script.sh
или
sh stream-script.sh
Излезте от сценария с Q или Ctrl + Z.
Коментари