Многи корисници на Линук-у одлучују да стримују на Твитцх на Линук-у користећи Опен броадцастер алат. Не воле сви овај алат, а неки желе алтернативу. Можете да гледате Твитцх стримове без коришћења претраживача, а можете користити једноставан стрим басх скрипте за Твитцх.
Ако користите ВПН са Твитцх-ом, мораћете да га омогућите одвојено.
Преглед садржаја
Инсталирајте ФФмпег алат за кодирање
Стреаминг на Твитцх са Линук командне линије се покреће уз помоћ алата за кодирање ФФмпег. Пре него што наставимо даље у овом водичу, мораћете да га инсталирате на свој Линук рачунар. Отворите прозор терминала и унесите следеће. Да бисте инсталирали ФФмпег, морате да користите Убунту, Дебиан, Арцх Линук, Федора или ОпенСУСЕ. Ако не користите неку од ових Линук дистрибуција, можете да направите и инсталирате софтвер за кодирање ФФмпег директно са веб локације овде.
Убунту
sudo apt install ffmpeg
Дебиан
sudo apt-get install ffmpeg
Арцх Линук
sudo pacman -S ffmpeg
Федора
sudo dnf install ffmpeg
ОпенСУСЕ
sudo zypper install ffmpeg
Сада када је алат за кодирање инсталиран, покрените га у терминалу да бисте били сигурни да све ради исправно. ФФмпег не треба кодирање датотека за покретање. У терминалу покушајте:
ffmpeg --help
Потврдите да се страница помоћи исправно покреће и откуцајте цлеар да бисте избрисали терминал.
Измените Басхрц
Алат за кодирање је инсталиран и ради. Следећи корак је да подесите псеудоним за стриминг Твитцх на систему. Да бисте креирали псеудоним за стримовање, мораћете да измените басхрц датотеку. Ова датотека садржи много различитих командних варијабли за сваког корисника. Басхрц датотека ради по кориснику, тако да сваки корисник који жели да користи ову команду за стримовање на Твитцх мора да следи процес у наставку.
Започните прављењем резервне копије басхрц датотеке. Ово ће осигурати да се све измене или грешке могу опозвати ако желите да избришете команду за стримовање. Направите резервну копију тако што ћете направити копију датотеке:
mkdir ~/bashrc-backup cp ~/.bashrc ~/bashrc-backup/.bashrc-bak
Када сте направили резервну копију, почните са уређивањем. Отворите басхрц у терминалу. НЕ КОРИСТИТЕ РООТ, могли бисте случајно уредити басхрц датотеку роот корисника уместо своје, што би била грешка.
nano ~/.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 https://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" }
Када је код у басхрц-у, сачувајте Нано уређивач текста помоћу Цтрл + О и изађите из њега помоћу Цтрл + Кс.
Стреаминг
Да бисте стримовали на Твитцх директно из командне линије, отворите терминал и користите нову команду за стримовање подешену у басхрц-у. Морате знати свој кључ за Твитцх стрим. Пријавите се на Твитцх, идите на контролну таблу и пронађите кључ за стримовање.
Ако је кључ исправно подешен, стримовање са командне линије би требало да функционише овако:
streaming streamkey
Да бисте прекинули стримовање, притисните „К“ и требало би да се заврши, пошто стриминг користи ФФмпег. Ако дугме К не ради, натерајте скрипту да затвори са Цтрл + З.
Стреам Сцрипт
Ако вам уношење кључа стрима изнова и изнова буде исцрпљујуће, размислите о креирању скрипте за стрим. Имајте на уму да ће ово учинити ваш кључ свима који имају приступ вашем рачунару. Да бисте креирали скрипту, отворите терминал и унесите следеће команде.
Прво користите ехо да додате схебанг. Схебанг омогућава Басх тумачу да зна коју врсту скрипте ће покренути, окружење итд.
Напомена: не премештајте скрипту из вашег кућног фолдера! Ослања се на скрипту за стриминг унутар басхрц-а. Ако га преместите на друга места у систему датотека која немају исправне дозволе, можда неће радити исправно.
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
Затворите скрипту помоћу К или Цтрл + З.