Skip to content

Captura de MPEG-TS

Sapsan captura streams MPEG-TS SPTS de duas maneiras: escutando UDP (unicast e multicast, IPv4 e IPv6) e puxando o stream por HTTP.

Captura por UDP

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

Se host for um grupo multicast, o Sapsan se inscreve nele por conta própria (IGMP/MLD). peer_timeout_ms define o tempo limite de silêncio, após o qual a entrada é considerada caída e o LSI comuta para a reserva.

Captura por HTTP

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

A transferência chunked é suportada. Uma conexão rompida e uma fonte silenciosa são distinguidas (PeerClosed / PeerTimeout) e aparecem no status da entrada.

O que é decodificado

Vídeo H264, HEVC, MPEG-2; áudio AAC, AC3, EAC3, MPEG-2; teletexto DVB, metadados KLV, marcadores SCTE-35; descritores de idioma das trilhas e descritores de legendas DVB do PMT.

Aplicação das mudanças

No recarregamento da configuração, a troca de host/port (UDP) ou url (HTTP) reinicia a fonte; a troca apenas de peer_timeout_ms é aplicada em tempo real, sem interromper a captura.

Contadores de qualidade

São coletados contadores de qualidade de recepção por PID: pacotes e quadros, erros CC (violações do continuity counter, inclusive através dos limites de intervalos), erros TEI, pacotes scrambled, erros de CRC no PSI, PES quebrados, problemas do buffer do decodificador (HRD). Consulte-os na Admin API e no monitoramento.

O que vem a seguir