Как да стриймвам към Twitch от терминал в Ubuntu и деривати?

twitch_logo3

Twitch е платформа, която предлага услуга за видео стрийминг на живо собственост на Amazon, тази платформа се превърна в един от най-популярните за споделяне на стрийминг на видеоигри, включително eSports стрийминг и други събития, свързани с видеоигри. Съдържанието на сайта може да се гледа на живо или при поискване.

За да можете да стриймвате видео на Linux имаме някои инструменти, но ние забравяме най-простият и е от терминалаВ този пост ще споделя с вас метод, за да можете да предавате към Twitch от нашия терминал.

предпоставки

За да можете да излъчвате по Twitch ще се опрем от FFmpeg което вече е известно на мнозина благодарение на широката му гама от полезност, за това трябва да отворим терминал и да изпълним следната команда:

sudo apt install ffmpeg

просто за да се уверите, че е инсталиран успешно, нека изпълним тази команда:

ffmpeg --help

Където ще получат отговор с всички параметри за инструмента.

Модифициране на bashrc

Сега трябва да направим някои промени в нашия файл bashrc, в който ще добавим псевдоним за предаването.

Важно е да запомните, че файлът bashrc работи на потребител, така че ако повече от един потребител на вашата система ще използва тази функция, те трябва да добавят следното към своя файл bashrc.

Преди да добавите или промените, ще направим резервно копие на нашия файл, за това на терминала ще изпълним следната команда:

mkdir ~/bashrc-backup

cp ~ / .bashrc ~ / bashrc-backup / .bashrc-bak

Вече с нашето архивиране на файла, можем да продължим да го редактираме безопасно, трябва само да изпълним следната команда:

nano ~/.bashrc

Забележка: не трябва да редактирате като root или с разрешения за суперпотребител.

Трябва да добавим следното в края на файла:

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"

}

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

Стойностите може да се изчисли с помощта на оценители, връзките са дТози, който OBS ни предоставяИ това друго което намерих в нета. От съществено значение е те също така да знаят скоростта на качване на своята мрежа, тъй като това е един от най-влиятелните фактори за качеството на предаването, можете да го знаете с този инструмент.

поток потрепване

Ние само няма да добавим нашия ключ за предаване, това ще бъде поискано всеки път, когато стартираме скрипта.

След като конфигурациите бъдат направени, ние продължаваме да запазваме промените в текстовия редактор Nano с Ctrl + O и да излизаме от него с Ctrl + X.

Стрийминг към Twitch от терминала

Сега, за да стартирате скрипта, просто напишете следната команда на терминала:

streaming streamkey

С това те трябва вече знаете паролата, предоставена от Twitch, ако не, те просто трябва да отидат на тази връзка откъде ще го получат.

Вече с него просто го конфигурирайте и трябва да стартирате потока към Twitch правилно.

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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.