Публикация и приём 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.