Если сервер не принимает RTMP-трансляцию, стрим не стартует, а зрители получают пустой плеер или ошибку. Причина может быть как в OBS, так и в сервере.

В чем проблема

RTMP ломается из-за неверного stream key, закрытого порта, неправильного application в URL, несовместимого кодека, слишком высокого битрейта или ошибки nginx-rtmp.

Что проверяю

  • Правильный ли RTMP URL и stream key.
  • Открыт ли порт 1935 или другой ingest port.
  • Пишет ли сервер входящее подключение в лог.
  • Какие кодеки и битрейт выставлены в OBS.
  • Есть ли дальнейшая конвертация в HLS.

Как исправляю

Я проверяю поток по этапам: подключение к RTMP, прием сервером, запись или relay, конвертация и отдача зрителю.

  • Тестирую соединение с RTMP endpoint.
  • Смотрю логи nginx-rtmp или медиа-сервера.
  • Проверяю настройки OBS.
  • Исправляю firewall и application config.
  • Проверяю выходной HLS/плеер.

Что получает заказчик

  • Сервер принимает RTMP-поток.
  • Стрим стабильно стартует.
  • Ошибки ingest видны в логах.
  • Можно дальше настраивать HLS или запись.

Что нужно для старта

  • RTMP URL без секретов или схема.
  • Настройки OBS.
  • Доступ к серверу.
  • Логи ошибки или скрин OBS.

Вопросы и ответы

Почему OBS пишет failed to connect?

Чаще всего неверный адрес, закрытый порт или stream key.

RTMP нужен зрителям напрямую?

Обычно нет. RTMP принимают на сервере, а зрителям отдают HLS или WebRTC.

Нужна похожая задача?

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