IP Camera Manufacturer Compression Comparison

By: Ethan Ace, Published on Nov 27, 2017

Despite the use of standards-based video compression (H.264/H.265), our tests show that default image quality settings for different manufacturers vary widely, with no standards for terminology or scale used. This can result in two cameras with the same resolution produced by two different manufacturers producing widely different out-of-the-box results. 

To help clear this confusion, IPVM has analyzed cameras from 10 manufacturers and answered these key questions:

  • What is the real H.264 and/or H265 quantization level for each camera manufacturer's default settings? How do they vary? Who defaults the lowest and highest?
  • To normalize the H.264/H.265 quantization levels so that each manufacturer had the same compression, what camera settings should be used?
  • What is the impact of bandwidth as H.264/H.265 quantization/compression levels are varied for different manufacturers?
  • What impact do smart codecs have on these settings?

Here is what we found for default settings from these manufacturers, showing manufacturer with the highest default compression (Bosch), 50% higher than the manufacturer with the lowest default compression (Arecont):

If you really care about image quality and optimizing bandwidth / storage use, this is a critical report.

******* *** *** ** *********-***** video *********** (*.***/*.***), *** tests **** **** ******* ***** quality ******** *** ********* manufacturers **** ******, **** no ********* *** *********** or ***** ****. **** can ****** ** *** cameras **** *** **** resolution ******** ** *** different ************* ********* ****** ********* out-of-the-box *******. 

** **** ***** **** confusion, **** *** ******** ******* from ** ************* *** answered ***** *** *********:

  • **** ** *** **** H.264 ***/** **** ************ level *** **** ****** manufacturer's ******* ********? *** do **** ****? *** defaults *** ****** *** highest?
  • ** ********* *** *.***/*.*** quantization ****** ** **** each ************ *** *** same ***********, **** ****** settings ****** ** ****?
  • **** ** *** ****** of ********* ** *.***/*.*** quantization/compression ****** *** ****** for ********* *************?
  • **** ****** ** ***** ****** **** ** ***** ********?

**** ** **** ** ***** for ******* ******** **** these *************, ******* ************ **** the ******* ******* *********** (Bosch), **% ****** **** the ************ **** *** lowest ******* *********** (*******):

** *** ****** **** about ***** ******* *** optimizing ********* / ******* use, **** ** * critical ******.

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

Key ********

**** *** *** *** findings **** **** ****:

  • ******* ******* ************:***** ** *** *****, average ******* ************ ** ~25, **** ******* ******* widely, **** ~** ** 30.
  • *.*** ************ ****** ******* to *.***:******* ******** *************' *.*** cameras, ** ***** **** quantization *** ************* ******* when ***** *.*** *** H.264, ****** ********* *** notably ***** ***** *.***.
  • ****** ********* ******: ** * **** ** thumb, ***** **** ****** compressed *** ** **** average *** ******** ** a **-** ********* ********, varying ** ************. *** to *** *** * roughly **-*** ********. 
  • ** *********** ******* *************:** *** ** ************* tested, **** **** *** same ****** *********** *** scale, *** *** ******* terms (**** ** "******") result ** ******* ************ levels.

Video *********** ********

************* ***********, *** *** manufacturers *** ** **** actual ************ ***** ********, is **** *********. ******************* *** *********, *********** is ******** *** *** be * ****** ****** -**** *** ******* *** bandwidth.

*** ************ ***** ** compressed, ********** ** **********. And, **** ** *** cameras **** *** **** resolution, ***** *********** ****** can ** **** ********* (see *** ***** ******* / *********** Tutorial *** **** **********).

**********, *********** ** *.*** and *.*** ** ************ on * ***** ** 0 ** **, ****** quantization, ** ***** ** the ***** *****:

*******, ****** ************* ****** never ******** **** ************ levels ***** ******* ***. Instead, **** *** * variety ** ****** *** naming *******. *** *******, **** is **** ** ************* refer ** ***** *********** settings **:

** * ******, *** *************' cameras might **** *** **** resolution *** ************* ********* compression ******, *** ********* varying ***** ******* *** bandwidth ***********.

Average ******* ************: ~**

***** ** ****** ******** of **+ ******* **** these ** *************, ** found ******** ***** ** the ***** *****.

  • ******* ******* ************ ***** was ** **** * range ** ** ** **.
  • ******* ******* ********* ** the ****** ************ ** all ******* ****** ** Q20, **** ********* *** Uniview ***** ** **.
  • *** ******* ******* ************ was *****, ************* *** by *******.

Terminology *********** 

**** ** *** ************* tested **** *********** ** scales ***** ****** *** directly ********** ** ***** manufacturers. **** *** ***** confusion **** ****** ** standardize ******** ******* ** one ************ *****.

*******, ****** *** **** different ****** ********* ** the ************, ****** ******** even **** *********. *** example, ******* *** ***** a ********* *****, ***** and **** **** **** Q ******/***** ******* **** compression ** *** ** "1", ***** ********, ****, and *****, **** *** Q ******/****** ******* **** compression *** ****** ** "1".

Normalizing ***********

** **** ********** **** camera's *********** ******** ** achieve * ************ ** ~28. **** *** ** useful *** ***** ******* to ********* *********** ******** on ***** *** *******, acting ** * ***** for ******* ****** **** the **** ************.

**** **** ***** *** vast ******** ** ******* allow ***** ** ******** adjust *********** ********, ***** are **** **********. *** *******, new ********** ****** *** Sony ******* **** ******* a ***-******** *** ************** which **** *** *** compression *** ******* **** only * ******* ****** and/or ***, **** *********** and ******* **** *******. See *** ****** **** *** ******* ******** VBR.

Quantization ************* ******* ***** *.***

***** ** *** ***** of ******** *************' *******, ******* and ************ ************ ****** were ************* ******* **** using **** *.*** *** H.265, ******** ******** **** notably ***** ** *.*** streams, ********* **-**%. ******* should *** *** *.*** / **** ***** Tutorial **** *** **** ***********.

Compression ****** ** *********

********* ** ******** ******** by ************ *****. ** demonstrate ****, **** ******** quantization **** * ******** of *** (****** **********) to * **** ******* Q28, ******** ** * lower *********** ***.

***** ** ***** *****, we *****:

  • Q35 ** ***: Changing quantization from Q34 to Q28 resulted in a 3x-5x bandwidth increase on cameras tested (Axis, Dahua, Hikvision, Panasonic).
  • Q36 ** ***: Changing from Q35 to Q22 resulted in drastic increases, ranging from about 5x to 11x, depending on manufacturer.

Smart ***** ******

*** **************** ********* ***** apply **** **** ***** codecs *** ****** *** or *** *********. ** nature, ***** **** ****** quantization *********** ***** ** objects ** *** ***** instead ** ********* ** on *** ****** *****, smart ****** *** **** difficult, ** *** **********, to ***********.

************, ************ ****** ** smart ***** ******* *** typically **** ****, **+, since **** ** **** scenes ** ******** ** static ********** *** ********* more ****** **********, **** only ****** ******* ********* average ** ***** ***********.

*** *******, ****, *****, *** Vivotek ********* ** ***** codecs ******* ** *** tests, *** *** ***** averaged ** ** ****** quantization:

******* ****** *** *** ***** ***** ***** *** **** ******* ** these ******** *** ******* issues.

Setting *********** *** ********* *******

***** ** **** *********** settings *** **** *************' cameras, **** ***** ********* defaults *** *************.

*******

******* ** *** ** few ************* ** ******** use *** ************ ***** in ***** *** *********. Quantization ** ********** **** 16 ** **, ********** to **.

********

********'* *********** ******** *** be ******* ***** *** compression *** ***** **** tab ** ***** *** UI, *** ** **** a ******* ****** ** "1" (****** ***********) ** "20" (******* ***********). ******* ******** to "*", ***** ** quantization.

****

**** ********* **** *** different *** **********, ** many ** ***** ******* have *** *** ************ to ******** ***** ***** **. **** *** *** old *** *** ******* to *** **** ********: ** compression. *** *** *** interface **** * ******/****** entry:

***** *** *** ********* simply ****** **** *****:

*****

*****'* ***** ***** ***** quantization ** *-******, **** I-frames ******* ** **** by * ******** ****** ("I/P-frame ***** **" *****). To *********** ** ******* 28Q, ***** ****** *** "Min. *-***** **" ** 26, *** *** */*-***** delta ** *. 

*****

*****'* *********** ******** *** found ** *** ***** tab, *** *** "*******" can ** *** ******* "1" (**** ***********) ** "6" (***** ***********), **** 2 ******** ** ~** quantization ** **** ****** ******.

*********

*********'* *********** ******** *** under *** *****/***** ***, ** a ***** ** "******" (**** compression) ** "*******" (***** compression), ********** ** "******." Based ** *** ***** of ******** ********* ******, "Medium" ******* ** ~***.

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

*** ***** ****** ******* do *** ******* *** way ** *** *********** of *** ******, **** both ******* *** ************ varying. *** **** *******, see *** ****** **** *** ******* ******** VBR.

 

***** ****** (******* ***/****) include *********** ** * scale **** "**** (*)" (***** compressed) ** "***** (**)" (most **********), ********** ** 4. ***** ****** ****** be *** ** ~** on **** ***** *** average ** ************.

*********

** ***** ** ****** image ******* ** ********* models, ***** ****** *** transmission ******** ** *** (defaults ** ***** ****). Image ******* ** ******** on * ***** ** 0-9 (***** **** ** Low), ********** ** * (Normal), **** * ******* quantization **.

**** **** ** ******* tested, *********'* *** ******* series **** *** **** models ***** ********* ** H.265, ***** *****. 

****

** **** ***/*** *** video ***** ********, *********** ** *** in *** "***** ******* 1: ******** ****, ***** ranges **** "*" (**** compressed) ** "**" (**** compressed), ********** ** * (roughly ***).

**** **** ******* ** Hanwha, ****'* *** *** cameras ** *** ***** compression ** ** ***** to * *** *****. See **** *** ******* ******** VBR *** **** *******.

*******

******* ******* **** ***** quality ** * ****** ranging **** ****** "*******" to "*** ****", **** no ****** ** ******** enter * *****. *** slider ****** ** *** to ~*/* ** *** way ****** *** **** for ~***.

*******

*******'* *********** ******* ** named "****** *******", ***** below, **** * ***** of "******" (*****) ** "Excellent" (****). "****" ****** be **** *** ************ ~28.

Test ********

***** ******* **** ******, you ****** ** **** to ****** *** * ********* on **** ****.

[****: **** ****** *** originally ********* ** **** and ************* ******* ** 2017]

Comments (14)

Great report! Can you elaborate on the impact of altering P frame interval (or some say, I frame interval or keyframe interval)? Is there any significant relationship between keyframe interval and quantization? Clearly the shorter the time between P frames, the higher the bandwidth but what are the other impacts on the video? It's another opportunity for confusion on which way the scale goes and its impact on quality and bandwidth. Thanks!

We have a report on P-frame/I-frame impact here.

In general, P and I frames don't directly impact quantization levels. They will impact the visual artifacts in video, though. So when I-frame interval is long, you'll see trails form behind moving objects, and additional noise throughout the image until the next I-frame. Conversely, when I-frames are close, you'll see less of this issue, but there is generally not much of a practical improvement from intervals shorter than a second.

This video from our test shows I-frame intervals varying from long to short.

Hi Guys

You've used the term "artifacting" - but it looks more like motion blur. Did you have the shutter speed at default (usually 1/30 or 1/60 sec)? This is probably not a fast enough shutter speed to stop motion blur - even in this scenario.

By the way - really enjoy reading your reviews, commentary on the industry, etc. - keep up the good work.

Cheers

There is definitely some blur present in those videos, yes, but we specifically are calling out issues with artifacts. 

We show the trails of compression artifacts behind the train, e.g.:

Besides quantization levels, final image quality would depend on:
- spatial filter
- temporal filter
- motion vectors search( a type of macroblocks) 

- motion vectors search( accuracy: pixel, half a pixel, quarter pixel etc )

- macroblocks type selection 

- CBAC vs CAVLC 

- bitrate control( how well does it handle changes)

- etc 

Quantization parameters is a small part of the overall equation, and making some conclusions based on it is likely misleading. 

 

 

If I would explore how advanced codecs are from different vendors, I would analyze other parameters as well: so you can see that this vendor uses macroblocks of such type, motion vectors of such accuracy etc... I know nobody would be interested in reading:-)

But only real criteria of image quality/bitrate is subjective "I like it more" or "I like it less", not quantization by itself. 

 

 

 

 

Great report, but curious to know the firmware versions tested of each camera.

Cheers

Details report and end-user must always care about the bandwidth and storage issue. But Chinese Band Distributor always hidden this issue to the end-user.

Thank you, IPVM.

But Chinese Band Distributor always hidden this issue to the end-user.

Like which ones?

If you would like to know, and do use your REAL identity. I don't talk with stranger...:-P

...and do use your REAL identity. I don't talk with stranger...

No problem, I wouldn’t want you to compromise your principles, “Franky”.

Haha, I don't know WHY, and I had the feeling I know you, "Mr. Undisclosed #3"

Thank you for another great report IPVM.  Question, how did you measure image quality?  Did you use some type of tool or did you just manually review the video?  Also what tool did you use to watch the video?  The viewer inside the camera, another third party tool (ie- VMS)?  These details can affect the perceived quality, hence I'm asking.  Thanks!!!

Do you mean "image quality" as in visible image quality? Or as in compression?

Compression was measured using AVInaptic, as well as Elecard StreamEye for H.265 streams.

If you mean image quality as in visible image quality, we visually compare cameras. There are software tools that measure "image quality", but I would not trust software measurements to determine what is or is not a usable image.

We view video multiple ways. Practically every cameras in this test was viewed using Exacq, VLC Player, and the camera's web interface. We don't rely on just one, but that being said, rarely are there practical differences between one VMS and another or between the web interface and a VMS, etc.

 

Well done as usual. 

Login to read this IPVM report.

Related Reports

Vivotek LPR Camera Tested on Apr 15, 2020
Vivotek has historically sold license plate capture cameras but not LPR. Now,...
Video Surveillance Cameras 101 on Feb 25, 2020
Cameras come in many shapes, sizes and specifications. This 101 examines the...
AI/Smart Camera Tutorial on Feb 20, 2020
Cameras with video analytics, sometimes called 'Smart' camera or 'AI'...
Video Analytics 101 on Mar 16, 2020
This guide teaches the fundamentals of video surveillance...
Uniview Deep Learning Camera Tested on Jul 14, 2020
Uniview's intrusion analytics have performed poorly in our shootouts. Now,...
TVT / InVid White Light Camera Tested Vs Hikvision ColorVu on Mar 18, 2020
With mega China manufacturers Dahua and Hikvision facing both bans and human...
Mobotix Thermal Detection Camera Tested on Jun 09, 2020
For years Mobotix has struggled but now sales are surging driven by Mobotix's...
TVT Temperature Measurement Terminal Tested on Jul 23, 2020
While Dahua and Hikvision get the most attention for China temp products,...
Video Surveillance History on May 06, 2020
The video surveillance market has changed significantly since 2000, going...
Mobotix 7 Line Camera Tested on Mar 12, 2020
Mobotix is attempting a turn-around, struggling for years, then releasing the...
VMS 101 on Mar 03, 2020
This guide teaches the fundamentals about video management...
Glossary / Acronyms for Video Surveillance on Feb 10, 2020
This directory provides definitions and explanations for over 90 common video...
Hikvision and Uniview Entry Level Thermal Handheld Cameras Tested on Jun 05, 2020
While most screening systems cost $10,000 or more, manufacturers such as...
IR Surveillance Camera Guide on Feb 06, 2020
Integrated infrared (IR) cameras are everywhere in 2020, but not all IR is...
Tiandy Super Starlight Cameras Tested on Apr 30, 2020
Tiandy is taking aim at China competitors Dahua and Hikvision, with a new...

Recent Reports

Video Analytics Online Show September 2020 Opened - Axis, Avigilon, Bosch, BriefCam, Genetec, Milestone + 30 More on Aug 12, 2020
IPVM's sixth online show will feature 35+ Video Analytics companies...
The German Company Powering Many China Temperature Tablets (Heimann) on Aug 12, 2020
Many fever tablet suppliers market German-made Heimann thermal sensors while...
Salesforce Drops Dahua and Hikvision on Aug 12, 2020
Salesforce has dropped Dahua and Hikvision as customers, forcing the two mega...
Access Control Course Fall 2020 - Register Now - Save $50 Last Chance on Aug 12, 2020
IPVM offers the most comprehensive access control course in the...
Genetec CEO Declares "We Don't Negotiate Payment With Patent Trolls" on Aug 11, 2020
Are patent trolls like terrorists? Genetec's CEO is coming out strongly...
Hanwha AI Analytics Camera Tested on Aug 11, 2020
Hanwha has released their Wisenet P AI camera, adding person and vehicle...
Alabama Schools Million Dollar Hikvision Fever Camera Deal on Aug 11, 2020
The Baldwin County, Alabama public schools purchased a $1 million, 144-camera...
Dahua Taunts Australian Government, Continues To Sell Illegal Fever Cameras on Aug 10, 2020
Dahua is effectively taunting the Australian government by continuing to sell...
HID Releases VertX Replacement Aero on Aug 10, 2020
HID is replacing two established and broadly supported types of access...
NDAA Compliant Video Surveillance Whitelist on Aug 10, 2020
This report aggregates video surveillance products that manufacturers have...
Telpo China Temperature Tablets Tested on Aug 10, 2020
The provider for overseas companies ranging from Canon Singapore to US'...
Dangerous Hikvision Fever Camera Showcased by Chilean City on Aug 07, 2020
Deploying a fever camera outdoors, in the rain, with no black body, is...
"Grand Slam" For Pelco's PE Firm, A Risk For Motorola on Aug 07, 2020
The word "Pelco" and "grand slam" have not been said together for many years....
FLIR Stock Falls, Admits 'Decelerating' Demand For Temperature Screening on Aug 07, 2020
Is the boom going to bust for temperature screening? FLIR disappointed...
VSaaS Will Hurt Integrators on Aug 06, 2020
VSaaS will hurt integrators, there is no question about that. How much...