Calculating Video Surveillance Storage / Bandwidth

By: IPVM Team, Published on Dec 29, 2016

Calculating surveillance bandwidth is complex, and inexperienced users can easily underestimate bandwidth, leading to reduced storage durations and/or overloaded networks.

The most common way technicians estimate storage is to use manufacturer or third party calculator tools. However, these tools are too simple for the complex factors impacting bandwidth / storage, a fundamental flaw which fails to reflect real world conditions. In this tutorial, we explain these key issues and give our recommendations for how to most accurately calculate surveillance storage needed.

Most Use Calculators, Despite Issues

Despite their high potential for inaccuracy, most people use calculators. They are simple to use for even novices, typically asking only for a few basics such as number of cameras, resolution, frame rate, with an estimate immediately generated.

From an IPVM member survey, here is the breakdown on preferred method, with a strong majority using storage calculators:

However, it is nearly impossible for calculators to reflect the wide range of conditions in which cameras are installed, as well as the variances between camera models. For example, we asked users how much bandwidth a 1080p H.264 camera uses. Notice how widely bandwidth estimates vary, even using the same resolution, framerate, and CODEC:

All of the respondents could be 'right' even though the answers vary by more than 300%. Differences in cameras used and sites deployed can easily result in massive differences in actual bandwidth/storage consumed. Calculators do not reflect them.

*********** ************ ********* ** complex, *** ************* ***** can ****** ************* *********, leading ** ******* ******* durations ***/** ********** ********.

*** **** ****** *** technicians ******** ******* ** to *** ************ ** third ***** ********** *****. However, ***** ***** *** too ****** *** *** complex ******* ********* ********* / *******, * *********** flaw ***** ***** ** reflect **** ***** **********. In **** ********, ** explain ***** *** ****** and **** *** *************** for *** ** **** accurately ********* ************ ******* needed.

Most *** ***********, ******* ******

******* ***** **** ********* for **********, **** ****** use ***********. **** *** simple ** *** *** even *******, ********* ****** only *** * *** basics **** ** ****** of *******, **********, ***** rate, **** ** ******** immediately *********.

**** ** **** ****** survey, **** ** *** breakdown ** ********* ******, with * ****** ******** using ******* ***********:

*******, ** ** ****** ********** for *********** ** ******* the **** ***** ** conditions ** ***** ******* are *********, ** **** as *** ********* ******* ****** models. *** *******, ** asked ***** *** **** bandwidth * ***** *.*** camera ****. ****** *** widely ********* ********* ****, even ***** *** **** resolution, *********, *** *****:

*** ** *** *********** could ** '*****' **** ****** the ******* **** ** more **** ***%. *********** in ******* **** *** sites ******** *** ****** result ** ******* *********** in ****** *********/******* ********. Calculators ** *** ******* them.

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

Most ******** ******

** ********** ********* *********/*******, there *** ***** *** recommendations:

  • **** ******* *** ****** bandwidth ** ******* ******
  • ****** ***** ********** *** each ******** ****** ****
  • ********** *** *** ****** settings ****** *********/******* ***********

***** ***** ****** *** critical ** ****** ********** and **** **** ***** spot ******** ******** ** calculations.

*** *******, * ********** may ******** * **/* for * ***** *****, but ***** ** **** history *** ********* ** specific ****** ***********, ******* is **** ****** ** be * **/*, * 100% ********.

Testing *******

