Validador HLS¶
media.probe.hls_validator
El validador captura una emisión HLS en directo, actualiza las playlists y descarga segmentos de inicialización y medios de forma predeterminada. Comprueba la latencia LL-HLS, la disponibilidad de partes y el intervalo de partes independientes relacionado con el GOP. La estimación basada en PART-HOLD-BACK no mide la latencia de la cámara a la pantalla.
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.
Ejecución¶
validator --timeout 30 --target-latency 2 http://server:5080/streaming/v/tv1/index.m3u8
Opciones¶
| Opción | Función | Predeterminado |
|---|---|---|
| URL | HLS URL | — |
-t, --timeout |
Duración de la captura en directo. | 20 |
--request-timeout |
Tiempo de espera de cada solicitud HTTP. | 10 |
--target-latency |
Objetivo de latencia para el diagnóstico. | 2 |
--preload-timeout |
Plazo de sondeo de la parte PRELOAD-HINT. | 2.5 |
--playlists-only |
Comprueba playlists sin descargar medios ni sondear partes/preload en tiempo real. | desactivado |
-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.
Códigos de diagnóstico¶
LL-DISABLED— la baja latencia está desactivada.TARGETDURATION-INFLATED— TARGETDURATION está sobredimensionado.PART-TARGET-LARGE— PART-TARGET es demasiado grande.SPARSE-INDEPENDENT-PARTS— hay pocas partes independientes debido a un GOP largo.
Herramientas de diagnóstico¶
Para MPEG-DASH, use el validador DASH. Véase también reproducción HLS y LL-HLS.