Како да стримујете да бисте се трзали из командне линије на Линуку

Многи корисници на Линук-у одлучују да стримују на Твитцх на Линук-у користећи Опен броадцастер алат. Не воле сви овај алат, а неки желе алтернативу. Можете да гледате Твитцх стримове без коришћења претраживача, а можете користити једноставан стрим басх скрипте за Твитцх.

Ако користите ВПН са Твитцх-ом, мораћете да га омогућите одвојено.

Инсталирајте ФФмпег алат за кодирање

Стреаминг на Твитцх са Линук командне линије се покреће уз помоћ алата за кодирање ФФмпег. Пре него што наставимо даље у овом водичу, мораћете да га инсталирате на свој Линук рачунар. Отворите прозор терминала и унесите следеће. Да бисте инсталирали ФФмпег, морате да користите Убунту, Дебиан, Арцх Линук, Федора или ОпенСУСЕ. Ако не користите неку од ових Линук дистрибуција, можете да направите и инсталирате софтвер за кодирање ФФмпег директно са веб локације овде.

Убунту

sudo apt install ffmpeg

Дебиан

sudo apt-get install ffmpeg

Арцх Линук

sudo pacman -S ffmpeg

Федора

sudo dnf install ffmpeg

ОпенСУСЕ

sudo zypper install ffmpeg

Сада када је алат за кодирање инсталиран, покрените га у терминалу да бисте били сигурни да све ради исправно. ФФмпег не треба кодирање датотека за покретање. У терминалу покушајте:

ffmpeg --help

Потврдите да се страница помоћи исправно покреће и откуцајте цлеар да бисте избрисали терминал.

Измените Басхрц

Алат за кодирање је инсталиран и ради. Следећи корак је да подесите псеудоним за стриминг Твитцх на систему. Да бисте креирали псеудоним за стримовање, мораћете да измените басхрц датотеку. Ова датотека садржи много различитих командних варијабли за сваког корисника. Басхрц датотека ради по кориснику, тако да сваки корисник који жели да користи ову команду за стримовање на Твитцх мора да следи процес у наставку.

  13 најбољих уређаја за праћење кућних љубимаца за праћење локације вашег љубимца

Започните прављењем резервне копије басхрц датотеке. Ово ће осигурати да се све измене или грешке могу опозвати ако желите да избришете команду за стримовање. Направите резервну копију тако што ћете направити копију датотеке:

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

Када је код у басхрц-у, сачувајте Нано уређивач текста помоћу Цтрл + О и изађите из њега помоћу Цтрл + Кс.

  Постаните пословни аналитичар са ових 16 ресурса за учење

Стреаминг

Да бисте стримовали на Твитцх директно из командне линије, отворите терминал и користите нову команду за стримовање подешену у басхрц-у. Морате знати свој кључ за Твитцх стрим. Пријавите се на Твитцх, идите на контролну таблу и пронађите кључ за стримовање.

Ако је кључ исправно подешен, стримовање са командне линије би требало да функционише овако:

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

Затворите скрипту помоћу К или Цтрл + З.