Как поток към потрепване от командния ред на Linux

click fraud protection

Много потребители в Linux избират да стриймират към Twitch за Linux, използвайки инструмента Open Broadcaster. Не всеки харесва този инструмент, а някои желаят алтернатива. Можеш гледайте Twitch потоци, без да използвате браузъри можете да използвате прост баш скрипт поток към Twitch.

Ако използвате a VPN с Twitch, ще трябва да го активирате отделно.

Инсталирайте FFmpeg Encoding Tool

Потокът към Twitch от командния ред на Linux се изпълнява с помощта на кодиращия инструмент FFmpeg. Преди да продължим по-нататък в този урок, ще трябва да го инсталирате на вашия Linux компютър. Отворете прозорец на терминала и въведете следното. За да инсталирате FFmpeg, трябва да използвате Ubuntu, Debian, Arch Linux, Fedora или OpenSUSE. Ако не използвате някоя от тези дистрибуции на Linux, можете да създадете и инсталирате софтуера за кодиране FFmpeg директно от уебсайта тук.

Ubuntu

sudo apt инсталирате ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf инсталирате ffmpeg

OpenSUSE

instagram viewer
sudo zypper инсталирайте 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" # входна разделителна способност OUTRES = "1920x1080" # резолюция на изхода FPS = "15" # target FPS GOP = "30" # i-frame interval, трябва да е двоен от FPS, GOPMIN = "15" # мин. i-frame interval, трябва да е равен на fps, THREADS = "2" # max 6 CBR = "1000k" # постоянен битрейт (трябва да е между 1000k - 3000k) КАЧЕСТВО = "ултрабърз" # един от многото FFMPEG unat AUDIO_RATE = "44100" STREAM_KEY = "$ 1" # използвайте командата на терминала Streaming streamkey навсякъде, за да предавате видеото си към потрепване или Justin SERVER = "live-sjc" # twitch server in Калифорния, вижте http://bashtech.net/twitch/ingest.php за промяна на ffmpeg -f x11grab -s "$ INRES" -r "$ FPS" -i: 0.0 -f alsa -i импулс -f flv -ac 2 -ar $ AUDIO_RATE \ -vcodec libx264 -g $ GOP -keyint_min $ GOPMIN -b: v $ CBR -минерал $ CBR -maxrate $ CBR -pix_fmt yuv420p \ -s $ OUTRES -предоставяне на $ КАЧЕСТВО -филмов филм -acodec libmp3lame -редовища $ THREADS -стримайте нормално \ -bufsize $ CBR "rtmp: //$SERVER.twitch.tv/app/$STREAM_KEY"}

Когато кодът е в bashrc, запишете текстовия редактор на Nano с Ctrl + Oи излезте с него Ctrl + X.

Streaming

За да предавате към Twitch директно от командния ред, отворете терминал и използвайте новия поточно команда, създадена в bashrc. Трябва да знаете вашия ключ за поток Twitch. Влезте в Twitch, отидете на таблото за управление и намерете вашия стрийминг ключ.

Ако ключът е настроен правилно, поточният от командния ред трябва да работи така:

поточно поточно предаване

За да прекратите поточно предаване, натиснете „Q“ и той трябва да приключи, тъй като потокът използва FFmpeg. Ако бутонът не работи, принуждавайте скрипта да се откаже Ctrl + Z.

Сценарий на потока

Ако въвеждането на ключ за поток отново и отново става изтощително, помислете за създаването на скрипт за поток. Имайте предвид, че това ще изложи вашия ключ на всеки друг, който има достъп до вашия компютър. За да създадете скрипта, отворете терминала и въведете следните команди.

Първо използвайте ехо за да добавите шебанга. А шебангът дава възможност на интерпретатора на Баш да разбере какъв сценарий ще бъде стартиран, средата и т.н.

Забележка: не премествайте скрипта от домашната си папка! Разчита на скрипта за поточно предаване вътре в bashrc. Ако го преместите на други места във файловата система, които нямат правилните разрешения, може да не работи правилно.

ехо "#! / bin / bash"> ~ / stream-script.sh

След това копирайте вашата поточна команда и използвайте ехо да го напише в сценария.

ехо "стрийминг поточно" >> ~ / stream-script.sh

И накрая, актуализирайте разрешенията на скрипта, така че системата да му позволи да работи правилно. Без това скриптът може да се провали.

sudo chmod + x stream-script.sh

Стартирайте скрипта с:

./stream-script.sh

или

sh stream-script.sh

Излезте от сценария с или Ctrl + Z.

watch instagram story