Segmentador HLS
HLS (HTTP Live Streaming) es uno de los protocolos de transmisión de medios más populares. Está diseñado para transmitir datos de audio y video por HTTP desde un servidor a los clientes. El contenido multimedia puede distribuirse con Redes de Entrega de Contenido (CDN) para mejorar la disponibilidad. Junto con la transmisión dinámica y adaptable, HLS ofrece la mayor calidad en condiciones de red variables.
El Segmentador HLS es una función de Astra que divide el flujo continuo de medios en segmentos HLS. Para proporcionar acceso a los segmentos HLS, Astra genera una Lista de Reproducción de Medios HLS.
Astra funciona específicamente como el 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 puede usarse para el almacenamiento en caché.
Opciones del Segmentador HLS
Sección titulada «Opciones del Segmentador HLS»En la Interfaz Web de Astra las opciones HLS están disponibles en Configuración → HLS

- Duration: duración del segmento HLS en segundos. Valor predeterminado: 3
- Quantity: cantidad de segmentos en una Lista de Reproducción de Medios HLS. El valor predeterminado es 4
Nomenclatura de segmentos
Sección titulada «Nomenclatura de segmentos»Método de generación del nombre de archivo para los segmentos HLS
- PCR-hash: valor predeterminado. Variante segura, Astra utiliza la marca de tiempo del flujo como nombre de archivo
- Sequence: número secuencial como nombre de archivo
Ruta del recurso
Sección titulada «Ruta del recurso»La ruta del recurso permite elegir la ruta a los recursos en la Lista de Reproducción de Medios HLS:
- Absolute: valor predeterminado. 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
Otras opciones
Sección titulada «Otras opciones»- Round duration value: esta función redondea la duración de los segmentos del flujo de medios a valores enteros (no recomendado)
- Use Expires header: esta opción agrega la cabecera Expires a la respuesta HTTP. Esta cabecera es necesaria para los proxies de caché. Lee más en HLS Caching Proxy with Nginx
- Pass all data PIDs: por defecto, solo los paquetes de video y audio se escriben en los segmentos HLS. Esta opción permite escribir todos los paquetes de datos.
Lista de Reproducción de Medios HLS
Sección titulada «Lista de Reproducción de Medios HLS»- Use default headers for .m3u8: con esta opción Astra añade cabeceras HTTP a la respuesta con la Lista de Reproducción de Medios HLS para Compartición de Recursos de Origen Cruzado. Activado por defecto
Segmentos HLS
Sección titulada «Segmentos HLS»- TS Extension: esta opción permite personalizar la extensión de archivo para los segmentos HLS. El valor predeterminado es
ts - TS mime type: esta opción permite personalizar el tipo MIME para los segmentos HLS. El valor predeterminado es
video/MP2T - Use default headers for .ts: con esta opción Astra añade cabeceras HTTP a la respuesta con el segmento HLS para Compartición de Recursos de Origen Cruzado. Activado por defecto