Skip to content

Validador DASH

media.probe.dash_validator

O validador verifica o MPD e baixa segmentos de inicialização e mídia. Detecta desalinhamento de pistas ABR, erros na linha do tempo e desvio da borda ao vivo entre áudio e vídeo.

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.

Modos

  • auto — Automático: determina o modo por MPD@type.
  • --static — Valida uma apresentação VOD estática uma vez.
  • --live — Atualiza um MPD dinâmico durante a captura e verifica lacunas e sobreposições entre atualizações de SegmentTimeline.

Execução

dash-validate --live --capture 30 http://server:5080/streaming/v/tv1/Manifest.mpd

Opções

Opção Função Padrão
-u, --url URL do MPD; também aceito como primeiro argumento posicional. —
-t, --capture Duração da captura ao vivo; não se aplica ao modo estático. 20
-p, --poll Intervalo de consulta do MPD ao vivo; limitado ao intervalo interno permitido. minimumUpdatePeriod ou 2 s
--timeout Tempo limite HTTP na validação live; não controla a detecção de modo nem a validação estática. 10
--static, --live Força o modo em vez da detecção automática. automático
-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.

Próximos passos

Para HLS, use o validador HLS. Para configurar o servidor, veja reprodução DASH.