Найти тему
Sandrix

NGINX - локальный сервер для мультистрима за 5 минут!

Способ актуален для тех пользователей, которые хотят стримить на несколько платформ одновременно с одинаковыми настройками без использования рестрим сервисов или плагинов.

Всё работает в рамках вашего ПК и совершенно бесплатно!

Единственное, что вам потребуется, это высокая и стабильная скорость интернет соединения. Поэтому, прежде чем устанавливать NGINX, убедитесь, что ваш интернет провайдер способен обеспечить необходимую скорость в зависимости от количества потоков.

При тесте скорости специально указан сервер Sewan (Berlin), т.к. большинство серверов стриминговых сервисов находятся в Европе.
При тесте скорости специально указан сервер Sewan (Berlin), т.к. большинство серверов стриминговых сервисов находятся в Европе.

Например, я стримлю на три платформы одновременно с битрейтом 8000 кбит/с. Это означает, что нагрузка на сетевой адаптер вырастет в три раза, а исходящая скорость (Upload) интернета должна составлять не менее 24000 кбит/с.

Вы можете комбинировать данный способ с использованием рестрим сервисов или плагина Multiple RTMP, в зависимости от задач и тех. возможностей.

Установка и настройка NGINX

В руководстве пойдет речь только об использовании RTMP протокола.

  • Скачайте NGINX 1.7.12.1 Lizard, где подготовлены все необходимые файлы.
  • Переместите папку nginx в C:\Program Files\
    Рекомендую создать ярлык папки на рабочий стол.
  • Откройте файл nginx.conf в папке conf с помощью блокнота или любого другого текстового редактора.
  • В конец файла добавьте адреса RTMP серверов и ключи необходимых платформ.
RTMP ключи указываются после адреса сервера. На скриншоте они размыты.
RTMP ключи указываются после адреса сервера. На скриншоте они размыты.

Для выбора оптимального RTMP сервера Twitch можете использовать сайт https://stream.twitch.tv/ingests/

Чтобы поток не отправлялся на один из указанных вами серверов, то перед "push" добавьте знак "#", как показано на скриншоте. Также не забудьте после адреса и ключа трансляции указать точку с запятой.

Сохраните изменения!

  • После редактирования файла запустите nginx.exe
-4

Stop.bat останавливает процесс nginx.exe.

☝️ Если потребуется внести изменения в nginx.conf, то сначала запустите stop.bat, чтобы отключить веб-сервер, если он был ранее запущен.

  • Откройте OBS Studio, укажите в разделе "Трансляция" настраиваемый сервис; Сервер: rtmp://localhost:1935/live/
-5

Всё готово! Запустите трансляцию и проверьте, что все работает стабильно.

Для чтения чата с нескольких платформ можно использовать sheepChat.