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

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

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

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

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

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

Убунту

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

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

Стреаминг

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

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

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

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

Коментари