¿Qué es un bloque de video?
Bloque de video es un término con varios significados que designa una porción delimitada de contenido multimedia codificado. Puede referirse a una unidad de procesamiento, un segmento de transmisión común o un fragmento o segmento parcial más pequeño de baja latencia; esas unidades no tienen propiedades idénticas de cambio entre variantes ni de acceso aleatorio.
Cómo funciona un bloque de video
La palabra «bloque» no designa un único tipo de límite en todos los sistemas multimedia. Un servicio de procesamiento puede dividir el trabajo en bloques internamente; la transmisión convencional pone segmentos a disposición del cliente; los protocolos de baja latencia ponen progresivamente a su disposición fragmentos más pequeños o segmentos parciales dentro de ellos. Un empaquetador divide cada variante a lo largo de una línea de tiempo multimedia compartida y publica las unidades que un cliente puede solicitar. La unidad puede ser un objeto separado o un rango de bytes dentro de un objeto mayor, mientras que sus muestras internas siguen formando parte de una secuencia de códec. Los reproductores ponen estas unidades en cola en un búfer de decodificación y pueden seleccionar una tasa de bits distinta en un límite adecuado. Por tanto, la división en bloques se sitúa entre el encoding y la entrega mediante CDN, y determina la latencia, el comportamiento de la caché y la recuperación ante pérdidas.
Datos clave
- Un bloque no es necesariamente decodificable de forma independiente: si sus primeras muestras dependen de imágenes de una unidad anterior, iniciar la reproducción de forma aleatoria en ese límite puede fallar o mostrar imágenes corruptas.
- Todas las variantes de tasa de bits necesitan límites con una temporización compatible para que un reproductor pueda cambiar entre ellas sin retroceder, omitir contenido ni perder la sincronización con el audio y los subtítulos.
- Almacenar las unidades como objetos separados simplifica el almacenamiento en caché de la CDN y la invalidación; la entrega por rangos de bytes reduce el número de objetos, pero depende de una compatibilidad correcta con las solicitudes de rango.
Cuándo es importante un bloque de video
Identifica qué capa utiliza la palabra «bloque» antes de ajustar su configuración. La duración del segmento afecta a la adaptación y al almacenamiento en caché, mientras que el tamaño de los fragmentos de baja latencia afecta principalmente a cuán pronto están disponibles los bytes dentro de un segmento.