¿Qué significa técnicamente el almacenamiento en búfer de un video?

N Lawrence Pfeifer proporcionó una buena explicación laica, aquí hay una más técnica.

Suponga que hay un tiempo de video T largo (digamos T = 4 min o incluso 3 h) Los videos se comprimen a una velocidad de bits determinada, por ejemplo, Rc (p. Ej., Rc = 3 Mbits / s). Un jugador necesita jugar a 30 cuadros / sy, para simplificar, asumiremos que la velocidad de reproducción es igual a la velocidad de Rc.

Ahora suponga que su conexión de banda ancha o Internet está al ritmo de Rx. Si Rx> Rc, entonces no hay problema. El servidor proporcionará más bits de los que se pueden consumir. Todo lo que necesita es un búfer muy pequeño (para crear los primeros segundos de reproducción). Pero ahora deje Rx <Rc (por ejemplo, su video está codificado a 3 Mbits / s pero su velocidad de Internet es 1 Mbits / s), entonces necesita almacenar suficiente video para que no haya paradas en su reproducción. Digamos que amortigua el tiempo de Tb. Usted quiere
(Tb + T) Rx> T * Rc

Esta ecuación simplemente dice que después de almacenar en búfer, el video almacenado en el búfer (Tb * Rx) y todo el video proveniente del servidor durante la reproducción (T * Rx) será más que el video que necesita para la reproducción (T * Rc).

Si resuelves la desigualdad, entonces tienes
Tb> T (Rc-Rx) / Rx

Ejemplo: supongamos que tiene un video de 4 minutos de duración (T = 240 segundos), supongamos que se comprimió a Rc = 4 Mbits / sy que Rx = 3 Mbits / s, luego necesita almacenar en búfer durante 240 (4-3) / 3 = 80 segundos. Para Rx = 3.5 Mbits, entonces solo necesita almacenar durante 40 segundos.

Significa que la aplicación del reproductor de video está calculando su velocidad de descarga, luego descarga suficiente video para que cuando se inicie la reproducción, sea una experiencia perfecta ya que tiene suficiente video descargado para servir como un búfer informativo para el cabezal de reproducción a medida que llegan nuevos datos. en.

Si se requiere poco búfer, el reproductor estima que su cabina de conexión extrae suficiente información lo suficientemente rápido como para que el cabezal de reproducción nunca carezca de información. Si el video necesita almacenarse en búfer con frecuencia, entonces su conexión no es confiable y el reproductor no puede determinar la mejor cantidad de datos para descargar para garantizar una buena reproducción. Si el reproductor tarda mucho tiempo en almacenarse en el búfer, significa que su conexión es lo suficientemente pobre como para necesitar descargar una porción mucho más grande de la información y solo puede confiar en la transmisión de contenido nuevo de forma mínima.

More Interesting

¿Experimentas un retraso de 5-10 minutos cuando usas la transmisión de partidos en vivo en hotstar y STAR Sports? Si es así, ¿por qué sucede eso?

¿Qué tiene de especial Netflix? ¿Por qué se habla tanto del lanzamiento en India?

Si compré un software de transmisión en vivo, ¿funcionará para siempre?

¿Qué CDN es mejor para la entrega progresiva de video: Amazon Cloudfront o EdgeCast?

¿Qué criterios debo usar para evaluar productos de TV por Internet como Boxee, Roku, Google TV o Apple TV?

¿Cuánto paga YouTube a los socios por su contenido?

La MPAA dice que Zediva usa un "truco" para eludir la doctrina de la primera venta de la ley de derechos de autor. ¿Es esto cierto? La respuesta tiene una gran influencia (posiblemente la mayor influencia de cualquier factor) en Netflix.

¿Cómo se mantienen los servicios de transmisión en el negocio?

¿Por qué las personas usan la administración de derechos de ZEFR cuando YouTube tiene su propia identificación de contenido?

¿Qué es mejor, Roku Premier + o Amazon Fire, para la transmisión?

¿Existe un reproductor de video que me permita transmitir videos desde mi PC a una computadora portátil o iPhone?

Si tengo una mala conexión a Internet y la transmisión de programas de TV causa mensajes de error y almacenamiento en búfer constante, ¿la descarga de episodios me ahorraría datos?

¿Cuál es el mejor sitio para aprender sobre la transmisión en vivo?

¿Por qué no hay una función que funcione bien dentro de una cuenta de Youtube para poner los videos en 720p, 1080p o 4k por defecto?

Cómo crear un video blog usando YouTube