Как транслировать на 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 прямо с веб-сайта здесь .

Ubuntu

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

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

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

OpenSUSE

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

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

ffmpeg --help

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

Изменить Bashrc

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

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

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

mkdir ~ / bashrc-резервное копирование

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

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

нано ~ / .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 из командной строки в Linux

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

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

Streamkey StreamKey

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

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

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

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

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

echo "#! / bin / bash"> ~ / stream-script.sh

Затем скопируйте команду потоковой передачи и используйте  echo,  чтобы записать ее в сценарий.

echo "ключ потока потоковой передачи" >> ~ / stream-script.sh

Наконец, обновите разрешения сценария, чтобы система позволяла ему работать правильно. Без этого сценарий может выйти из строя.

sudo chmod + x stream-script.sh

Запустите сценарий с помощью:

./stream-script.sh

или

sh stream-script.sh

Выход из сценария с  или  Ctrl + Z .

Leave a Comment

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

MP3 Diags — это идеальный инструмент для устранения проблем в вашей музыкальной коллекции. Он может корректно проставлять теги в mp3-файлах, добавлять отсутствующие обложки альбомов и исправлять ошибки VBR.

Приложения для уведомлений Google Voice на рабочем столе

Приложения для уведомлений Google Voice на рабочем столе

Как и Google Wave, Google Voice вызвал большой ажиотаж по всему миру. Google стремится изменить способ нашего общения, и поскольку он становится всё более популярным,

Загрузите избранное Flickr с помощью FlickrFaves

Загрузите избранное Flickr с помощью FlickrFaves

Существует множество инструментов, позволяющих пользователям Flickr загружать фотографии в высоком качестве, но есть ли способ загрузить избранное Flickr? Недавно мы...

OK Sampler — бесплатная программа для создания музыкальных семплов

OK Sampler — бесплатная программа для создания музыкальных семплов

Что такое сэмплирование? Согласно Википедии, «это процесс взятия фрагмента, или сэмпла, одной звукозаписи и повторного использования его в качестве инструмента или

Резервное копирование Google Sites: импорт/экспорт

Резервное копирование Google Sites: импорт/экспорт

Google Sites — это сервис от Google, позволяющий пользователям размещать сайты на серверах Google. Но есть одна проблема: встроенная функция резервного копирования отсутствует.

Приложение Google Tasks для ПК

Приложение Google Tasks для ПК

Google Tasks не так популярен, как другие сервисы Google, такие как Calendar, Wave, Voice и т. д., но он по-прежнему широко используется и является неотъемлемой частью жизни людей.

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

В нашем предыдущем руководстве по безопасному удалению данных с жесткого диска и съемных носителей с помощью Ubuntu Live и загрузочного CD DBAN мы обсуждали, что диск на базе Windows

Установите пакеты Debian в Arch Linux с помощью Debtap

Установите пакеты Debian в Arch Linux с помощью Debtap

Вы пытаетесь заставить приложение работать на Arch Linux или Manjaro, но не можете найти его в официальных репозиториях программного обеспечения или даже в AUR? Попробуйте Дебтап. Это

Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!