Собственные стриминговые серверы предлагают ряд преимуществ перед онлайн-провайдерами, ведь здесь у вас есть полный контроль. Например, популярен так называемый RTMP-сервер, с помощью которого данные могут быть доступны в режиме реального времени. Программное обеспечение, необходимое для установки, предоставляется бесплатно.
- Что такое RTMP-сервер?
- Преимущества RTMP-сервера
- Требования к настройке RTMP-сервера
- Мощность процессора (ЦП)
- Оперативная память (ОЗУ)
- Дисковое пространство
- Пропускная способность
- Хост-сервер RTMP в IONOS
- Шаг за шагом к RTMP серверу
- Шаг 1: Установите соединение с сервером
- Шаг 2: Установите Nginx с модулем RTMP
- Шаг 3: Настройте RTMP
- Шаг 4: Освободите порт
- Шаг 5: Начните трансляцию
Что такое RTMP-сервер?
Стриминговые сервисы сейчас широко распространены. Потоковая платформа Twitch, в частности, является частью повседневной жизни многих геймеров. Но стримы из различных других сфер жизни (музыка, искусство, еда и т. д.) также становятся все более популярными.
С RTMP-сервером вам не нужны такие платформы, как Twitch, вы можете настроить свой собственный потоковый сервер. Для этого используется так называемый протокол обмена сообщениями в реальном времени (RTMP). Этот сетевой протокол, разработанный Adobe Inc., используется для отправки содержимого, такого как видео или аудио, на проигрыватель Flash, который затем можно использовать для воспроизведения мультимедиа в режиме реального времени.
Хотя Adobe прекратила поддержку Flash player в конце 2020 года, протокол RTMP по-прежнему очень популярен. Даже если вы больше не отображаете поток напрямую в браузере, потоки могут быть получены видеоприложениями, такими как VLC Player, по протоколу RTMP. Кроме того, в настоящее время RTMP в основном используется в связке с HLS-сервером.
Преимущества RTMP-сервера
Выделенный потоковый сервер позволяет вам транслировать контент по вашему выбору без каких-либо ограничений. Даже реклама, которая иногда встраивается в стримы на популярных платформах, не появляется на принадлежащем только вам RTMP-сервере. Поэтому неудивительно, что серверы прямых трансляций широко используются на игровой сцене.
Но также может быть полезно настроить собственный сервер потоковой передачи в других областях. Это позволяет вам предоставлять прямые трансляции или видеоконтент для представления на вашем веб-сайте непосредственно с вашего сервера без использования внешних сторонних платформ, таких как, например. Б. Переход на YouTube. Это интересный вариант для вебинаров, например.
Требования к настройке RTMP-сервера
Прежде чем вы сможете приступить к настройке собственного потокового сервера, вам нужно кое-что. Сначала вы должны выбрать подходящее серверное решение. Поскольку вы обычно хотите гарантировать непрерывный поток для многих людей, вам не следует полагаться на производительность вашего ПК или ноутбука, который вы можете одновременно использовать для игр. В частности, большую роль при выборе играет пропускная способность интернет-соединения.
Мощность процессора (ЦП)
В принципе, сервер RTMP не требует больших вычислительных ресурсов. Одного ядра ЦП может быть достаточно для небольших проектов. Однако требования могут возрасти, особенно если сервер также используется для транскодирования.
Оперативная память (ОЗУ)
RTMP-сервер также не предъявляет особых требований к оперативной памяти. Даже 1 ГБ может быть достаточно для небольших проектов. Если у вас есть большие планы, вам лучше выбрать 4 ГБ.
Дисковое пространство
Установочные файлы необходимого программного обеспечения Nginx не особенно велики. Вам нужно только обратить внимание на место на жестком диске, если вы хотите сохранить потоки на сервере. Здесь играет роль длина потока и его качество.
Пропускная способность
Особое внимание следует уделить пропускной способности. Учитывайте размер потока — в основном это связано с качеством изображения и звука. С одной стороны, это умножается на количество зрителей, но и на количество стримов. Если вы хотите раздать несколько потоков через один сервер, пропускная способность должна быть соответственно выше.
Хост-сервер RTMP в IONOS
В IONOS вы найдете три различных варианта серверных решений:
- Выделенный сервер : аппаратное обеспечение используется исключительно для вашего сервера с поминутной оплатой.
- vServer : при использовании виртуального частного сервера (VPS) серверная среда виртуализируется на выделенном оборудовании.
- Облачный сервер : Облачный сервер обеспечивает полную гибкость — ресурсы можно быстро добавлять или удалять из конфигурации.
Серверные решения отличаются гибкостью и моделью биллинга. Облачные серверы и выделенные серверы оплачиваются поминутно. Как только вы снова освободите ресурсы, т.е. удалите сервер, с вас больше не будет взиматься плата. С другой стороны, с vServer вы должны планировать ежемесячный бюджет. Облачный сервер также предлагает очень высокий уровень гибкости: всего за несколько кликов вы можете добавить дополнительные ресурсы (память, память, процессорные ядра) на свой сервер или снова удалить их.
Все модели серверов IONOS дают вам преимущество неограниченного трафика. Даже если зрителей будет много, вы не понесете никаких дополнительных затрат — и это при гарантированных 400 Мбит/с. Если вы выберете выделенный сервер, в вашем распоряжении будет даже пропускная способность 1 Гбит/с.
Шаг за шагом к RTMP серверу
В следующих инструкциях мы покажем вам, как легко настроить RTMP-сервер самостоятельно. Для примера используем облачный сервер от IONOS с Windows. Если вы используете дистрибутив Linux в качестве серверной операционной системы, вам придется изменить инструкции в определенных местах.
Шаг 1: Установите соединение с сервером
Сначала вам нужно подключиться к вашему серверу. Для этого войдите в свою учетную запись пользователя IONOS и перейдите в область «Сервер и облако». После того, как вы выбрали подходящий контракт, вы попадете в Cloud Panel. Там вы найдете ссылку «Подключение к удаленному рабочему столу» в данных доступа. Когда вы щелкаете ссылку, ваш браузер загружает файл, который вы затем используете для автоматической загрузки правильных настроек для инструмента подключения к удаленному рабочему столу Windows. Затем вам нужно только ввести пароль (вы также можете увидеть его в облачной панели), а затем установить соединение. Это приведет вас к рабочему столу вашего сервера.

