Захват 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 и мониторинг.