OBS Streaming на VPS: ретрансляция RTMP / NDI на YouTube/Twitch

calendar_month 8 мая 2026 schedule 6 мин. чтения visibility 20 просмотров
person
Valebyte Team
OBS Streaming на VPS: ретрансляция RTMP / NDI на YouTube/Twitch
Для создания производительного rtmp сервер vps, способного ретранслировать поток 1080p60 на YouTube и Twitch одновременно, минимально необходим сервер с 2 vCPU (частотой от 3.0 ГГц), 4 ГБ RAM и портом 1 Гбит/с — стоимость такой конфигурации начинается от $12-15 в месяц, что позволяет сэкономить до 80% исходящего трафика домашнего провайдера за счет использования VPS как центрального узла (streaming relay).

Почему rtmp сервер vps — это стандарт для профессионального стриминга?

Использование домашнего ПК для прямой трансляции на несколько платформ одновременно создает колоссальную нагрузку на исходящий канал интернета и CPU. Если вы стримите в битрейте 8000 kbps на три платформы (YouTube, Twitch, VK Play), ваш компьютер должен отдавать 24 Mbps стабильного потока. Малейшее колебание сети у локального провайдера приведет к выпадению кадров (dropped frames) на всех площадках.

Преимущества выноса ретрансляции на удаленный сервер

  • Экономия аплоада: Вы отправляете на VPS только один поток, а сервер размножает его на любое количество направлений.
  • Стабильность 24/7: Дата-центры имеют резервируемые каналы связи. Если у вас дома на секунду пропадет интернет, rtmp сервер vps продолжит удерживать соединение с YouTube, и трансляция не прервется, а просто "замрет" до вашего переподключения.
  • Снятие нагрузки с OBS: Вам не нужно запускать несколько инстансов кодировщика или использовать плагины multi-rtmp, которые потребляют ресурсы видеокарты.

Сценарии использования NDI и RTMP Relay

Для удаленной работы часто применяется связка obs ndi. NDI (Network Device Interface) позволяет передавать несжатое видео по локальной сети с минимальной задержкой. В связке с VPS вы можете использовать NDI для передачи потока с игрового ПК на стрим-ПК, который уже отправляет данные на rtmp сервер vps. Если ваша команда разнесена географически, использование streaming relay на базе VPS становится единственным способом собрать качественный эфир без задержек в 30 секунд.

Выбор конфигурации: сколько ресурсов потребляет streaming relay?

При выборе VPS для стриминга критически важен показатель CPU. В отличие от веб-серверов, где важна многопоточность, для обработки видеопотока в реальном времени (особенно при использовании FFmpeg для транскодирования) важна высокая частота ядра.

Технические требования к серверу

Если ваша задача — простая пересылка трафика без изменения разрешения (passthrough), требования к железу минимальны. Если же планируется multibitrate transcoding (создание из 4K потока вариантов 1080p, 720p и 480p для зрителей со слабым интернетом), нагрузка растет экспоненциально.

Задача vCPU (Cores) RAM (GB) Порт (Gbps) Рекомендуемый тариф ($)
RTMP Relay (1 поток на 3 цели) 2 Cores @ 3GHz+ 4 GB 1 Gbps $10 - $15
Transcoding (1080p -> 720p) 4 Cores @ 3.4GHz+ 8 GB 1 Gbps $25 - $35
SRS Server + WebRTC (Low Latency) 4 Cores 8 GB 1 Gbps $30+
NDI Bridge + FFmpeg Heavy 8 Cores 16 GB 1 Gbps $50+

Для мониторинга состояния сервера и автоматического перезапуска служб в случае сбоя, рекомендуется настроить cron-задачи на VPS, которые будут проверять доступность порта 1935.

Ищете надёжный сервер для ваших проектов?

VPS от $10/мес и выделенные серверы от $9/мес с NVMe, DDoS-защитой и поддержкой 24/7.

Смотреть предложения →

Установка и настройка nginx-rtmp на Ubuntu 22.04/24.04

Самым популярным и легким решением для создания релея является связка Nginx и модуля nginx-rtmp. Это проверенное временем решение с минимальным оверхедом по памяти.

Шаг 1: Установка зависимостей

Обновите пакеты и установите необходимые библиотеки для сборки или используйте готовый репозиторий:

sudo apt update
sudo apt install libpcre3 libpcre3-dev libssl-dev zlib1g-dev ffmpeg -y
sudo apt install nginx libnginx-mod-rtmp -y

Шаг 2: Конфигурация RTMP модуля

Отредактируйте файл /etc/nginx/nginx.conf. Добавьте блок RTMP в конец файла (вне блока http):

rtmp {
    server {
        listen 1935;
        chunk_size 4096;

        application live {
            live on;
            record off;

            # Ретрансляция на YouTube
            push rtmp://a.rtmp.youtube.com/live2/ВАШ_КЛЮЧ_YOUTUBE;

            # Ретрансляция на Twitch
            push rtmp://live.twitch.tv/app/ВАШ_КЛЮЧ_TWITCH;
        }
    }
}

После внесения изменений перезапустите сервис: sudo systemctl restart nginx. Теперь в OBS в настройках трансляции выберите "Настраиваемый", сервер rtmp://IP_ВАШЕГО_VPS/live и любой ключ потока. Ваш rtmp сервер vps автоматически начнет раздавать видео на указанные платформы.

