Skip to content

Validador HLS

media.probe.hls_validator

O validador captura uma transmissão HLS ao vivo, atualiza playlists e baixa segmentos de inicialização e mídia por padrão. Verifica a latência LL-HLS, a disponibilidade das partes e o intervalo de partes independentes relacionado ao GOP. A estimativa por PART-HOLD-BACK não mede a latência da câmera até a tela.

Os utilitários de diagnóstico validator e dash-validate são distribuídos separadamente do servidor. Os exemplos pressupõem que o binário correspondente esteja instalado e disponível no PATH.

Execução

validator --timeout 30 --target-latency 2 http://server:5080/streaming/v/tv1/index.m3u8

Opções

Opção Função Padrão
URL HLS URL —
-t, --timeout Duração da captura ao vivo. 20
--request-timeout Tempo limite de cada requisição HTTP. 10
--target-latency Meta de latência para diagnóstico. 2
--preload-timeout Prazo de sondagem da parte PRELOAD-HINT. 2.5
--playlists-only Verifica playlists sem baixar mídia nem sondar partes/preload em tempo real. desativado
-h, --help Mostra a ajuda. —

Resultado

O relatório mostra erros e avisos com sua localização. O código de saída 0 indica validação bem-sucedida, inclusive somente com avisos; 1 indica erros de validação ou inicialização; 2 indica argumentos CLI inválidos. As durações são em segundos e aceitam números fracionários positivos.

Códigos de diagnóstico

  • LL-DISABLED — a baixa latência está desativada.
  • TARGETDURATION-INFLATED — TARGETDURATION está superdimensionado.
  • PART-TARGET-LARGE — PART-TARGET é muito grande.
  • SPARSE-INDEPENDENT-PARTS — há poucas partes independentes devido a um GOP longo.

Ferramentas de diagnóstico

Para MPEG-DASH, use o validador DASH. Veja também reprodução HLS e LL-HLS.