Верификатор буферизации видео - Video buffering verifier

Видео Буферизация Верификатор (VBV) представляет собой теоретический MPEG модель видео буфера, используемая для того , чтобы кодированный поток видео может быть правильно буферизацией, и воспроизводится на устройстве декодера.

По определению, VBV не должен переполняться или уменьшаться, когда его входной поток является совместимым потоком (кроме случая low_delay). Поэтому при кодировании такого потока важно, чтобы он соответствовал требованиям VBV.

Один из способов подумать о VBV - это рассмотреть как максимальный битрейт, так и максимальный размер буфера. Вам нужно знать, как быстро видеоданные поступают в буфер. Имейте в виду, что видеоданные всегда меняют битрейт, поэтому нет постоянного числа, чтобы отметить, насколько быстро данные поступают. Более важный вопрос - сколько времени осталось до переполнения буфера. Больший размер буфера просто означает, что декодер будет допускать высокие битрейты в течение более длительных периодов времени, но ни один буфер не может быть бесконечным, поэтому в конечном итоге даже большой буфер будет переполняться.

Режимы работы

Существует два режима работы VBV: постоянная скорость передачи данных (CBR) и переменная скорость передачи данных (VBR).

CBR - буфер декодера заполняется с течением времени с постоянной скоростью передачи данных в случае CBR. VBR - и с непостоянной скоростью в случае VBR.

В обоих случаях данные удаляются из буфера разными порциями, в зависимости от фактического размера закодированных кадров.

Стандарты

В стандартах H.264 и VC-1 VBV заменен обобщенной версией, называемой гипотетическим эталонным декодером (HRD).

Рекомендации