Как транслировать на Twitch из командной строки в Linux

Многие пользователи Linux предпочитают транслировать в Twitch в Linux с помощью инструмента Open Broadcaster. Не всем нравится этот инструмент, и некоторые желают альтернативы. Вы можете смотреть потоки Twitch без использования браузера, и вы можете использовать простой поток сценария bash для Twitch.

Если вы используете VPN с Twitch, вам придется включить его отдельно.

Установите FFmpeg Encoding Tool

Потоковая передача в Twitch из командной строки Linux выполняется с помощью инструмента кодирования FFmpeg. Прежде чем мы продолжим изучение этого руководства, вам необходимо установить его на свой компьютер с Linux. Откройте окно терминала и введите следующее. Чтобы установить FFmpeg, вы должны использовать Ubuntu, Debian, Arch Linux, Fedora или OpenSUSE. Если вы не используете один из этих дистрибутивов Linux, вы можете собрать и установить программу кодирования FFmpeg прямо с веб-сайта. здесь.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Ubuntu

sudo apt install ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf install ffmpeg

OpenSUSE

sudo zypper install ffmpeg

Теперь, когда инструмент кодирования установлен, запустите его в терминале, чтобы убедиться, что все работает правильно. FFmpeg не требует кодировки файлов для запуска. В терминале попробуйте:

ffmpeg --help

Убедитесь, что страница справки запускается правильно, и введите Очистить чтобы стереть терминал.

Изменить Bashrc

Кодировщик установлен и работает. Следующим шагом является настройка псевдонима потоковой передачи Twitch в системе. Чтобы создать псевдоним потоковой передачи, вам необходимо изменить bashrc файл. Этот файл содержит множество различных командных переменных для каждого пользователя. В bashrc file работает для каждого пользователя, поэтому каждый пользователь, который хочет использовать эту команду для потоковой передачи в Twitch, должен выполнить описанный ниже процесс.

Начните с резервного копирования bashrc файл. Это гарантирует, что любые изменения или ошибки могут быть отменены, если вы захотите удалить команду потоковой передачи. Создайте резервную копию, сделав копию файла:

mkdir ~/bashrc-backup

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

Сделав резервную копию, начните редактирование. Открыть bashrc в терминале. НЕ ИСПОЛЬЗУЙТЕ ROOT, вы можете случайно отредактировать пользователя root bashrc файл вместо вашего, что было бы ошибкой.

nano ~/.bashrc

Вставьте следующий код в самый конец bashrc файл. Поймите, что вам может потребоваться просмотреть этот код и отредактировать его в соответствии с вашими потребностями. В частности, разрешения, потоки, качество, CBR и т. Д.

Примечание: не вводите ключ потока в 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"
 }

Когда код в bashrc, сохраните текстовый редактор Nano с помощью Ctrl + O, и выйдите из него с помощью Ctrl + X.

Потоковая передача

Чтобы транслировать в Twitch прямо из командной строки, откройте терминал и используйте новый потоковая передача команда настроена в bashrc. Вы должны знать свой ключ трансляции Twitch. Войдите в Twitch, перейти на панель управления и найдите свой потоковый ключ.

Если ключ настроен правильно, потоковая передача из командной строки должна работать следующим образом:

streaming streamkey

Чтобы выйти из потоковой передачи, нажмите «Q», и она должна закончиться, поскольку поток использует FFmpeg. Если Q кнопка не работает, заставьте скрипт завершить работу с Ctrl + Z.

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

Если вводить ключ потока снова и снова утомительно, подумайте о создании сценария потока. Имейте в виду, что при этом ваш ключ будет открыт для всех, у кого есть доступ к вашему компьютеру. Чтобы создать сценарий, откройте терминал и введите следующие команды.

Сначала используйте эхо чтобы добавить шебанг. Shebang позволяет интерпретатору Bash узнать, какой скрипт он собирается запустить, среду и т. Д.

Примечание: не перемещайте скрипт из домашней папки! Он полагается на скрипт потоковой передачи внутри bashrc. Если вы переместите его в другие места файловой системы, у которых нет необходимых разрешений, он может работать некорректно.

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

Выйти из скрипта с помощью Q или Ctrl + Z.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *