VBR (Variable Bit Rate)

Переменная скорость передачи битов, или переменный битрейт. Тип функционирования, при котором скорость передачи битов при декодировании сжатого битового потока меняется со временем. VBR Работает так: задаётся конкретное значение качества изображения (степень сжатия от очень плохого, до превосходного) после чего поток генерируется «как есть», размером пропорционально сложности изображения. Хорошая освещённость, малое движение, неподвижная камера – и исходящий поток не превышает мегабит-другой. Если же ситуация начнёт меняться (пошли люди, поехали машины, замигали фонари или даже шум подрос из-за снижения освещённости) – видеопоток увеличится пропорционально, без выбора скорости или качества. Однако, здесь другие сложности: VBR по определению по размеру вещь переменная и теоретически неограниченная (зависит только от производительности устройства). Отсюда возможные проблемы:

  • перегрузка сетевых соединений и/или коммутаторов, что влечёт застывания картинки, пропуски кадров и т.п.;
  • перегрузка видеорегистраторов/видеосерверов (вплоть до зависаний) из-за чего данные могут остаться незаписанными;
  • система всё-таки справляется, но глубина архива уменьшается.

Во избежание значительных перегрузок, оборудование Polyvision, наделяет VBR настройкой, ограничивающей максимальный размер потока (скажем «ограничение сверху»).

Это даст гарантию, что поток не вырастет выше определённой величины и именно от этой величины надо будет исходить при расчёте трафика.

Рассчитывать же архивы следует исходя из среднего значения потока.