CBR vs VBR vs MBR - Surveillance Streaming

Author: John Honovich, Published on Mar 11, 2015

How you stream video has a major impact on quality and bandwidth.

And it is not simply CODEC choice (like H.264, H.265, MPEG-4, etc.)

However, regardless of the CODEC, one still needs to choose how the video stream handles changes in scene complexity. This is where streaming modes such as CBR, VBR and MBR come into play. They have a major impact on quality and bandwidth consumption. In this report, we provide test results, a tutorial and recommendation on how to optimially choose and use streaming modes.

CBR vs VBR vs MBR

Choosing between modes is typically overlooked:

  • CBR stands for constant bit rate and, like the term implies, aims for a constant or unvarying bandwidth level
  • VBR stands for variable bit rate and, like that term implies, allows the bit rate to vary
  • MBR stands for maximum bit rate allowing the bit rate to vary but only up to a maximum value.

You need to determine whether and how much you will allow the bit rate levels to vary.

Why the Difference

What you are streaming can vary dramatically in complexity:

  • If you have a camera zoomed in on a white wall during the day, that is a very simple scene. For a 'good' quality level, a 720p HD / 30fps stream might need 200 Kb/s for this.
  • By contrast, if you have a camera aimed at a busy intersection, this is a very complex scene. At the same exact settings as the first scene, you might need 20x the amount of bandwidth, or 4,000 Kb/s to maintain the 'good' quality level.

The more complex the scene, the more bits (i.e., bandwidth) you need to maintain the same quality level. It does not matter how 'good' or 'advanced' your codec is, this will always be the case.

What Do You Prefer?

Surveillance Challenges

The main practical surveillance challenge is that scene complexity can vary significantly even on the same camera and across just a few hours. Set the camera to use too little bandwidth and the image quality will suffer. Set the camera to use too much bandwidth and you will waste significant money on storage.

IP Camera Implementation Issues

Making the choice more challenging, two common issues arise:

  • Camera manufacturers have widely varying defaults - both in terms of encoding modes enabled and bit rates used. As such, two different camera's efficiency in using bandwidth can vary dramatically even if the frame rate and resolution are the same.
  • Manufacturers often do not use the terms CBR or VBR or MBR, often creating novel controls or terminology that can be confusing to understand. It is easy to make a mistake or misunderstand what their controls allow.

Inside, we provide clear recommendations and explanations on mode choice and setup for cameras such as Arecont, Avigilon, Axis, Bosch, Dahua, Hikvision, Panasonic, Samsung and Sony.

*** *** ****** ***** *** * ***** ****** ** ******* and *********.

*** ** ** *** *********** ******(**** *.***,*.***, ****-*, ***.)

*******, ********** ** *** *****, *** ***** ***** ** ****** how *** ***** ****** ******* ******* ** ***** **********. **** is ***** ********* ***** **** ** ***, *** *** *** come **** ****. **** **** * ***** ****** ** ******* and ********* ***********. ** **** ******, ** ******* **** *******, a ******** *** ************** ** *** ****************** *** *** ********* *****.

CBR ** *** ** ***

******** ******* ***** ** ********* **********:

  • *** ****** ************** **** ***, **** *** **** *******, **** *** * constant ** ********* ********* *****
  • *** ****** ************** **** ***, **** **** **** *******, ****** *** *** rate ** ****
  • *** ****** ************* **** ******** *** *** **** ** **** *** **** up ** * ******* *****.

*** **** ** ********* ******* *** *** **** *** **** allow *** *** **** ****** ** ****.

Why *** **********

**** *** *** ********* *** **** ************ ** **********:

  • ** *** **** * ****** ****** ** ** * ***** wall ****** *** ***, **** ** * **** ****** *****. For * '****' ******* *****, * **** ** / ***** stream ***** **** *** **/* *** ****.
  • ** ********, ** *** **** * ****** ***** ** * busy ************, **** ** * **** ******* *****. ** *** same ***** ******** ** *** ***** *****, *** ***** **** 20x *** ****** ** *********, ** *,*** **/* ** ******** the '****' ******* *****.