******* ** ****, ** is ******** ** ***** the ********* *********** ** each ****** ***** *** use ** ****** ******* from ****** ** *******, such **:

  • ********:***** ****
  • ******: ***** *******
  • ******:**** *** *****/********* ****
  • *******:******* ***
  • **** *******:**** ************

****** *** ******* *** each ** ***** ********** levels,*** ***** *****, *** * ****** shot **** *** ******(*). These *** ** ****** referred ** ***** ** a ******** ** ************ and *********** *** **** reference *** **********. ** sure ** **** ******* note ** *** **** the ********* ****** ** plunges (******** ***** ** day, ******* ********, ***.) and ****** ******** ******** as *********.

*** ***** ***** ***** the ****** ** *** to ********** *** ******* ********* consumption, shown ** *** *****.

Recording **********

**** ******* ** ******** camera installations, ** ********* ******** scene ********** ** **** camera ******** ** ********. Take * *** ******* to ******* ******* ******, moving *******, ******** ** lack *******, *** ***** scene ******* ***** *** impact *********.

***** ******* *** *****, record *** ******'* ******** view *** ********** ***** and **** * ***** for *********. **** *** be ** ****** ** the ***** *****:

***** **** ***** ** created, *** *** ******* it ** ****** ********* from ****** ******. ********* from ****** ******* *** be ****** ******** ** photos ***** **** *** proposed ***** *** **** accurate **********.

Further *********** *************

******* ************ ************, ***** are **** ******* ***** may ***** ****** ** extreme ********* ** ********. 

  • ****** ***** ***********
  • ************/***********
  • ***** ******
  • ****** *********/********* ******
  • ***** **** / *** light

Camera ***** ***********

** *** ****** ******* you **** ****** ********* for *** ****** **** you *** ***** ***** findings ** ****** ** the **** ********** *** framerate. **** ** *** same ************'* ****. ********* camera ******, **** **** the **** ************ *** produce **** ********* *** rates.

*** *******, *** ********* image ***** *** *******, an **** ***** *** Axis *****, **** ****, 30 ***, *** ** a ~**' ********** ***, at *********** ** ~***. Despite ***** ******* ***** standardized, ** **** **** lit ****** *****, *** Q1604's ******* *** *** Kb/s ***** *** ***** consumed *.** **/*, ****** 3x *** *********.

**************: **** * **** Variety ** *******

*********** **** ************ ** manufacturer *** **** **** extreme **** ******** *****. ******* of ****, ** ** critical ** ***** *** bandwidth *********** ** **** camera ***** *** ***. 

************/***********

**** ** *** ** the **** ***** ****** are ****, ***** *.*** and *** **** **********, compression ****** *** **** significantly, ******* ******** *********** in ********* ***********.

*******, ************* ******* ** vastly ********* *********** ****** (*** ***** ****** ************ *********** Comparison), **** ** ***************, making ************ ***** ** **** one ***** **********.

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

***** ** ***** ****** *******, **-** ************ ** approximately *** "***** ****" between ***** ******* *** bandwidth. ****** ****** **** significant ******** ****** ** image *******, ***** ***** levels ******** ********* **** little **** ** ********* image *******. ************* ******* at **** ***** ****** for **** ************ ******* compared ** ************ ********.

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

Smart ******

** *** ****, ******* almost ****** **** ***** ******** for ***********, *-***** ********, and *********, ****** ************ simpler. *** **** *** introduction ******* ****** ** *** **** *** years, ******* *** *** dynamically ****** ***** ******** depending ** **** ** in *** *****. ***** are ***** **** ********** used ** ***** ****** (though *** *** *** *** three):

  • ******* ***********:******* ** ******** *** same *********** ***** ** the ****** ***** ** view, ***** ****** *** increase *********** ** ******/********** objects *** ****** ** on ******/********** *******, ******** bandwidth *******.
  • ******* *-***** ********:***** *.*** ******* ********* use * ***** *-***** interval (*.*. * ****** ** 30 ******), ***** ****** increase *** ******** ******* I-frames **** ***** ** no ****** ** *** stream, *** *********** ******** when ******** ******. **** technique ******* ******** ************* due ** *** **** smaller **** ** *-******.
  • ******* ***:*******, **** ***** ****** reduce ********* **** ***** is ** ****** ** the *****, **** ** a ******* ** * FPS ** * ********** set ** *** ****.

***** *** ** **** of ***** **********, ******* savings ** ** ** 95% **** **** **** in **** *****. ** a *******, ******* *********** reduced ******** ** **-**% in **** **** **** scenes.

**************: **** ***** ****** In *****/************ *********

*************, ******* *** * given ***** ***** *** perform ** * ***** scene ** *************. **** small ******* ** ******, such ** ******* ** foliage, *** **** ** enough ******** ** ******* dynamic *-*****/*** ******** **** functioning. ** * ******, the **** **** ******** is ** **** *** camera/Smart ***** ** ***** in *** ***** ** is ******** ***.

******* ****, ** ********* reducing ***** ***** ******** by **** * ******* amount (*-**%) ** ******* underestimation *** ********** *********** of *******.

*** *** ***** ***** ***** *** **** ******* ** these *** ****** *** related ******.

Video ****** *********/********* ***********

