Публикация и приём RTMP¶
Perfect Streamer работает с RTMP и RTMPS как клиент: публикует SPTS-поток на внешнюю точку приёма (ingest видеоплатформы или любой RTMP-приёмник) и принимает поток с RTMP-источника по запросу (pull). Режим приёма входящих публикаций (push ingest, «как у видеоплатформ») не поддерживается — для таких сценариев используйте мост через внешнее приложение (Прочие входы и выходы). RTMP доступен только SPTS-потокам.
Публикация (выход типа rtmp)¶
Выход добавляется на вкладке «Выходы» потока (названия полей — как в интерфейсе):
- URL (rtmp(s)://…)
Адрес точки приёма, включая ключ трансляции — как его выдаёт принимающая платформа.
- Bind interface
Локальный интерфейс исходящего соединения.
- Client timeout
Таймаут подключения, по умолчанию 10 секунд.
- Allow HEVC (Enhanced RTMP)
HEVC публикуется через расширение Enhanced RTMP (включено по умолчанию; дополнительная настройка). Для приёмников без поддержки Enhanced RTMP выключите — публиковаться будет только H.264.
- Verify TLS certificate
Для RTMPS: проверка сертификата сервера (по умолчанию выключена; дополнительная настройка).
Формат публикации — одна программа: одно видео H.264 или HEVC и не более одной звуковой дорожки AAC. Многодорожечный источник сужается PID-фильтрами на входе потока (Фильтрация MPEG-TS); звуковые дорожки в других форматах отбрасываются. Если раскладка дорожек несовместима с RTMP, публикация не выполняется — причина отображается в статистике выхода (Статистика потока).
Приём (вход типа rtmp)¶
Вход типа rtmp забирает поток с RTMP-источника по его URL: узел подключается как клиент, принятый поток ремультиплексируется в MPEG-TS и проходит обычный конвейер SPTS (Конвейер обработки). Настройки те же: URL (rtmp(s)://…), Bind interface, Client timeout и Verify TLS certificate для RTMPS.