Багато користувачів в Linux обирають потік на Twitch даліLinux за допомогою інструмента "Відкритий мовник". Не всім подобається цей інструмент, а деякі бажають альтернативи. Ви можете дивитись потоки Twitch, не використовуючи браузер, а також можете використовувати простий потік скриптів bash до Twitch.
Якщо ви використовуєте VPN з Twitch, вам доведеться ввімкнути його окремо.
Встановіть FFmpeg Encoding Tool
Потокове передавання до Twitch з командного рядка Linuxзапускається за допомогою інструмента кодування FFmpeg. Перш ніж ми підемо далі в цьому підручнику, вам потрібно буде встановити його на вашому ПК з Linux. Відкрийте вікно терміналу і введіть наступне. Щоб встановити FFmpeg, вам слід запустити Ubuntu, Debian, Arch Linux, Fedora або OpenSUSE. Якщо ви не використовуєте жодного з цих дистрибутивів Linux, ви можете створити та встановити програмне забезпечення для кодування FFmpeg безпосередньо з веб-сайту тут.
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 файл. Цей файл містить багато різних змінних команд для кожного користувача. The bashrc файл працює на основі кожного користувача, тому кожен користувач, який хоче використовувати цю команду для передачі в Twitch, повинен слідувати описаному нижче процесу.
Почніть з резервного копіювання bashrc файл. Це гарантує, що будь-які зміни та помилки можуть бути скасовані, якщо ви хочете видалити потокову команду. Створіть резервну копію, зробивши копію файлу:
mkdir ~/bashrc-backup cp ~/.bashrc ~/bashrc-backup/.bashrc-bak
Забезпечивши резервну копію, починайте редагування. Відчини bashrc в терміналі. НЕ використовуйте корінь, ви можете випадково відредагувати кореневих користувачів 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 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"
}
Коли код знаходиться в bashrc, збережіть текстовий редактор Nano за допомогою Ctrl + O, і закрийте його за допомогою Ctrl + X.
Потокове
Для передачі в Twitch прямо з командного рядка відкрийте термінал і використовуйте новий потокове команда, встановлена в bashrc. Ви повинні знати свій ключ потоку Twitch. Увійдіть у Twitch, перейдіть на інформаційну панель і знайдіть свій потоковий ключ.
Якщо ключ налаштований правильно, потокове передавання з командного рядка має працювати так:
streaming streamkey
Щоб вийти з потоку, натисніть «Q», і він повинен закінчитися, оскільки потік використовує FFmpeg. Якщо Q кнопка не працює, примушуйте сценарій кинути роботу Ctrl + Z.
Сценарій потоку
Якщо вводити ключ потоку знову і знову отримуєвиснажливі, подумайте про створення сценарію потоку. Майте на увазі, що це дозволить відкрити ваш ключ будь-кому іншому, хто має доступ до вашого ПК. Щоб створити скрипт, відкрийте термінал і введіть наступні команди.
По-перше, використовуйте відлуння додати шебанг. Шебанг дозволяє інтерпретатору Баша знати, який саме сценарій збирається запустити, середовище тощо.
Примітка. Не переміщуйте сценарій із домашньої папки! Він спирається на сценарій потокового потоку всередині 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.
Коментарі