Skip to content

Захват MPEG-TS

Sapsan принимает SPTS-потоки MPEG-TS двумя способами: слушая UDP (unicast и multicast, IPv4 и IPv6) и забирая поток по HTTP.

Захват из UDP

streams:
  tv1:
    inputs:
    - udp:
        host: 239.0.0.1
        port: 5000
        peer_timeout_ms: 5000

Если host — мультикаст-группа, Sapsan сам подписывается на нее (IGMP/MLD). peer_timeout_ms задает таймаут тишины, после которого вход считается упавшим и LSI переключается на резерв.

Захват по HTTP

streams:
  tv2:
    inputs:
    - tshttp:
        url: http://origin.example.com/tv2/mpegts
        peer_timeout_ms: 5000

Поддерживается chunked-передача. Обрыв соединения и молчание источника различаются (PeerClosed / PeerTimeout) и видны в статусе входа.

Что декодируется

Видео H264, HEVC, MPEG-2; аудио AAC, AC3, EAC3, MPEG-2 audio; DVB-телетекст, KLV-метаданные, SCTE-35 маркеры; языковые дескрипторы дорожек и DVB subtitles дескрипторы из PMT.

Применение изменений

При перезагрузке конфигурации смена host/port (UDP) или url (HTTP) перезапускает источник; смена только peer_timeout_ms применяется на лету без разрыва.

Счетчики качества

По каждому PID собираются счетчики качества приема: пакеты и кадры, CC-ошибки (нарушения continuity counter, в том числе через границы интервалов), TEI-ошибки, скремблированные пакеты, ошибки CRC в PSI, битые PES, переполнения буфера декодера (HRD). Смотрите их через Admin API и мониторинг.

Что дальше