*** **** ******* *** *****, *** **** **** (*.*., *********) you **** ** ******** *** **** ******* *****. ** **** not ****** *** '****' ** '********' ***********, **** **** ****** ** *** ****.

What ** *** ******?

Surveillance **********

*** **** ********* ************ ********* ** **** ***** ********** *** vary ************* **** ** *** **** ****** *** ****** **** a *** *****. *** *** ****** ** *** *** ****** bandwidth *** *** ***** ******* **** ******. *** *** ****** to *** *** **** ************ *** **** ***** *********** ***** ** *******.

IP ****** ************** ******

****** *** ****** **** ***********, *** ****** ****** *****:

  • ****** ************* **** ****** ******* ******** - **** ** ***** of ******** ***** ******* *** *** ***** ****. ** ****, two ********* ******'* ********** ** ***** ********* *** **** ************ even ** *** ***** **** *** ********** *** *** ****.
  • ************* ***** ** *** *** *** ***** *** ** *** or ***, ***** ******** ***** ******** ** *********** **** *** be ********* ** **********. ** ** **** ** **** * mistake ** ************* **** ***** ******** *****.

******, ** ******* ***** *************** *** ************ ** **** ****** and ***** *** ******* **** ** *******, ********, ****, *****, Dahua, *********, *********, ******* *** ****.

[***************]

Recommendation - *** ***

***** *** *** *** *** *** **** **** ***** *****, for ************ ********, ** ********* *** *** *** (********* ****** VBR **** * ***). **** ******** *** **** ***** ** VBR *** *** ********.

  • ******** ** * ******* *** *******, *** ***** ******* ********* consumption ** **-**%. ** ************ **** ** ******** *** ****** to ****** ********* **** **** *** ***** ** ****** (******* CBR ****** ***** ****** ** *** ***** *** ****).
  • ******** ** * ******* *** *******, *** *** ****** ********* consumption ** **-**%. ** ************ **** ** ******** *** ********* consumption **** ********* (********* ** *****) ** ******** * ******* bandwidth *****. ** ********* ******* **** ** ****** ** ***** because *** **** ***** ******* ******** ***** ******* ******. ***:******: *** ******** ********* ** ***** ** ****

*** ** ******* ** **** ************* ** ***** *********, ****** with ********* *********** *** ********.

******* **** ******* *** ******* *********** ******** *** ****** ** a ******** ****** ** ****** *********. *** *** *** ****** be **** ** ****** **** ***** *****. ******** ** ***, CBR ****** ****** ****. *** ** *** ****** **** '****' VBR, **** *** *** *** ****** ****.

Video **********

*** ***** ********** ***** ***** *** ***, *** *** (***) VBR **** * *** ** ******. ** *********** *** ****** on ********* *** ****** * ****** - ******** ******, ******** with ******, ***** **** *** ***** **** ******.

** *** *** *** ******** **** *** ************ ** ***** different ********* *****, ****** ***** **** *****:

Manufacturer ************* *******

** **** ***** *******, ** **** ******* *** ******** ************* options *** **** ******.

Arecont ******

*************, ******* ****** **** *** ***, ** *** *** ***. Now, ***** ******** ******* ******* *** * ** ** *** have ******** ******* ******* **** ** *** **** ***** *******, upgrade *** ********.

**** ** **** *******'* ******* ************* ******* *** ********* ****:

*** ***** **** ***** *** *** ******** *** *** / cap.

********

**** *** ******** *.*** ****** *******. ***** ******* ******* *** and *** *********** *** ****. **** ********** **** ******* ***** a ******* ****** "*** *******". *** *****:

**** ********, ********* ******** **** **** ** ** *** ******* bit **** ********** **** *** *** ******* ****** ** * cap.

****

**** *** ***** ********* '****' ***. ************, ***** '******** *** rate' ******* *** ******** ** *** *** ***********. ********,**** *** ********* ****.

**** ****' ****** **** ********, **** *** *** ******* *** streaming:

*** ******* *** **** ****** ****** *** *** **** ** vary ** ** *** ****** *******.

