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).

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

*** **** ****** **** [**** no ****** *********] ** **** sophisticated, **** ***** ** options *** ****, **********, and ***** ********* *******, video ******** ** ******** scenes *** ***********/***** ********, and ****. *******, ** allows ****** ********** ** ******** settings, ** ***** *** better ****** ** ** fit ***** **** ***** testing. *** ******** ******** **** 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 **** ********* ******* *** 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

Surveillance Codec Guide on Jan 03, 2019
Codecs are core to surveillance, with names like H.264, H.265, and MJPEG commonly cited. How do they work? Why should you use them? What issues may...
H.265 / HEVC Codec Tutorial on Jan 08, 2019
H.265 support has improved significantly since its introduction, with H.265 camera/VMS compatibility increased compared to only a year ago, and...
Testing Bandwidth Vs. Low Light on Jan 16, 2019
Nighttime bandwidth spikes are a major concern in video surveillance. Many calculate bandwidth as a single 24/7 number, but bit rates vary...
Testing Bandwidth vs. Frame Rate on Jan 23, 2019
Selecting frame rate has a major impact on surveillance bandwidth and storage consumption. But with smart codecs now common and cameras more...
Bandwidth vs Low Light Shootout - Avigilon, Axis, Bosch, Dahua, Geovision, Hanwha, Hikvision, Uniview, Vivotek on Feb 08, 2019
Nighttime bandwidth spikes are a major concern in video surveillance, but do all manufacturers' cameras perform the same? Are some more consistent...
H.265 Usage Statistics on Apr 19, 2019
H.265 has been available in IP cameras for more than 5 years and, in the past few years, the number of manufacturers supporting this codec has...
Average Frame Rate Video Surveillance 2019 on May 23, 2019
What is the average frame rated used in video surveillance systems? In IPVM's 2011 statistics, the average was 6-8fps increasing to ~10fps in...
Verkada Video Quality Problems Tested on May 23, 2019
Verkada suffers from numerous video quality problems, not found in commercial IP cameras, new IPVM testing of Verkada vs Axis and Hikvision...
Smart CODEC Usage Statistics 2019 on Jun 03, 2019
Smart codecs are now nearly a standard feature in IP cameras, but our statistics show integrator adoption has not increased at the same rate. In...
Axis Live Privacy Shield Analytics Tested on Jun 25, 2019
Privacy is becoming a bigger factor in video surveillance, driven both by increased public awareness and by GDPR. Now, Axis has released Live...

Most Recent Industry Reports

'Severe Impact' Mercury Security 2020 Leap Year Firmware Issue on Jan 17, 2020
One of the largest access controller manufacturers has a big problem: February 29th. Mercury Security, owned by HID, is alerting partners of the...
Apple Acquires XNOR.ai, Loss For The Industry on Jan 16, 2020
Apple has acquired XNOR.ai for $200 million, reports GeekWire. This is a loss for the video surveillance industry. XNOR.ai stunned the industry...
Installation Course January 2020 - Last Chance on Jan 16, 2020
Thursday, January 16th is your last chance to register for the Winter 2020 Video Surveillance Installation Course. This is a unique installation...
Halo Smart Vape Detector Tested on Jan 16, 2020
The Halo Smart Sensor claims to detect vaping, including popular brand Juul and even THC vapes. But how well does it work in real world...
PRC Government Entity Now Controlling Shareholder of Infinova / March Networks on Jan 16, 2020
A PRC government entity is now the controlling shareholder of US security manufacturer Infinova as well as its wholly-owned subsidiary March...
Network Cabling for Video Surveillance on Jan 15, 2020
In this guide, we explain the fundamentals of network cabling for video surveillance networks, how they should be installed, and the differences in...
ONVIF Trashed Statement, Confirms Dahua and Hikvision Still Suspended on Jan 15, 2020
ONVIF has 'trashed' the suspension statement for Dahua, Hikvision, Huawei, etc. but confirms to IPVM that those companies are all still...
Wyze Smart Door Lock Test on Jan 14, 2020
Wyze's inexpensive cameras have grabbed the attention of many in the consumer market, but can the company's new smart lock get similar...
Wesco Wins Anixter on Jan 13, 2020
Despite Anixter earlier arguing that Wesco's bid was inferior to CD&R's by nearly 10%, Anixter confirmed that they are taking Wesco's 3.1%...
Anixter Resisting Takeover From Competitor, Bidding War Emerges, Wesco Wins on Jan 13, 2020
Mega distributor Anixter is going to be acquired but by whom? Initially, Anixter planned to go private, being bought by a private equity firm....