Если сервер не принимает 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.
Нужна похожая задача?
Напишите, что именно сломалось или что нужно запустить. Я разберу симптомы, проверю техническую причину и предложу понятный план работ с адекватными сроками.