**** ****** *** ***** **** ********* ************* ******* ****** ****.

*****

***** *** *** **** ******* ************* ******* *** ******** ** any ****** ** **** ********. ** *** ** *** * of *** ***** ** *********. *******, ** ******** ************* *** to *** *** '****** *** ****' *** '******* *** ****' fields ***** *****:

** *** **** ***, *** *** ****** *** **** *** the ******* *** **** ***** ********. ***** ****** *** ***** two ******* ** ** ** ***** ** * **% ********** (e.g., **** *** **** *** ****** *** *** ************).

** *** **** ***, **** **** ** *** *** ****** bit **** *** *** *** ******* *** **** ****, ******* in **** **** ***** **** *** ****** *** **** ** the ******* *** **** ***********. ****, ***** ********* ******************* ****** *** ***** (** ** ************) ** *** ****** want ** ***** **********.

*******, *** ***, **** ***** *** *** ****** *** **** as **** ******* *** ******** *** *** *********** **** ** the *** ** *** ******* *** ****.

*****

***** ** ******* ******** *** * *****, ** ***** *****:

*** *** **** ** *** ****** ** *** *** *** above **** ** *** *** / ***.

*********

********* ** ******* ******** *** * *****, ** ***** *****:

*** ***. ******* ***** **** ** *** *** / ***.

*********

********* ** ******* ******* *** * *****, *** **** **** hybrid *******. ***** **** *** *** ***/******* *** (***, *** with *** ******* ** *** ********** ***** ******* **** *** stream ** ****** ** ******** *******), *** ***** "***** ****" is *** ******* * *** ** ****** *** *** *******, and "**** ******" ** *********** *** **** * ***/***.

*** * ***** *** ** **** ** *** ******* *****:

*****

***** ******** *** * *****, *** *** **** **** **** CVBR ** '*********** ******** *** ****' ********. ***********, **** ** a ************ ****** *** *** **** ** **** ******** - *** plus ** ***** **%. ** ****, ** ** **** ** less * *** ****. *** ******** *** **** ** ****** is *** ** *** *** **** *****, ***** *****:

*******

******* ** ******* ******** *** * *****, ** ***** *****:

*** ******* *** **** ***** ***** **** ** *** *** / ***.

****

**** *** ******** *** * *****, ****** **** **** ******* supporting **** ** ****/**** ** ******** **** ******* **** **** not *** ***** ******** ******** *** *** ******* *** ** MBR.

** ****** *** ** ****, ****** *** *** **** **** in *** ******* *** **** ***** ************* ** ***** *****:

***** ***** *** * ******* *** ****:

****: **** *** ** ****** *** '******** **** *******' *** this ** *** **** ***. ******** **** ******* **** ******* the ******* ** *** ****** ** ***** ** ******* ********** but **** *** **** *** *** **** ***** ** *** scene ********** (** ** ******* **** ***). ** ****, ******** rate ******* *** ** ****** *** ********* ** ********* ******* networks **** ******** ** *** *********** *** **** *** ***** the ******** ** *** ** ****** ********* **********.

Dealing **** *** *******

**********, *** **** ******* *** ************ ******** *******. *******, ** you **** ****** * ****** **** **** *** **** ** use **, **** *** *** ***************.

*** ** *** ***, ************* ** *** *******, ********* *** the ******* *** **** ****** **** ******** ** ****** *****. This ***** *** ***** ******* ****** **** ****. ** *** negative ****, **** **** ****** ***** *** *** ******* *********.

**** ***, *********** *** ***** *** **** *** **** *** of *** ***** **********:

  • **** *** *** **** *** ****, ***** *** ******* *********** ******** ***** **-**% ** ********* ****.
  • **** *** ********** ** *** ***** *** *** ******* *** need, ** ****** * *** ********* ****** ** ********* ***** of *** ***. **** ******.

****** ***, *** ****** ***** ** **********. ****** *** ***** stays *** **** **/*, *** **** **** **** ********* - either ****** ********* ** ******** ******* ** **** ****** ** the ***. **** ** *** ** **** **** *** *** we ****** *** ***** ** ********** **** ****** ********.

