What are Bit Rates?
Let’s start with “what is a bit, and “why do I need to know?” A bit is short for “binary digit”, the smallest unit of information in computing. It takes 8 bits to make a byte of information. “Bit rate” refers to the number of bits of data transferred in a file over a set length of time usually measured in number of “bits per second” or “bps”.
Constant bit rate (CBR) and variable bit rate (VBR) are the main types of bit rate encoding. Scene complexity can vary significantly over several hours of recorded video, and the bit rate you select for recording will have an effect on image quality, bandwidth consumption, and hard drive storage. A complex scene with moving action, such as traffic on a city street, or a scene with a lot of contrasting colors, will affect image quality and bandwidth consumption more than a less complex scene, such as an interior room with very little action or movement.
Most NVRs and IP cameras let you choose either constant or variable bit rates for recording video, and this is why you “need to know” the difference.
Constant Bit Rate (CBR)
With constant bit rate encoding, a fixed bit rate and bandwidth is used throughout the entire encoded video file. With a constant bit rate, image quality may fluctuate over the course of the video stream because some scenes are more difficult to render than others. In order for the bit rate to remain constant, the video may be encoded with fewer bits in some places or more bits in other places resulting in inconsistent image quality. Since bandwidth consumption with constant bit rates does not vary, the file size is limited and more predictable than with variable bit rates.
You will most commonly use CBR to restrict the data flow to keep network utilization as low as possible. If you have 10 cameras set to 8000K (8 megabits) on a 10/100 LAN, you are using 80% of your available bandwidth. With CBR, you can set that bit rate down to 5000K and your utilization will be around 50%.
Pre-planning your security video storage requirements is easier with constant bit rate because the amount of data being recorded never changes.
Variable Bit Rate (VBR)
With variable bit rate encoding, a changeable bit rate and bandwidth is used throughout the encoded video file. The variability of bit rates allows for video to be recorded at a lower bit rate when the scene on screen is less complex and at a higher bit rate when the scene is more complex. Complex scenes (such as moving traffic) require more data and greater bandwidth to maintain image quality than less complex scenes such as a wall or hallway with very little movement or action. With variable bit rates, the quality of video is higher and more consistent throughout the video stream compared to constant bit rates, yet the file size is less predictable.
Image quality is better with variable bit rates than with constant bit rates, yet pre-planning your security video storage requirements is more difficult because the bit rate changes and more complex scenes will require greater bandwidth and storage.
Here’s a Quick Look at How Constant and Variable Bit RatesCompare:
Constant Bit Rates |
Variable Bit Rates |
Variable video image quality |
Consistent video image quality |
File size is predictable because bit rate and bandwidth consumption is fixed |
File size is unpredictable because bit rate and bandwidth consumption varies |
Greater compatibility with most systems (compared to variable bit rate) |
Less predictable compatibility (compared to constant bit rate) |
When to use: When you need to limit file size and the quality of video is less important. |
When to use: When consistent image quality is critical and predicting or limiting file size is less important. |
The best of both worlds is when the device allows you to set VBR with a ‘Cap’ or maximum allowed bit rate.
Here is a handy ‘Quick Reference’ for setting a constant Bit Rate in bits per second.
Low Activity |
||||
Compression |
Frame Rate |
VGA/D1 |
720P/1.3MP |
1080P/3MP |
H.264 |
25~30 |
768K |
2000K |
3000K |
15~20 |
512K |
1500K |
2000K |
|
8~10 |
386K |
1000K |
1500K |
|
2~5 |
256K |
768K |
1000K |
|
MPEG4 |
25~30 |
1000K |
3000K |
5000K |
15~20 |
768K |
2000K |
4000K |
|
8~10 |
512K |
1500K |
3000K |
|
2~5 |
386K |
1000K |
2000K |
Normal Activity |
||||
Compression |
Frame Rate |
VGA/D1 |
720P/1.3MP |
1080P/3MP |
H.264 |
25~30 |
1000K |
3000K |
5000K |
15~20 |
768K |
2000K |
4000K |
|
8~10 |
512K |
1500K |
3000K |
|
2~5 |
386K |
1000K |
2000K |
|
MPEG4 |
25~30 |
1500K |
4000K |
6000K |
15~20 |
1000K |
3000K |
5000K |
|
8~10 |
768K |
2000K |
4000K |
|
2~5 |
512K |
1500K |
3000K |
High Activity or PTZ on Tour |
||||
Compression |
Frame Rate |
VGA/D1 |
720P/1.3MP |
1080P/3MP |
H.264 |
25~30 |
2000K |
4000K |
6000K |
15~20 |
1500K |
3000K |
5000K |
|
8~10 |
1000K |
2000K |
4000K |
|
2~5 |
768K |
1500K |
3000K |
|
MPEG4 |
25~30 |
3000K |
6000K |
8000K |
15~20 |
2000K |
4000K |
6000K |
|
8~10 |
1500K |
3000K |
4000K |
|
2~5 |
1000K |
2000K |
3000K |