В настройках сервера в Cloud Panel вы найдете файл, необходимый для удаленного подключения к вашему RTMP-серверу.
Даже если вы не работаете на ПК с Windows, вы можете подключиться удаленно. Для этого загрузите соответствующее программное обеспечение удаленного рабочего стола и используйте информацию из облачной панели для входа на сервер.
Шаг 2: Установите Nginx с модулем RTMP
Для RTMP-сервера мы используем Nginx. Программное обеспечение на самом деле является веб-сервером, но с помощью дополнительного модуля также позволяет осуществлять потоковую передачу через RTMP. Поэтому загрузите последнюю версию программного обеспечения, которое уже должно содержать модуль. Разархивируйте ZIP-файл. Затем вы можете использовать командную строку для запуска Nginx. Для этого перейдите в разархивированную папку в программе командной строки и запустите веб-сервер с помощью всего одной команды:
start nginx
Новое окно не открывается, сервер работает в фоновом режиме. Чтобы проверить, работает ли программное обеспечение Nginx, вы можете открыть IP-адрес сервера в браузере. Теперь вы должны увидеть уведомление о Nginx.
Шаг 3: Настройте RTMP
Чтобы ваш сервер также был готов к RTMP, теперь вам нужно настроить файл конфигурации. Найдите файл nginx.conf в папке Nginx. Вы можете открыть это с помощью текстового редактора. В конце файла добавьте следующий код:
rtmp { server { listen 1935; chunk_size 4096; application live { live on; record off; } } }
Чтобы применить новый параметр, вернитесь в командную строку и перезапустите Nginx:
nginx -s stop start nginx
Шаг 4: Освободите порт
Чтобы другие пользователи могли получить доступ к вашему потоку, вы должны включить соответствующий порт TCP в брандмауэре сервера. Как клиент IONOS, войдите в свою учетную запись, а затем откройте облачную панель. Вы найдете настройку брандмауэра в пункте меню «Сеть». Там нужно открыть TCP порт 1935.

Откройте порт 1935 в облачной панели, чтобы можно было получить доступ к вашему потоковому серверу.
Шаг 5: Начните трансляцию
Теперь вы сделали все настройки и можете отправлять потоки. Вам все еще нужно правильное программное обеспечение для этого. Например, очень популярен OBS. Затем вы должны соответствующим образом ввести свой сервер в потоковом программном обеспечении :
rtmp://<ip address>/live</ip>
Введите правильный IP-адрес вашего сервера. Вы также можете найти информацию в облачной панели. Другие пользователи также могут получать поток через этот URL-адрес.








