¿Qué es el streaming lineal?
El streaming lineal entrega una secuencia continua de programas con horarios definidos, en lugar de permitir que cada espectador elija la hora de inicio y el orden. Los espectadores se incorporan a la presentación en su posición actual.
Cómo funciona el streaming lineal
Un servicio lineal relaciona los horarios de la programación según el reloj con las marcas de tiempo del contenido multimedia y publica una presentación que avanza continuamente. Su manifiesto normalmente muestra una ventana móvil alrededor del punto actual, con límites entre programas y opciones adicionales para reiniciar la reproducción o acceder a programas ya emitidos. La automatización de la emisión integra entradas en directo, programas pregrabados, cortinillas y anuncios en esa línea de tiempo. Los componentes de distribución deben propagar las señales de discontinuidad y temporización sin permitir que las acciones individuales de los espectadores alteren la programación compartida.
Datos clave
- Quienes se incorporan tarde necesitan un segmento decodificable de forma independiente cerca del extremo en directo; de lo contrario, el punto actual anunciado puede depender de contenido multimedia que ya se eliminó de la ventana.
- El tiempo de la programación y las marcas de tiempo de presentación del contenido codificado pertenecen a dominios distintos, por lo que los puntos de empalme y las correcciones del reloj deben trasladarse entre ellos sin crear superposiciones ni huecos.
- En HLS, es obligatorio señalar las discontinuidades cuando cambia el formato de archivo, el número, el tipo o los identificadores de las pistas, o la secuencia de marcas de tiempo, y se recomienda hacerlo cuando cambian los parámetros de encoding o la secuencia de encoding. Un límite sin señalar puede bloquear o reiniciar los clientes que conservan el estado anterior.
Cuándo es importante el streaming lineal
Los canales virtuales, los eventos en directo y las emisiones programadas utilizan la entrega lineal para ofrecer una línea de tiempo compartida. Los sistemas deben mantener la precisión de la programación y gestionar las incorporaciones tardías, las discontinuidades y la inserción de anuncios.