¿Qué es el empaquetado HLS?
El empaquetado HLS organiza el contenido multimedia codificado en flujos segmentados y listas de reproducción M3U8. Un paquete también puede definir variantes alternativas, subtítulos, información de cifrado y partes de baja latencia.
Cómo funciona el empaquetado HLS
Un empaquetador HLS convierte las pistas codificadas en unidades multimedia direccionables de forma individual y escribe listas de reproducción que describen su secuencia y sus propiedades. Las listas de reproducción maestras vinculan las variantes con distintas tasas de bits con opciones de audio alternativo y de distintos tipos de subtítulos, mientras que las listas de reproducción multimedia describen segmentos o segmentos parciales. El empaquetado puede usar archivos de flujo de transporte MPEG o MP4 fragmentado, cada uno con sus propias necesidades de inicialización y señalización. Se realiza después del encoding, pero debe coordinarse estrechamente con los fotogramas clave, las marcas de tiempo, el cifrado y el almacenamiento en caché de la CDN.
Datos clave
- Los atributos declarados de ancho de banda y códec de una variante orientan la selección y las comprobaciones de capacidades; los valores inexactos pueden hacer que un reproductor elija una variante que no pueda mantener o decodificar.
- HLS con MP4 fragmentado usa una referencia a un mapa de inicialización para que el cliente pueda obtener la configuración de las pistas antes que los fragmentos multimedia, a diferencia de los segmentos de flujo de transporte, que incluyen su propia señalización de flujo.
- Los fotogramas clave y las marcas de tiempo deberían estar alineados entre las variantes para permitir una adaptación sin interrupciones; la coincidencia de los nombres de archivo de los segmentos o de sus duraciones nominales no basta para establecer la compatibilidad del cambio.
Cuándo es relevante el empaquetado HLS
Los desarrolladores empaquetan HLS después del encoding para que los reproductores puedan descubrir variantes compatibles y cambiar entre ellas. La falta de alineación de los segmentos, los códecs o las marcas de tiempo puede provocar fallos al cambiar de variante e interrupciones de la reproducción.