Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.
Мы поговорим о том как самим сделать такой сервис для себя, тем самым выиграв в качестве картинки, скорости и цене. Из минусов - этого не сделать в три клика мышкой и с описанием стрима на каждой из платформ придется работать отдельно на соответствующих им сайтах (но это только пока).
Короткое содержание:
- Покупка VDS
- Установка нужного ПО и библиотек
- Добавление Twitch, YouTube, VK
- Настройка OBS
- Вы прекрасны!
1. Итак, для начала нам нужен дешевый, но качественный VDS. Это такой виртуальный сервер в нашем распоряжении, который и займется транслированием стрима на площадки.
Подойдет практически любой хостер с VDS, я же просто приложу свою реферальную ссылку на Beget.
Прямо во время регистрации мы можем выбрать VDS сервер в левом меню.
После регистрации нам дают выбрать более точные настройки:
Обратите внимание что нам нужно задать пароль и обязательно его запомнить или сохранить в безопасном месте. Его нужно будет набирать вручную, хоть и не так часто. (Есть и другие способы, но эта статься не об этом).
В момент нажатия на "Создать виртуальный сервер" нам предложат пополнить счет - 10 рублей для теста будет достаточно.
2. Устанавливаем ПО.
Для управления сервером потребуется небольшая программа Putty. Скачать ее можно здесь.
Для начала работы запустите файл putty.exe. Перед Вами появится окно, представленное на рисунке ниже.
В поле Host Name or IP address вводите IP сервера, который видно на главной странице:
После этого нажмите Open и Вы увидите такое окно.
Это значит что нам предложили ввести логин и пароль.
Логин - root
Пароль - как раз тот пароль, что мы указали при регистрации.
Помните! При вводе пароля - командная строка никак не реагирует. Просто вводите символы "вслепую" и нажмите Enter.
Если данные введены верно - мы получим возможность вводить команды на сервер:
Теперь нужно очень внимательно и последовательно вводить команды.
Вы можете просто копировать и вставлять их в командную строку.
Копировать можно любым удобным способом, но вставлять исключительно правой кнопкой мыши
Вставили команду - нажали Enter и так по очереди.
sudo apt-get update
sudo apt-get install zlib1g-dev
При запросе - нажать Y, затем Enter
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
При запросе - нажать Y, затем Enter
wget http://nginx.org/download/nginx-1.21.6.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
tar -zxvf nginx-1.21.6.tar.gz
unzip master.zip
cd nginx-1.21.6
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
make
sudo make install
cd /
sudo apt install stunnel4
exit
Небольшое видео для демонстрации что происходит в момент ввода команд.
3. Добавление Twitch, YouTube, VK
После проделанных операций нужно перейти в файловые менеджер:
В файловом менеджере нужно перейти по адресу /usr/local/nginx/conf
Нажать правой кнопкой по файлу nginx и выбрать Правка
В конец файла нужно добавить строки:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
push rtmp://live.twitch.tv/app/<KEY>;
push rtmp://a.rtmp.youtube.com/live2/<KEY>;
push rtmp://ovsu.mycdn.me/input/<KEY>;
}
}
}
где <KEY> это ваш ключ трансляции для каждой из платформ соответственно:
Twitch
Youtube
VK
Вы можете добавить новую строку по аналогии с предыдущими, если нужно указать еще один сервис или площадку для стриминга, либо убрать лишнюю.
Сохраняем файл.
Теперь переходим в панель управления сервером и нажимаем Перезагрузить.
4. Настройка OBS
В настройках трансляции в качестве сервера указываем
rtmp://<IP сервера>/live
а в поле ключ - test
Напомню, что IP сервера мы смотрим на главной странице панели управления сервером.
Теперь можете запускать стрим и он будет автоматически транслироваться на добавленные Вами площадки!
Вы прекрасны!
А кому не хочется всем этим заниматься и настраивать - сделаю все за небольшое вознаграждение. Пишите сюда.