HLS (HTTP Live Streaming) es uno de los protocolos de streaming multimedia más populares. Está diseñado para transmitir datos de audio y vídeo a través de HTTP desde un servidor a los clientes. Los contenidos pueden distribuirse a través de redes de distribución de contenidos (CDN) para aumentar su disponibilidad. Junto con el streaming dinámico y adaptable, HLS ofrece la máxima calidad en condiciones de red variables.
El Segmentador HLS es una función de Astra para dividir el flujo continuo de media en segmentos HLS. Para facilitar el acceso a los segmentos HLS, Astra genera listas de reproducción HLS.
Astra funciona específicamente como segmentador HLS. Otras funciones, como la transcodificación y el almacenamiento en caché, requieren software adicional. Por ejemplo, se recomienda FFmpeg para la transcodificación, mientras que Nginx podría utilizarse para el almacenamiento en caché.
En la Interfaz Web de Astra las opciones HLS están disponibles en Ajustes -> HLS
Duration
- Duración del segmento HLS en segundos. Predeterminado: 3Quantity
- Número de segmentos en una lista de reproducción multimedia HLS. El valor predeterminado es 4Método de generación del nombre de archivo para los segmentos HLS
PCR-hash
- valor por defecto. Variante segura, Astra utiliza la marca de tiempo del flujo para el nombre del archivoSequence
- número secuencial como nombre de archivoLa ruta del recurso permite elegir la ruta a los recursos de la lista de reproducción multimedia HLS:
Absolute
- valor por defecto. URL con origen y ruta completa al recurso. Por ejemplo: https://example.com/play/channel-id/segment-001.ts
Relative
- ruta relativa al recurso. Por ejemplo: segment-001.ts
Full
- ruta completa al recurso. Por ejemplo: /play/channel-id/segment-001.ts
Round duration value
- esta función redondea la duración de los segmentos del flujo multimedia a valores enteros (no recomendado)Use Expires header
- esta opción añade la cabecera Expires a la respuesta HTTP. Esta cabecera es necesaria para los proxies de caché. Más información en Proxy de caché HLS con NginxPass all data PIDs
- Por defecto, sólo los paquetes de vídeo y audio se escriben en los segmentos HLS. Esta opción permite escribir todos los paquetes de datos.Use default headers for .m3u8
- con esta opción Astra añade cabeceras HTTP a la respuesta con HLS Media Playlist for Cross-Origin Resource Sharing. Activado por defectoTS Extension
- esta opción permite personalizar la extensión del archivo para los Segmentos HLS. Por defecto es ts
TS mime type
- esta opción permite personalizar el tipo MIME para los segmentos HLS. Por defecto es video/MP2T
Use default headers for .ts
- con esta opción Astra añade cabeceras HTTP a la respuesta con HLS Segment for Cross-Origin Resource Sharing. Activado por defecto