****

**** *** *** *** ****** *********** ******, ***** ** ** important *** **************** ****** ** ***** *********. ********** ************ ******** (*.*., ****, *****, ***.), *** ****** *** ***** is ********** ****** *** *** **** ***********, *** ***** *** video ********* *****. **** ***, *** *********** ***** ** *****, and ********* ****** ** ****** **** ***** ** ********** ** that *****. **** ***, *** ********* ** *****, ** *** compression ***** *** ** ****** **** *** ***** *******. *** more,**** *********** ******* / *********** ********.

Comments (18)

****,

*** ***** **** **** ** ***** **** ************* *** *** term "***" *** ****** *** ****, ***** ** *********** ***.

***** ****?

** *****, ** ***** **, ***** **** ;)

************ ***** **** ** ******* *** **** ***** (***)*** * long ******** ******** ******** ******* ****.

*** ***** **** **** ** *** **** **, ***'* ***? Actually, **** **** ***** *** **** ** ******* ******** *** it ** ****** ********.

*** *** **** ** ****, ***** *** ** **** ********* capped? * ******* *** ***** ******** ** ****** **** *** same.

"*** *** **** ** ****, ***** *** ** **** ********* capped?"

****'* *****. ***** *** ** ********. ***** *** **** ** capped. ** *** ***** **** **** *** **** *** ***** have ***** ****.

***** *** ** **** ********** *** **** * ****** **** encoders *** *-****** ******* ** ****/****, ******* ******** *** *** rate *** ** *** ***** *** **********. **** ***** *** my ********** ** ******.

**** ****, ** ***, *** ** *** *** * *******, period. ** *** **** ******* * *** ****, *** **** not ** *** ****. *** *** '******** *** ****', *** 'maximum *** ****' ** ***** * ******** *** **** ** set.

*** ***? * ***** **** ** **-**** ** ***** ** the *****, *** * ** ****** ******* * *** **** and *** ******* *** ******** *** *** ****** *** ******* but *** ******** **** ************* **** **** ***** ***/** ** motion. ***'* **** *** ********** ** ****** *** ****?

* **** **** ****. ** **-******* ** *****, ****' *** capped *** *** **** *** ******* ** ** ** ************* lower ***** ****** **********. *** *** *** *******: *** ******** were ******* ** ***** ******* ******** ***.

** *** ** *** ***.

**** ****, * *** ***** *** ********** *** *** ** MBR.

*** ******* ****** **** ** ******* ** * ************ *** lists *** ** ******** *** ******** *** ****? (******* ** ************)

****,

*** *** **** ******* * *** ** ****** **** **** Jihad ******* ************. *** ***'* **** ***** ******** *** ******* them, ****** ** *** ** **********, ** **** ** *** point ** ******* **** *** *** ** ******** *********** *** Rate ** ******** *** ****?

**** ******* ** ** **** ****** ******* ** ********. ***'** apparently **** ***** **** ****, *** *** **** **?

** ***** ** **** ***, *** ************.

**** ***** *** ****** ************, ***'** ******** **** **** **** whining ***** ************.

*** **** ** ** ** ************ ******, ****'* ****, **** not ** ****.

* *** ** **** ***** **** ****** ** **. ** may **** **** ** **** **** ***** ******** *********** **** the ******* ** *** *******.

**** *** ** ********* ********. **** ******** **** ****** ** throttle *** **** **** ***** *** **** ** *** **. We ***** ** **** **** ******* ** ***** *********** **** Surveillance ************. **** ***** ** *** ** *** *****.

***** ***

*****

***** ************

**********, **.

******, *****. *** *** **** **** ** *** *** ************: ******** ********* ** ***** ** ****. ** ************ ******* *** **** ******** ** ****** *** video ** ***** *** *** ***** ******* *** ********* *********** (or **** ******).

Login to read this IPVM report.
Why do I need to log in?
IPVM conducts unique testing and research funded by member's payments enabling us to offer the most independent, accurate and in-depth information.

Related Reports on Bandwidth