Масштабируемость и современные протоколы: SRS server против nginx-rtmp

Хотя nginx-rtmp прост, он ограничен в функционале. Если вам нужна задержка менее 1 секунды или поддержка протоколов WebRTC, SRT и HTTP-TS, стоит рассмотреть srs server (Simple Realtime Server).

Почему профессионалы выбирают SRS?

  • Поддержка SRT: Этот протокол гораздо устойчивее к потерям пакетов (jitter) на "последней миле" между вашим домом и VPS.
  • WebRTC: Позволяет смотреть стрим прямо в браузере без использования плееров с задержкой в 500мс.
  • Dashboard: У SRS есть встроенная консоль мониторинга битрейта и количества подключенных клиентов.

Для тех, кто занимается автоматизацией медиа-проектов, например, созданием Discord-ботов на VPS для уведомления о начале стрима, SRS предоставляет богатый API и Webhooks. Вы можете настроить систему так, что при поступлении потока на сервер, бот автоматически будет рассылать сообщения во все соцсети.

Транскодирование видео через FFmpeg: создание multibitrate потоков

Одной из самых ресурсоемких задач для rtmp сервер vps является транскодирование. Это процесс пережатия входящего потока в несколько вариантов качества. Это необходимо, если вы хотите, чтобы ваш стрим открывался у пользователей с мобильным интернетом.

Пример конфигурации FFmpeg для транскодирования

Внутри блока application live в nginx можно прописать команду запуска FFmpeg:

exec ffmpeg -i rtmp://localhost/live/$name
  -c:a copy -c:v libx264 -preset veryfast -b:v 3000k -s 1280x720 -f flv rtmp://localhost/hls/$name_720
  -c:a copy -c:v libx264 -preset veryfast -b:v 1500k -s 854x480 -f flv rtmp://localhost/hls/$name_480;

Важно: Этот процесс потребляет очень много ресурсов CPU. На стандартном VPS без GPU-ускорения (NVENC/QuickSync) одно ядро vCPU может обрабатывать максимум один поток 720p60. Если вы планируете серьезный продакшн, лучше арендовать выделенный сервер с Intel QuickSync.

Для хранения архивов трансляций и исходников видеоматериалов удобно использовать self-hosted Nextcloud на VPS. Это позволит вашей команде монтажеров получать доступ к записям сразу после завершения эфира без использования платных облачных хранилищ.

Интеграция OBS NDI и удаленное управление трансляцией

Технология obs ndi позволяет передавать видео по сети практически без потери качества. Однако NDI требует огромной пропускной способности (до 150 Mbps для одного 1080p потока), что делает невозможным его прямую передачу через публичный интернет без VPN.

Настройка удаленного NDI через VPS

  1. Поднимите VPN-туннель (например, WireGuard или ZeroTier) между вашим игровым ПК и VPS.
  2. Используйте NDI Bridge для инкапсуляции трафика.
  3. На стороне VPS принимайте поток и конвертируйте его в RTMP для отправки на площадки.

Такая схема позволяет реализовать "удаленную режиссерскую" — когда стример находится в одной стране, а режиссер, управляющий сценами в OBS, — в другой. Весь тяжелый трафик при этом обрабатывается внутри сети VPS.

Оптимизация расходов и обход ограничений провайдеров

Многие домашние провайдеры ограничивают скорость на "нестандартные" порты или режут UDP-трафик. Использование rtmp сервер vps позволяет обойти эти ограничения, так как трафик идет по стандартному TCP порту 1935 (или даже 443, если настроить проксирование через Nginx).

Как сэкономить на YouTube Live аплоаде?

Если вы стримите в 4K с битрейтом 40-50 Mbps, ваш домашний канал может не выдержать. Использование VPS позволяет отправлять один поток, а сервер будет "зеркалить" его. При этом вы платите только за трафик VPS. Многие провайдеры, такие как Valebyte, предоставляют пакеты с включенным трафиком от 10 ТБ до безлимита, чего достаточно для ежедневных стримов по 8 часов.

Для анализа аудитории и эффективности ваших стримов можно установить систему аналитики. Self-hosted аналитика на VPS поможет отслеживать переходы с разных площадок на ваш сайт или страницу донатов, не полагаясь на тяжелые скрипты Google Analytics.

Безопасность вашего RTMP сервера

Открытый RTMP порт — лакомый кусочек для злоумышленников, которые могут начать стримить на ваши ключи. Обязательно настройте авторизацию.

  • Ограничение по IP: Разрешите allow publish только для вашего домашнего IP адреса в конфиге nginx.
  • on_publish: Используйте этот хук для проверки ключа трансляции через простой PHP или Python скрипт.
  • Изменение порта: Смените стандартный 1935 на любой случайный порт, чтобы избежать автоматического сканирования ботами.

Выводы

Для стабильной ретрансляции потоков на YouTube и Twitch лучшим решением будет rtmp сервер vps с 2-4 vCPU и гигабитным каналом, настроенный на базе nginx-rtmp или SRS. Это обеспечит минимальную задержку, защиту от обрывов связи у домашнего провайдера и позволит масштабировать трансляцию на любое количество площадок без нагрузки на локальный ПК.

Готовы выбрать сервер?

VPS и выделенные серверы в 72+ странах с мгновенной активацией и полным root-доступом.

Начать сейчас →

Share this post:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.