***************/***-********** ***** ****** ********* and ********* *** ** one ** *** ******* sources ** ********** ******* calculations. For ********, ** *** are ********** ******* ** 'real' ****** ** * server ****, ** ** likely ** ** **** low - **** **** 5%. *******, ******** ****, screensavers, ***********, ***. *** make ****** ********* ****** nearly ************, ****** ***** results **** ***** **** estimations.

**************: ********/**-******** 

***** ****** ** ******** to ******** *** ***/** video ********* *********. ** a *******, ******** *** optimization ****** ** ********* about * **** ***** installation, **** **** ******* benchmarks *** *********/******* *** be **** *** ************.

*******, ******* ** ******, landscaping, ****** ************, ***., may **** **** ******* storage ********* **********. ***** should ************ ***** ***** configurations (~**-** **** ** as ***** ******* *** made) *** ****** ** needed.

*** ********** ****** ***** ********* *** **** ******* ** this *******.

Night **** / *** ***** ********* ***********

********** **** *****, ** low ***** / ***** time, ********* ***** ** be ******, ********* *** higher (*.*., *** ** high). ***** ** ** easy / ****** *** to ******** **** ** a ****** ** ******* come **** ****:

  • ****** ** ******* *****:** * ***** **** of *****, *** **** noise *** *** *** on *** *****, *** higher **** *********, ****** this *** ** ****** with **** *** **********. 
  • ********** **:** *** *****, ******* with ********** ** **** to ******* **** ********* than ** *** *** but ************* **** **** non-IR *******. *******, **** is ***** ******** ** the ******* *** ***** of ********** ** *** the ********** ** *** scene.
  • ****** *** ***** ***********:**** *******, ******* *** to ****** *** ***** image ********** ** ******* of ****** ******* ** lower * **** ******, will ******* ************* **** bandwidth ** *****.

*** ******* ********* ** *** Light *** ******* *** ***** ** Image ******* *** **** *******.

**************: *** *** / VBR **** * ***

** ***** ** ****** ******* nighttime *********, ** ********* users *** ******** ** night. **** **** **** are *** **** ***** than ******** ******** ** night, ********* ***** ******* is **** *******, ** the **** ****** ** digital ***** *** ****** images ****** ** *** suffer **** ********* ** compression *** *** **** light ****** **.

*** *** **** ******** ********* ** ***** is **** *** ******** *** *** recommendations.

Storage ********** ********

****/**** ****** *** *** manufacturers offer * *********/******* ********** tailored ** ***** ********. The ***** ******** ** these *********** ****, **** differing ****** ** ********** and *************. ***** ****** ******** which *** ****** ********* online (** ***** ******** as ** ****) *** discussed *****:

Supercircuits ****

** * *** ****** search ******, ************* ********* ****** ***** ***** *** is ***** **********, **** limited ****** / **********:

** *** *** **** is ********* **** ***** and *** *** ******** with *******, **** ** ok. *** *** ********** fails ** ******** *********** in ****** ******, ******, activity ******, ** **** a ***. ****, ** assumes * ****** ************ between ***** **** *** bandwidth (*.*., ****** *** frame, ****** *** *********) despite **** ********* *** being *** **** ** practice (*.*., ******* ********* ** ***** Rate).

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

*** **** ****** **** ** **** *************, **** built ** ******* *** live, **********, *** ***** recording *******, ***** ******** of ******** ****** *** compression/CODEC ********, *** ****. Further, ** ****** ****** adjustment of ******** ********, ** users *** ****** ****** it ** *** ***** real ***** *******. *** uncommon ******** **** **** ******* are ******** *********** ****** and ******, *********** ** red ***** *****:

** **********, **** ****** picking **** ****** (****** scenarios) **** ****** ********* bandwidth *********** ***********, *.*., the ******* '*******' ******** more ********* **** *** 'stairwell', ***** ** ********* with ***. *** ***** below ***** *** ******* and ****** ****** **** provide:

*******, **** ** **** tool, *** ****** ** scenarios **** ********** *** reflect ***'* ********. *** example, ***** '************' ******** has **** ****** ******* in ** *** * lot ** ***** ********** resulting ** ********* **** than *** ********* ********:

