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

click fraud protection

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

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

Установите инструмент кодирования FFmpeg

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

Ubuntu

sudo apt установить ffmpeg

Debian

sudo apt-get установить ffmpeg

Arch Linux

sudo pacman -S ffmpeg
instagram viewer

мягкая фетровая шляпа

sudo dnf установить ffmpeg

OpenSUSE

sudo zypper установить ffmpeg

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

ffmpeg --help

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

Изменить Bashrc

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

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

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

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

нано ~ / .bashrc

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

Примечание: не заполняйте свой ключ потока в Bashrcкак небезопасно. Этот скрипт запрашивает ключ каждый раз, когда вы радиопередачи ради безопасности.

 streaming () {INRES = "1920x1080" # входное разрешение OUTRES = "1920x1080" # выходное разрешение FPS = "15" # target FPS GOP = "30" # интервал i-кадра, должен быть вдвое больше FPS, GOPMIN = "15" # минимальный интервал i-frame, должен быть равен fps, THREADS = "2" # max 6 CBR = "1000k" # постоянный битрейт (должен быть между 1000k - 3000k). QUALITY = "ultrafast" # один из множества FFMPEG preset AUDIO_RATE = "44100" STREAM_KEY = "$ 1" # использовать терминальную команду Streaming streamkeyhere здесь для потоковой передачи видео на twitch или 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 pulse -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 -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, перейти к приборной панели и найдите свой потоковый ключ.

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

потоковый streamkey

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

Stream Script

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

Во-первых, используйте эхо добавить Шебанг. Шебанг сообщает интерпретатору 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

Выйти из сценария с или Ctrl + Z.

watch instagram story