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

Как транслировать на 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 .


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

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

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

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

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

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

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.