'****' ************ *** ** similar *** ** ** is ******, *** ********* will ** *** ****** (double, ******, ********* ***** possible). **** **** *** make **** **** '*****' but ** ******** *** fundamental ********** ** ********** bandwidth **********.

****, **** ********* ******* low ***** ** *** low *****, *******, **** assumptions *** ********** *** do *** ****** **** cameras **** ********** ** will ****** ****** ******* far **** ********* **** those ******* ** ** low *****. *** ******* below ***** *** ** Axis ***-** *** ** models ****** *** **** bandwidth ** *** *****:

******, ** *** ***************, Axis **** ********* ******* *** same ********* *** *** cameras ** *** **** resolution / ********, *** factoring ** ********* ** different ****** ****** ** use ** ******* (***** in *** *******, ** we **** ***** *****, have ** ****** ** bandwidth).

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

*****'* ************* **********, **** **** *** implementations ****** *** ********* various ****** ************'* ******. The **** ******* ** that *** *** ***** which ****** *** *********, pick ***** ****** *** it **** ************* **** in **** *****'* *** bandwidth, *.*.:

*******, *** ***** ***** is **** *** ********* bandwidth ** ********* **** in ********, *.*., **** of ***** *** / 15fps ******* *** ********* at *.***/*. **** ******* smart ******, **** ** atypical ** ********, ****** for ****** ******* **** complexity ****** ** *** compression **************.

** ** ********* ** note **** **** *********** for ******* / ****** providers ****** *** ****** than ******* ******, ***** is ********* **** ** a ****** ******* ** stop ****** **** ********* to ******* *** ******* specifications. *** *******, ***:****** ********** ***** ******* Calculation  

******* 

** *** **** ***** getting **** ********* / storage ************ *******, *** out *** ****** ****** you **** ** *** locations *** **** ** use ****. ***** **** may **** * ****** of *****, *** *** project **** *********** ****** of ******* (*.*., **** than * *** **** drives), *** **** ****** save ******** **** *** future ******** ** ********** yourself ****** **** ********* on *********** **** ****** come ***** ** ***** / ********** ******** ***'* combination ** ******* / scenes.

Comments (7)

FYI... Axis has a newer tool called Site Designer that actually has unique setups for their newer cams etc. that are not well represented in the tool described above.

For example...the Zipstream cams are there and you can play with the settings for that to see the bitrate changes.  Be sure to change the Motion amount as you change the zip effort settings because more motion negates Zip savings.  One still must plan for a Max BW in your server selection but the 'potential' storage savings are there depending on the scene and motion combo.

http://sitedesigner.axis.com is the place.

If you register it will even keep a project in history for you.

What I like... the 'scene selections' are very good and represent what is discussed in this article.

Mike, thanks, we'll do examine it and update on that.

For others to see, here are some of the things Mike referred to:

Avigilon System Design Tool. Give it a chance!

There  are so many other variables other than just scene complexity and megapixel output of the individual camera behaviors.  Storage: 45 days versus 2 years, 75 cameras versus 400. Dual retention of a single camera - Stream A 90 days @ 2mp, Stream B 730 days @ 720p times 400 cameras. Audio, pushed video and insufficient lighting are also culprits we all love.

I had to build my own calculator in excel, the constraints and trade offs were found while applying a percentage of storage overhead so the we don't over crowd the frying pan and blow the circuit breaker. I have loading many other camera calculators to see how they scale with mine and different calculators are all over the map. So yes cameras are all unique, find your baseline and thresholds before pulling the trigger.

Great article and comments, all!  There are many studies on scene types and object behavior that contribute to increased bitrate; some of the biggest contributors cited in these studies, one of which I'll give the link for, are listed below:

Are the objects in the scene moving in random directions?

Are there abrupt changes of motion, light or even network availability?

Are there big differences in motion paths and object sizes that require detection or visual acuity in the scene?

Finally, are there abrupt changes to network requests of the device (especially important consideration if you require faster on-board processors).

Finally, one of the areas that might be unrelated, but can be important was actually covered in a previous IPVM article on camera power-up times to when it is streaming.

Here's a pretty technical study, but it does contain a list of complex video scene use cases (table 1 page 6):

https://pure.tue.nl/ws/files/13540868/IJPCC2016_authorfootnote.pdf

A great article.

Good example of exacqVision's configuration calculator and Axis Design Tools.

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

Open Access Controller Guide (Axis, HID, Isonas, Mercury) on Sep 19, 2019
In the access control market, there are many software platforms, but only a few companies that make non-proprietary door controllers. Recently,...
Directory of 68 Video Surveillance Startups on Sep 18, 2019
This directory provides a list of video surveillance startups to help you see and research what companies are new or not yet broadly known. 2019...
Uniview Prime Series 4K Camera Tested on Sep 18, 2019
Is the new Uniview 'Prime' better than the more expensive existing Uniview 'Pro'? In August, IPVM tested Uniview 4K 'Pro' but members advocated...
Panasonic 4K Camera Tested (WV-S2570L) on Sep 13, 2019
Panasonic has released their latest generation 4K dome, the WV-S2570L, claiming "Extreme image quality allows evidence to be captured even under...
Installation Course - Last Chance - Register Now on Sep 12, 2019
Last Chance - Register Now - September 2019 Video Surveillance Install Course. Thursday, September 12th is your last chance to register for the...
US State Department: "Chinese Tech Giants" "Tools of the Chinese Communist Party" on Sep 12, 2019
The US State Department has called out "Chinese tech giants" for being "tools of the Chinese Communist Party" in a blunt new speech that makes...
Yi Home Camera 3 AI Analytics Tested on Sep 10, 2019
Yi Technology is claiming "new AI features" in its $50 Home Camera 3 "eliminates 'false positives' caused by flying insects, small pets, or light...
Fingerprints for Access Control Guide on Sep 09, 2019
Users can lose badges, but they never misplace a finger, right? The most common biometric used in access are fingerprints, and it has become one...
Genetec Stratocast VSaaS Tested on Sep 05, 2019
The VSaaS market is rapidly expanding in 2019, with Verkada, Meraki, Eagle Eye, Avigilon and numerous startups growing their market share. When we...
Mobotix First CNPP CCTV Cybersecurity Certification Examined on Sep 05, 2019
Mobotix recently became the first video surveillance manufacturer to receive the CNPP cybsersecurity certification for its cameras, in which they...

Most Recent Industry Reports

Open Access Controller Guide (Axis, HID, Isonas, Mercury) on Sep 19, 2019
In the access control market, there are many software platforms, but only a few companies that make non-proprietary door controllers. Recently,...
Axis Perimeter Defender Improves, Yet Worse Than Dahua and Wyze on Sep 19, 2019
While Axis Perimeter Defender analytics improved from our 2018 testing, the market has improved much faster, with much less expensive offerings...
Directory of 68 Video Surveillance Startups on Sep 18, 2019
This directory provides a list of video surveillance startups to help you see and research what companies are new or not yet broadly known. 2019...
Uniview Prime Series 4K Camera Tested on Sep 18, 2019
Is the new Uniview 'Prime' better than the more expensive existing Uniview 'Pro'? In August, IPVM tested Uniview 4K 'Pro' but members advocated...
US Army Base To Buy Banned Honeywell Surveillance on Sep 17, 2019
The U.S. Army's Fort Gordon, home to their Cyber Center of Excellence, has issued a solicitation to purchase Honeywell products that are US...
Vivotek "Neural Network-Powered Detection Engine" Analytics Tested on Sep 17, 2019
Vivotek has released "a neural network-powered detection engine", named Smart Motion Detection, claiming that "swaying vegetation, vehicles passing...
Schmode is Back, Aims To Turn Boulder AI Into Giant on Sep 16, 2019
One of the most influential and controversial executives in the past decade is back. Bryan Schmode ascended and drove the hypergrowth of Avigilon...
Manufacturers Unhappy With Weak ASIS GSX 2019 And 2020 Shift on Sep 16, 2019
Manufacturers were generally unhappy with ASIS GSX, both for weak 2019 booth traffic and a scheduling shift for the 2020 show, according to a new...
How Cobalt Robotics May Disrupt Security on Sep 13, 2019
While security robots have largely become a joke over the last few years, one organization, Cobalt Robotics, has raised $50+ million from top US...
Panasonic 4K Camera Tested (WV-S2570L) on Sep 13, 2019
Panasonic has released their latest generation 4K dome, the WV-S2570L, claiming "Extreme image quality allows evidence to be captured even under...