Almacenamiento en búfer de contenido
Cuando el objeto lector abre un archivo de streaming, determina el tamaño del búfer en función de la configuración del encabezado del archivo. Puede pensar en el búfer como un cubo con un agujero en la parte inferior que se filtra a una velocidad constante. Siempre que la velocidad a la que se rellena el cubo no sea, en promedio, mayor que la velocidad a la que se está filtrando, el cubo nunca se desbordará.
Velocidad a la que se filtra el cubo imaginario es la velocidad de bits de la secuencia. Velocidad a la que se rellena el cubo es la velocidad de bits de streaming real. Los datos de una secuencia comprimida varían en tamaño de la muestra a la muestra en función de la cantidad de compresión que se obtuvo. Por lo tanto, aunque la velocidad de bits de la secuencia se establece en el perfil, representa la velocidad media de bits, no una constante.
La otra configuración de flujo importante para el proceso de almacenamiento en búfer es la ventana del búfer. La ventana del búfer se mide en tiempo y especifica cuánto contenido se puede almacenar en búfer. La capacidad del cubo imaginario se puede encontrar mediante la ventana de búfer. Por ejemplo, si tiene una secuencia con una velocidad de bits de 32 Kbps y una ventana de búfer de 3 segundos, el búfer tiene un tamaño de 3 segundos de contenido de 32 Kbps o 12 000 bytes (32 000 bits por segundo x 3 segundos / 8 bits por byte). El códec limita la variación entre la velocidad de bits de streaming real de muestras codificadas para que durante un período de tiempo igual a la ventana del búfer, la velocidad de bits promedio no sea mayor que la velocidad de bits de la secuencia.
Normalmente, establece la velocidad de bits y la ventana de búfer para una secuencia en un perfil y el escritor controla el resto. Sin embargo, al pasar muestras comprimidas al lector, debe asegurarse de que los valores correctos se transfieren al nuevo archivo estableciendo la velocidad de bits y la ventana de búfer para la secuencia en el perfil de destino en los valores de la secuencia comprimida.
Temas relacionados