116 подписчиков

Чем заменить restream.io или как стримить на несколько платформ (obs и не только)

 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.

Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.


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

Короткое содержание:

  • Покупка VDS
  • Установка нужного ПО и библиотек
  • Добавление Twitch, YouTube, VK
  • Настройка OBS
  • Вы прекрасны!

1. Итак, для начала нам нужен дешевый, но качественный VDS. Это такой виртуальный сервер в нашем распоряжении, который и займется транслированием стрима на площадки.

Подойдет практически любой хостер с VDS, я же просто приложу свою реферальную ссылку на Beget.

Прямо во время регистрации мы можем выбрать VDS сервер в левом меню.

Прямо во время регистрации мы можем выбрать VDS сервер в левом меню.
Прямо во время регистрации мы можем выбрать VDS сервер в левом меню.

После регистрации нам дают выбрать более точные настройки:

 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.-3
 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.-4

Обратите внимание что нам нужно задать пароль и обязательно его запомнить или сохранить в безопасном месте. Его нужно будет набирать вручную, хоть и не так часто. (Есть и другие способы, но эта статься не об этом).

В момент нажатия на "Создать виртуальный сервер" нам предложат пополнить счет - 10 рублей для теста будет достаточно.

2. Устанавливаем ПО.

Для управления сервером потребуется небольшая программа Putty. Скачать ее можно здесь.

Для начала работы запустите файл putty.exe. Перед Вами появится окно, представленное на рисунке ниже.

Программу PuTTY
Программу PuTTY

В поле Host Name or IP address вводите IP сервера, который видно на главной странице:

IP сервера
IP сервера

После этого нажмите Open  и Вы увидите такое окно.

Окно авторизации сервера
Окно авторизации сервера

Это значит что нам предложили ввести логин и пароль.

Логин - root

Пароль - как раз тот пароль, что мы указали при регистрации.

Помните! При вводе пароля - командная строка никак не реагирует. Просто вводите символы "вслепую" и нажмите Enter.

Если данные введены верно - мы получим возможность вводить команды на сервер:

 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.-8

Теперь нужно очень внимательно и последовательно вводить команды.

Вы можете просто копировать и вставлять их в командную строку.
Копировать можно любым удобным способом, но вставлять исключительно
правой кнопкой мыши

Вставили команду - нажали 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

После проделанных операций нужно перейти в файловые менеджер:

 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.-9

В файловом менеджере нужно перейти по адресу /usr/local/nginx/conf

 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.-10

Нажать правой кнопкой по файлу nginx и выбрать Правка

 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.-11

В конец файла нужно добавить строки:

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

Вы можете добавить новую строку по аналогии с предыдущими, если нужно указать еще один сервис или площадку для стриминга, либо убрать лишнюю.

Сохраняем файл.

 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.-12

Теперь переходим в панель управления сервером и нажимаем Перезагрузить.

 Здравствуйте. На этот раз поговорим о нечто большем, чем просто покупка сервиса для стрима на несколько платформ одновременно.-13

4. Настройка OBS



В настройках трансляции в качестве сервера указываем
rtmp://<IP сервера>/live
а в поле ключ - test
Напомню, что IP сервера мы смотрим на главной странице панели управления сервером.

Настройка OBS
Настройка OBS

Теперь можете запускать стрим и он будет автоматически транслироваться на добавленные Вами площадки!

Вы прекрасны!

А кому не хочется всем этим заниматься и настраивать - сделаю все за небольшое вознаграждение. Пишите сюда.