stringtranslate.com

Верификатор буферизации видео

Video Buffering Verifier (VBV) — это теоретическая модель видеобуфера MPEG , используемая для обеспечения возможности корректной буферизации закодированного видеопотока и его воспроизведения на декодирующем устройстве.

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

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

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

Существует два режима работы VBV: Constant Bit Rate (CBR) и Variable Bit Rate (VBR). В CBR буфер декодера заполняется с течением времени с постоянной скоростью передачи данных. В VBR буфер заполняется с непостоянной скоростью. В обоих случаях данные удаляются из буфера различными порциями в зависимости от фактического размера кодируемых кадров.

Стандарты

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

Ссылки