Skip to content

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.