How to Measure Video Quality / Compression Levels on Sep 16, 2016
Two cameras have the same resolution, frame rate and scene monitored but camera A consumes half the bandwidth than camera B. Is Camera A better?...
Camera Course September 2016 on Sep 15, 2016
This is the only independent surveillance camera course, based on in-depth product and technology testing. Lots of manufacturer training exists...
Milestone VMS Adds H.265, SVQR, RAM Video Optimization on Sep 09, 2016
Milestone is rolling out enhancements to XProtect to support H.265, enhanced edge recording functionality, and potentially allow users to reduce...
Hikvision 4K Camera Tested on Sep 09, 2016
Hikvision is the most common choice for low price entry level products but they are also competing with low light models, smart CODECs, WDR...
Pelco Optera 270° Camera Tested on Sep 06, 2016
Multi-imager cameras are typically 180° or 360°. Pelco has released a fixed 270° versions of their Optera intended to cover exterior building...
IP Networking Course on Jul 14, 2016
The reason for its popularity is that it is the only networking course designed specifically for video surveillance professionals plus it includes...
Axis Chinese Competitor Companion Dome V Tested on Jun 29, 2016
A $169 1080p dome from Axis? The Companion Dome V is, by far, Axis' lowest cost 1080p dome, a full $100 less than even their new M3045-V. Every...
Axis Launches Next Gen Zipstream on Jun 21, 2016
Smart codecs are one of the most important emerging surveillance technology trends. Axis was the first, launching Zipstream in Spring 2015 but was...
Selling 4K Cameras on Jun 21, 2016
This is a first in a new series to help integrators and manufacturers do a better job of accurately and fairly selling for and against various...
Please IFSEC Take Down This Embarrassing IP Video 'Training' [DONE] on Jun 20, 2016
A new IFSEC video claims you are limited to about 7 HD cameras on an IP system because of a 'lack of bandwidth.' This is wrong, badly and sadly...

Most Recent Industry Reports

Nest Cam Outdoor Tested on Sep 23, 2016
After years of claiming an outdoor model was "coming", addressing their biggest user demand, Nest has finally released their Outdoor Camera, an...
ACTi Refuses Race To The Bottom, Shifts To Solutions on Sep 23, 2016
The original low cost IP camera disruptor was ACTi. Back in the 2008 - 2010 time frame, Taiwanese manufacturer ACTi challenged the Western and...
You Get Robbed, Canary Will Pay You Up To $1,000 on Sep 22, 2016
Canary is trying to break the status quo in DIY security, first by raising over $40 million, and now a revamp of their monthly services package...
Milestone Ends Development of "Enterprise" VMS on Sep 22, 2016
Milestone 'Enterprise' was one of the first enterprise video management software offerings, selected by many early adopters of IP video. However,...
History of Video Surveillance on Sep 22, 2016
This is a concise history of video surveillance covering the past decade.  The goal is to help professionals newer to the industry understand...
Access Control Course Fall 2016 on Sep 22, 2016
IPVM offers the most comprehensive access control course in the industry. Unlike manufacturer training that focuses only on a small part of the...
Totally Wireless IP Camera (IPVideo Corp NomadHD) on Sep 21, 2016
Wireless battery powered cameras have been a surveillance pipe dream for years, limited by camera power consumption, battery technology, and...
Axis Launches IP Speakers on Sep 21, 2016
First, Axis introduced an IP horn, then it was video intercoms, and now it is Networked Speakers? While IP-based Public Address systems are not...
Tagged RFID Object Search Recorded Video on Sep 20, 2016
Video analytics has gotten fairly good at tagging people in video, but it does not solve the problem of finding items like specific merchandise or...
FLIR and Geovision Join the Hikvision Price Cut Race on Sep 20, 2016
Hikvision's price cuts are clearly a trend setter. After numerous and increasingly large cuts, the destructive cycle is accelerating. Last month,...

The world's leading video surveillance information source, IPVM provides the best reporting, testing and training for 10,000+ members globally. Dedicated to independent and objective information, we uniquely refuse any and all advertisements, sponsorship and consulting from manufacturers.

About | FAQ | Contact