Validador DASH¶
media.probe.dash_validator
El validador comprueba el MPD y descarga segmentos de inicialización y medios. Detecta desalineaciones de pistas ABR, errores temporales y deriva del borde en directo entre audio y vídeo.
Las utilidades de diagnóstico validator y dash-validate se distribuyen por separado del servidor. Los ejemplos suponen que el binario correspondiente está instalado y disponible en PATH.
Modos¶
- auto — Automático: determina el modo según
MPD@type. - --static — Comprueba una vez una presentación VOD estática.
- --live — Actualiza un MPD dinámico durante la captura y comprueba huecos y solapamientos entre actualizaciones de SegmentTimeline.
Ejecución¶
dash-validate --live --capture 30 http://server:5080/streaming/v/tv1/Manifest.mpd
Opciones¶
| Opción | Función | Predeterminado |
|---|---|---|
-u, --url |
URL del MPD; también se acepta como primer argumento posicional. | — |
-t, --capture |
Duración de la captura en directo; no se aplica al modo estático. | 20 |
-p, --poll |
Intervalo de consulta del MPD en directo; se limita al rango interno permitido. | minimumUpdatePeriod o 2 s |
--timeout |
Tiempo de espera HTTP en modo live; no controla la detección de modo ni la validación estática. | 10 |
--static, --live |
Fuerza el modo en lugar de detectarlo automáticamente. | automático |
-h, --help |
Muestra la ayuda. | — |
Resultado¶
El informe muestra errores y advertencias con su ubicación. El código de salida 0 indica una validación correcta, incluso con solo advertencias; 1 indica errores de validación o inicio; 2 indica argumentos CLI incorrectos. Las duraciones se expresan en segundos y admiten números fraccionarios positivos.
Qué sigue¶
Para HLS, use el validador HLS. Para configurar el servidor, véase reproducción DASH.