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 ******* ***********:

*******, ** ** ****** impossible *** *********** ** reflect *** **** ***** of ********** ** ***** cameras *** *********, ** well ** *** ********* between ****** ******. *** example, ** ***** ***** how **** ********* * 1080p *.*** ****** ****. Notice *** ****** ********* estimates ****, **** ***** the **** **********, *********, and *****:

*** ** *** *********** could ** '*****' **** though *** ******* **** by **** **** ***%. Differences ** ******* **** and ***** ******** *** easily ****** ** ******* differences ** ****** *********/******* consumed. *********** ** *** reflect ****.

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

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 ********** *** ******* bandwidth ***********, ***** ** our *****.

Recording **********

**** ******* ** ******** camera *************, ** ********* tracking ***** ********** ** each ****** ******** ** surveyed. **** * *** moments ** ******* ******* levels, ****** *******, ******** or **** *******, *** other ***** ******* ***** may ****** *********.

***** ******* *** *****, 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 **** ******** *****. Because ** ****, ** is ******** ** ***** the ********* *********** ** each ****** ***** *** use.

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

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

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

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

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

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

Smart ******

** *** ****, ******* almost ****** **** ***** settings *** ***********, *-***** interval, *** *********, ****** calculations *******. *** **** the ************ ******* ******** *** **** *** years, ******* *** *** dynamically ****** ***** ******** depending ** **** ** in *** *****. ***** are ***** **** ********** used ** ***** ****** (though *** *** *** all *****):

  • ******* ***********:******* ** ******** *** same *********** ***** ** the ****** ***** ** view, ***** ****** *** increase *********** ** ******/********** objects *** ****** ** on ******/********** *******, ******** bandwidth *******.
  • ******* *-***** ********:***** *.*** ******* ********* use * ***** *-***** interval (*.*. * ****** or ** ******), ***** CODECs ******** *** ******** between *-****** **** ***** is ** ****** ** the ******, *** *********** increase **** ******** ******. This ********* ******* ******** significantly *** ** *** much ******* **** ** P-frames.
  • ******* ***:*******, **** ***** ****** 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. *** ********, ** you *** ********** ******* of '****' ****** ** a ****** ****, ** is ****** ** ** very *** - **** than *%. *******, ******** LEDs, ************, ***********, ***. can **** ****** ********* record ****** ************, ****** field ******* **** ***** than ***********.

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

***** ****** ** ******** 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 **** * ***

** ***** ** ****** predict ********* *********, ** recommend ***** *** ******** at *****. **** **** caps *** *** **** lower **** ******** ******** at *****, ********* ***** quality ** **** *******, as *** **** ****** of ******* ***** *** darker ****** ****** ** not ****** **** ********* in *********** *** *** full ***** ****** **.

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

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

****/**** ****** *** *** manufacturers ***** * *********/******* calculator ******** ** ***** products. *** ***** ******** of ***** *********** ****, with ********* ****** ** complexity *** *************. ***** common ******** ***** *** freely ********* ****** (** login ******** ** ** some) *** ********* *****:

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 ** ******** ********, so ***** *** ****** adjust ** ** *** their **** ***** *******. Two ******** ******** **** Axis ******* *** ******** compression ****** *** ******, highlighted ** *** ***** below:

** **********, **** ****** 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 **** ********* ******* the **** ********* *** all ******* ** *** same ********** / ********, not ********* ** ********* in ********* ****** ****** or *** ** ******* (which ** *** *******, as ** **** ***** above, **** ** ****** on *********).

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

*****'************** **********, **** **** *** 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

History of Video Surveillance on Jul 19, 2019
The video surveillance market has changed significantly since 2000, going from VCRs to emerging into an AI cloud era.  The goal of this history...
New GDPR Guidelines for Video Surveillance Examined on Jul 18, 2019
The highest-level EU data protection authority has issued a new series of provisional video surveillance guidelines. While GDPR has been in...
Wyze AI Analytics Tested - Beats Axis and Hikvision on Jul 17, 2019
$20 camera disruptor Wyze has released free person detection deep learning analytics to all of their users, claiming users will "Only get notified...
HD Analog vs IP Guide on Jul 16, 2019
For years, HD resolution and single cable signal/power were IP camera advantages, with analog cameras limited to much lower resolution and...
Axis ARTPEC-7 P1375-E Camera Tested on Jul 12, 2019
Axis claims the new P1375-E box camera with ARTPEC-7 chip delivers "clear, sharp images in any lighting condition." But how well does it do? We...
Last Chance - Camera Course Summer 2019 on Jul 11, 2019
Last day to register is Thursday, July 11, 2019. This is the only independent surveillance camera course, based on in-depth product and technology...
Lens Focal Length Tutorial on Jul 10, 2019
3mm, 6mm, 2.8 - 9mm, 5 - 50mm, etc. Camera specifications often list lens lengths but what do they mean? These metrics are important in...
Poor OSDP Usage Statistics 2019 on Jul 09, 2019
OSDP certainly offers advantages over decades-old Wiegand (see our OSDP Access Control Guide) but new IPVM statistics show that usage of OSDP, even...
First Video Surveillance GDPR Fine In France on Jul 08, 2019
The French government has imposed a sizeable fine on a small business for violating the GDPR after it constantly filmed employees without informing...
RaySharp Revealed - Major China OEM For Western Consumer Video Surveillance on Jul 02, 2019
RaySharp is mostly unknown, even among people in the video surveillance industry, though it is a major supplier of OEM surveillance equipment such...

Most Recent Industry Reports

History of Video Surveillance on Jul 19, 2019
The video surveillance market has changed significantly since 2000, going from VCRs to emerging into an AI cloud era.  The goal of this history...
Mobile Access Usage Statistics 2019 on Jul 18, 2019
The ability to use mobile phones as access credentials is one of the biggest trends in a market that historically has been slow in adopting new...
New GDPR Guidelines for Video Surveillance Examined on Jul 18, 2019
The highest-level EU data protection authority has issued a new series of provisional video surveillance guidelines. While GDPR has been in...
Wyze AI Analytics Tested - Beats Axis and Hikvision on Jul 17, 2019
$20 camera disruptor Wyze has released free person detection deep learning analytics to all of their users, claiming users will "Only get notified...
Anyvision Aims For 2022 Revenue of $1 Billion on Jul 17, 2019
Only 3 video surveillance manufacturers do a billion dollars or more in annual revenue - Hikvision, Dahua, and Axis. Now, Anyvision plans to join...
HD Analog vs IP Guide on Jul 16, 2019
For years, HD resolution and single cable signal/power were IP camera advantages, with analog cameras limited to much lower resolution and...
How To Troubleshoot Wiegand Reader Problems - Inverted Wiring on Jul 16, 2019
Wiegand is the dominant method of connecting access readers, but problems can arise for installers. In fact, one of the most difficult reader...
ZeroEyes Gun Detection Startup on Jul 16, 2019
A gun detection video analytics startup, ZeroEyes, is being led by a group of 6 former Navy SEALs, aiming to "save lives" by using AI to assist...
Motorola Acquires Watchguard, Adds to Vigilant And Avigilon on Jul 15, 2019
2 years ago, Motorola had no position nor relevancy to video surveillance. Now, they own major video surveillance, LPR and body camera providers...
Hikvision Global News Reports Directory on Jul 15, 2019
Hikvision has received the most global news reporting of any video surveillance company, ever, ranging from the WSJ, the Financial Times, Reuters,...

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