El video Buffering Verificador (VBV) es un teórico MPEG modelo de memoria intermedia de vídeo, que se utiliza para asegurar que un flujo de vídeo codificado puede ser tamponada correctamente, y se reproduce en el dispositivo decodificador.
Por definición, el VBV no se desbordará ni se desbordará cuando su entrada sea un flujo compatible (excepto en el caso de low_delay). Por lo tanto, al codificar un flujo de este tipo, es importante que cumpla con los requisitos de VBV.
Una forma de pensar en el VBV es considerar tanto una tasa de bits máxima como un tamaño máximo de búfer. Necesitará saber qué tan rápido ingresan los datos de video al búfer. Tenga en cuenta que los datos de video siempre cambian la tasa de bits, por lo que no hay un número constante para notar qué tan rápido llegan los datos. La pregunta más importante es cuánto tiempo antes de que se desborde el búfer. Un tamaño de búfer más grande simplemente significa que el decodificador tolerará altas tasas de bits durante períodos de tiempo más largos, pero ningún búfer es infinito, por lo que eventualmente incluso un búfer grande se desbordará.
Modos de operación
Hay dos modos operativos de VBV: velocidad de bits constante (CBR) y velocidad de bits variable (VBR).
CBR: el búfer del decodificador se llena con el tiempo a una velocidad de datos constante en el caso de CBR. VBR - y a una tasa no constante en el caso de VBR.
En ambos casos, los datos se eliminan del búfer en distintos fragmentos, según el tamaño real de los fotogramas codificados.
Estándares
En los estándares H.264 y VC-1 , el VBV se reemplaza con una versión generalizada llamada Decodificador de referencia hipotético (HRD).