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.