VMS Multistreaming Comparison

Author: Sarit Williams, Published on Jul 11, 2013

With megapixel now mainstream, surveillance systems need to deal with unprecedented loads of live video display and recorded storage. One emerging technique for VMSes to handle this is using multistreaming.

Three main benefits exist:

  • Reducing load on viewing PC
  • Reducing demand on low bandwidth connections
  • Reducing storage consumption for long term archiving

However, VMS manufacturer's implementation of multistreaming varies significantly. In our study, we have found 7 main differentiators:

  • Automatic switchover of streams
  • Manual override / selection of streams
  • Display of stream selected / details
  • Cameras supported for multistreaming
  • Total streams supported
  • Digital zoom with multistreaming
  • Multi-stage archiving support

We evaluated Avigilon, Exacq, Genetec, Milestone, Network Optix and Video Insight to appreciate those differences and understand competitive positioning.

**** ********* *** **********, ************ ******* **** ** **** **** unprecedented ***** ** **** ***** ******* *** ******** *******. *** emerging ********* *** ***** ** ****** **** ** ***** **************.

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

  • ******** **** ** ******* **
  • ******** ****** ** *** ********* ***********
  • ******** ******* *********** *** **** **** *********

*******, *** ************'* ************** ** ************** ****** *************. ** *** study, ** **** ***** * **** ***************:

  • ********* ********** ** *******
  • ****** ******** / ********* ** *******
  • ******* ** ****** ******** / *******
  • ******* ********* *** **************
  • ***** ******* *********
  • ******* **** **** **************
  • *****-***** ********* *******

** ********* ********, *****, *******, *********, ******* ***** *** ***** Insight ** ********** ***** *********** *** ********** *********** ***********.

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

Benefits / ************

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

******** **** ******* ************** ** * ** *** ******* ******** it, ******* *** ** ** *** ***** ***** ** ******. Worse, ***** *****'* **** *** ******* *** *********, ** ** wasteful ** ******* * ** * ** **** **** ** side ** * *******, ***** *** ***** ****** ** *** cameras *** *** ******* **** *** ******* **** *** *******. While *** **** ** **** *** **** ** ****** *********, always displaying ** **** *** **** *****. 

**** **************, ** ******** *** ** ********** ** ******** ** display *** ******* ******* **** ** ****. **** *** *** load ** **-**% ***** ****** ** ****** ** ******* ******* (since **** ********** ***** ** ********* ** * ***** ****). However, **** *** ***** ** ********* **** ******, *** ****** can ** ******** ** *** **** ******* *** ** **** advantage ** *** ****** ******* ****.

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

**** ********* ** ***, ******* **** **** ******* ******* *** actually **** ****** *****, ** ***** ****** ** ********** ***** often ****** ** *** ***** ****** ***** **. *******, **** multistreaming ********* ***** ** ************* ******* ***** *** ********* ****** are * **** ******* ********** ***/** *** ********** ** *** number ** ******* ****** ** ****.

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

************** ****** ******* ********* ********* ********* *** ******* ******** *** stream. *****, ******** ******* ** ****** ** ***** *** ***** quality ******* *** ***** ****** ******* *** *** ****** ******* videos ** *** ***** ** ** ******** ***** ****** ** important.

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

****'* ** *********** ** *** *** ***************.

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

**** ***** **** ************* ****** **** **** ****** ** ***** quality ******* **** *** **** ******* **** ****** ****** ** multi-camera *****. ****** **** ******* *** **** ** ******** ******, which *** ****** ********** *** *********.

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

**** ***** **** ***** ********* ********* ** *******, ****** *** decision *** *** ****. ****** **** ***** ****** ********* ** specific ******* ** ******** ***** *** ********** *****. ******* ***** allows *** ******* ** * ****** ** ** ******** ** once, *** ******* *** ********* ********* ** **** **** ** single ****** ****.  ******** **** *** ***** ****** ******** ** all.

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

***** *** **** ** **** ***** ****** **** *** ******* in **** **** **** ** ****** ** *** ****** *******. Some ***** ******* **** ** ****** ** **** * ****** *****. Others **** ** **********.

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

** ******** ** *** ****** ********** ******** *******, *** *** needs ** ********* **** ***** *******. **** ***** **** ******** limits ** ***********. *** *******, ******** **** *** ********* *****-********* with **** *** ***** ******* *** ****** *********** **** ****** those ******* *** ******** ********** *** ******* ***.

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

**** ***** **** ******* * ******* - * **** *** low, ********* ******** ** *** ***. *******, **** ***** ****** fine ***** ************* ** * ** **** ****** ********. ******* offers *** **** ************* ****.

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

**** * *** ******* ****** ** ***** ********* *** * **** digitally ***** **, ** *** *** **** *** ****** ** the **** ******* ******, *** ******* **** ** ***** ***********. Some ***** ******* *** **** ** ***** ****** ** * high ******* ****** (********* ** ********** **** **** ******). ******, like *****, **** ************* ****** **** ** * **** ********** stream, **** ** * ******* ****.

*****-***** *********

**** ******** ******* ** ********* ******* ******, **** ***** ***** recording * ****** ********** *** *** ***** ******* *** *** lower *** *** ****** *******. ************ ** *** ******* ********* that **** *** ******* ****, *** ****** ****************** *** **** *** *** ********** *******.

Manufacturers ********

********

********'* **** ********* ******* ** ******** *** ********'* *.*** ******* and ************* ******** ******* **** *** *** ******* ** **** view. *******, ***** * ********* ****** *** *** ******* **** directly *********** **** *****, ** *** **** ***** ***** (**** ONVIF *** ***) *** ****** **** ** ***** *** *******.

******* **** **** *** ****** ** * ****** ********** **** digitally ******* ** ******* *** ** ***** *******. ****, ****** information / ********* ** *** *********.

*****

************** ** ********* ** *** ******** **** *** ********* ** Exacq ****** *****. ****** * ****** ** **** **** *** camera ********** ****** *** ** ******* *** **** ** *** number ** ******* *********. **** ********* ** *** *******, ***** from ***** ****** ** * ****** **** ***** **** *** optimized ****** ***** ******** * ****** ********. **** ******* *******, a *** ******* ****** ** ************* ******** ** * **** quality ***.

*******

******* ****** *** **** ******** *** ******** *** ***** **************. Each ****** ***** **** **** ******* ******* **** *** ** associated **** ** ** * ********* ****** ***** *****: ****, Recorded, ****, ***, *** ******. *** *** **** ************* ****** to * ********** ****** ****** **** ******* ******* *** **** is ****** ** *****, *** *** *********. *** ** ******** which ****** ** ****** *** ****** *** * ****** ******** by *** **** ** *** ****. ******* **** ****** * multi ****** ****** **** ****** ** * ****** ********** ** take ********* ** *** ********** **** ****** * ****** ****** **** is *** ****.

***** *** ** ********** **** *** **** *******,*** ** ** available ** *** ** *******'* ********. 

*********

********* ******** ************** ** *** ******** ********* ******* **** (****/******** stream ****** ** ********* ** ***** ********) **** ** ********** licensing *****. ** ***** ** ** **** ******* ** *** camera ******** *** ****** ** ***** ** ********* **** * particular ****** ****** ** **** (***** *********** ****); ****, ********, or ** *******. *** *** **** ***, *******, ******** ******** the ******* ****** ********* *** ** *** *****. 

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

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

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

**** *** ***** ** **** **** *** *** ******* ************* via ***** ******* *. ** ******** ** ********** ********. ******* zoom ** *** ********* ** **** ******* *** ******* ** low ****** *** ** ********** **** * ***** ** ******* in *** ***** ** ******, ******* ** ******* ** ****** the ****** ******'* **********. ***********, ********** ***** ****** ******* **** randomly ****** ***** ****** (****/***) ** **** ** ***** **** based ** *** *** ** *** ***** *** ***** -** not ** **** ****** ** **** *** ****** *****. ****, if ********* ** *** *** *** ***** **** **** ********* real **** **** ** **** ************ *** **** ********* *** stream ******* **** ****** ******** *** *** ****** ** *****.

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

***** *******'* ************** ******** *** **** ** *** * ******** key, *** *** ****** ***** *** ********* **** **** ********* bitrate *** ***.  **** ***** **** ******* **** ** ********** together ** ***** *** *** ********* ********* ** ***** ** layout ****.  ***********, ******* *.*.** ******** * ******* *** ** additional ******(**** ******).

Comments (23)

Hi, Good report. As such I would also request you to advise the readers about impact/usage/nuiances of Multicasting to achieve more or less similar objectives.

Avinash, good questions on mutlicasting vs multistreaming (note: see our multicast for surveillance tutorial).

While the names are similar, the roles they play are different. As a rough rule of thumb:

  • Lots of simultaneous viewers of a single stream - use multicast
  • Lots of streams being viewed simultaneously on a single PC - use multistreaming

John, some VMS manufacturers are also using or developing transcoding to reduce the bandwidth for remote viewing and play back of HD cameras over limited bandwidth connections.

Have you road tested any and if so how well did they perform?

some complements in give during IP courses :

Save PC client CPU displaying 16 or 64 mini views.. use multistreaming

Use server video Analytic which is always working on low res : use multistreaming

Supervise several remote sites with low bandwidth ( 3G or Dsl) : use multistreaming

Record locally HD and only record alarms low res on Cloud : use multi streaming

If you wanna display 128 cameras in a security center with 128 x multicast based on the main FHD stream you will collapse a normal computer as it does use 64 x 6 Mbits or more for PTZ domes ....

Andrew, Gentec's WINK integration was reviewed in 2012, but requires an additional $250 per camera's transcoding license. The multistreaming feature is a more streamlined integrated approach in the varying VMSes with no additional hardware required,and no testing of external hardware was done as part of this report.

John, maybe also complete the trilogy by comparing the benefits of Multithreading? Exacq recently leveraged the power of multiple processors (starting at version 5.2 I believe) and we have noticed significant performance improvements at the client end. Providing of course one has multiple, multicore CPU's! One client of ours built their Exacqvision server on a Dell with 24 cores - slight overkill perhaps :) I'd be interested to see this feature evaluated and compared between brands.

This techniques was applied by Pelco in Endura since 2004... 9 years ago!

John, did any of the VMSes advertise upcoming support for cameras with H.264 SVC (Scalable Video Codec)? SVC allows extraction of lower resolutions from an incoming stream without having to decode the incoming stream, saving on CPU cycles. Transcoding using SVC could solve many of the issues, but features that add cost to the camera hardware, to save on the total system, are hard to market.
Some cameras support the simpler SVC-T (T for temporal), which means that you can extract lower frame rate streams, but that is less useful in your test cases.

Bengt : The camera U mentionned are from Vivotek which offers SVC -T in alternative to Jpeg/MP4/H264 in his camera and software (VAST). So very limited as it doesn't offer access to resolutions just frame drops to save CPU for display client PC . No other VMS editors according to what I know are supporting this. (at the time being) It requires also to use a processor able to generate this SVC (VVK like Axis manufactures its processors..)

SVC Frame/resolution is also expected in next generation set top boxes for TV over internet to allow scalable quality according to bandwitdtgh detection.

so if broadline applications use it you can be sure it will come also to CCTV players but don't expect it from Genetec/Milestones.Seetec/Exaq/Aimetis and so on till it's not in the majority of IP cameras...Their roadmap is already too thick for being in advance to the market

SVC vs Multistreaming

I'm not sure how long industry should wait till SVC will be here (I mean will be supported by most manufacturers). In fact in my opinion dualstraming is just recently started to be supported by most manufacturers. I fell like even 2 years ago it was a different picture. And still now most cameras share fps or pixel rate between first and second stream.

However let's imagine for a second that SVC is here now. What does it mean and should VMS use it? ( I also assume it’s supported by most popular video players and hardware and such ).

With SVC you still kind of get 2 streams( they just can be merged into 1 ).

Downside is such that you cannot control second stream fps in this case. It’s always equal to primary stream fps.

Some VMSes do analytics with second stream like motion detection and such. More fps you have – more intensive CPU usage for such kind of analytics.

So I assume VMS really like to have control under second stream fps. It’s not a case with SVC.

Yeah Marc, there are several cameras supporting SVC-T, but it is not very useful.
A while ago it was a way for camera vendors to say that SVC is supported in a tender checklist. What is needed is the 'real SVC' with resolution or quality scaling - which requires a more capable camera chip than the one Vivotek is using.

I agree on the delay in VMS development when it comes to using new video technology - it took some 3-4 years before H.264 was accepted as mainstream. With VMSes largely relying on PC technology and cheap storage to scale, I can see the reasons. How long will it take to before they support H.265, if ever? [shrug]

This should open up for end-to-end system companies that can optimize total system cost and ease-of-use performance through better networking optimization between cameras and the VMS. Onvif leaves to much on the table.

SVC is perfect for the camera to save power. Build only 1 stream and can save energy for analytics. On the VMS side it is less obvious as - as you said - VMS required specific fps /resolution for different purposes (record, View, Analytic) and Each SVC stream weight is the same interm of bandwith

On decentralized SMB architectures using Vaas or kind of camera companion it could be perfect.

Good discussion!

Comments on three key themes brought up: transcoding, SVC and hardware optimizations:

Transcoding: There are a number of VMS/NVRs that offer transcoding. Instead of requesting multiple streams, a single high resolution / high frame rate is ingested by the recorder and then multiple lower quality versions are generated / sent out. The main issue, and why lots of vendors do not support this, is processing load, can create severe performance issues.

That said, to Andrew's comments, we have not tested any out but we would like to in the next 6 months.

SVC: Like transcoding, SVC is an alternative to multistreaming. Instead of needing multiple streams, an SVC stream can easily be 'broken' up, sending only the bits or frames a specific client needs. Unlike transcoding, it is not CPU intense. The most well known SVC codec is JPEG, much ballyhooded and debated with Avigilon. There is an SVC for H264, however hardly anyone supports it in surveillance. If the cameras start supporting it and the VMSes add support for handling it, it could be useful. However, it is not clear if or when that will ever occur.

We had an excellent 47 comment discussion on the future of SVC in the old LinkedIn Group.

Hardware Optimizations: As Barry mentioned, some VMSes are optimizing use of more advanced hardware or hardware features - from multithreading to GPUs / using the client machines's graphic card. We have not tested this but it certainly would be interesting to try.

One good think that this discussion highlights is that there are many ways, beyond multistreaming, to handle megapixel streams. We will be evaluating more of these in the future to provide a more holistic treatment.

The problem of transcoding is that usually VMS is able to transcode to MJPEG only. And what is the benefit of MJPEG ? Lower resolution and lower fps will generate higher bit rate than initial H.264. The story of AxxonSoft is, actually, our own proprietary scalable codec, called MotionWavelet, which we used to compress analogue video 10 years ago. And at that time, our market had only MJPEG and MPEG2 recorders available. Of course, we won the market at that time. And now I see good opportunity to use this "old" analogue technology for transcoding in IP market. John, really hope to be included in the test, as we'll have implementation of this unique transcoding to adaptive stream, all kind of multistreaming and H.264SVC for your review which you plan in next 6 months.

Looking forward to seeing that myself Murat. Axxonsoft has always been a good pioneer. Network Optix also does transcoding however we only do it in specific instances. An example being our Android app or web app where we use the VP8 codec (WebM open source project) as we prefer a much more open approach rather than using proprietary codecs.

The user can select which resolution they'd like to see through their browser or mobile devices and the server transcodes on the fly. Different approaches we take but both trying to push the envelope of video transport and delivery/display.

Wow, VP8 is great choice, I believe!

you should look at Geutebruck. they do a very good job of managing video remotely using multi-stream and their ICD/DLS technology.

We have tried to speak with Geutebruck, but they were reluctant to discuss technical details or product pricing. Since Geutebruck does not have wide availability nor a large user base, this makes it infeasible to cover them.

Some correction needed on the Miletone portion. Not only Xprotect corporate support multistreaming, actually all series support dual streams.

Hello Alex,

Milestone supports dual streaming in all versions of Milestone by taking a stream of the camera and dedicating one to live and one to recorded. Where as in XCorporate it is able to pull in ALL streams the camera supports and allowing the user to define each with greater control.

"Multi-streaming is only supported in XProtect Corporate. A range of the other products supports dual-streaming where you have one stream dedicated to live and one dedicated to recording."

Avigilon

"Digital zoom will not change to a higher resolution when digitally zooming in missing out on finer details."

This is false statment!

It's referring to H.264 streams.

H.264 when zoom in on low res stream it automaticly switch to HD!

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

Dahua Intrusion Analytics And VMD Tested on May 21, 2018
Dahua ships basic analytics on practically all their cameras, ranging from low cost to high end. To see how these analytics work in real world...
Best Manufacturer Technical Support 2018 on May 21, 2018
While 5 manufacturers made the worst technical support 2018 list, only 3 stood out as providing the best technical support to 190+ integrators in...
Cybersecurity for IP Video Surveillance Guide on May 18, 2018
Keeping surveillance networks secure can be a daunting task, but there are several methods that can greatly reduce risk, especially when used in...
Dahua 12MP Fisheye Camera Tested (NK8BR4) on May 16, 2018
Continuing our coverage of 12MP sensor fisheye cameras, we bought and tested the Dahua NK8BR4, examining: Default vs. Optimized...
Worst Manufacturer Technical Support 2018 on May 16, 2018
5 manufacturers stood out as providing the worst technical support to 190+ integrators in new IPVM results. These integrators answered: In the...
Installing Cameras in Plenums Tutorial on May 15, 2018
There is often confusion about plenum ceilings, with misinformation about what is required when running cables through them and mounting cameras...
Access Visitor Management Systems Guide on May 11, 2018
"Who are you, and why are you here?" Facilities that implement Visitor Management Systems hope they never need to ask that question to anyone,...
Axis 12MP Stereographic Camera Tested (M3058-LVE) on May 10, 2018
Axis has released the M3058-PLVE, a 12MP sensor, stereographic panoramic camera and Axis' first with integrated IR claiming images "sharp to the...
March Networks Targets Cannabis Market on May 10, 2018
Will the next March Networks customer appreciation event be held a steakhouse or at a Taco Bell at 2 am? Can March sell the types of systems to the...
N3N "Truly Open Visualization Platform For Physical Security" Profile on May 09, 2018
A Cisco-backed startup, N3N, claims to deliver "the world’s first and only truly open visualization platform for physical security." The company...

Most Recent Industry Reports

Dahua Intrusion Analytics And VMD Tested on May 21, 2018
Dahua ships basic analytics on practically all their cameras, ranging from low cost to high end. To see how these analytics work in real world...
Exacq Improving Technical Support, Responding To Integrator Complaints on May 21, 2018
Exacq had been a long-term favorite of integrators, but since their 2014 Tyco acquisition, Exacq has fallen in IPVM integrator studies (though...
Best Manufacturer Technical Support 2018 on May 21, 2018
While 5 manufacturers made the worst technical support 2018 list, only 3 stood out as providing the best technical support to 190+ integrators in...
Stealth / UCIT - Remote Video Monitoring Provider Profile on May 18, 2018
Can 2 remote video monitoring companies, Stealth Monitoring from the US and UCIT from Canada combine to impact the market and compete in a changing...
Cybersecurity for IP Video Surveillance Guide on May 18, 2018
Keeping surveillance networks secure can be a daunting task, but there are several methods that can greatly reduce risk, especially when used in...
Forced Entry / Duress Access Tutorial on May 17, 2018
Even though access control normally keeps people safe, tragedies have revealed a significant issue. If users are forced to unlock doors for...
ADT Stock Drops 50% Since IPO on May 17, 2018
It has been a brutal 4 months for ADT. They first expected to IPO at ~$18. They IPOed at $14, dropping immediately to $12.39 And now, not even...
Dahua 12MP Fisheye Camera Tested (NK8BR4) on May 16, 2018
Continuing our coverage of 12MP sensor fisheye cameras, we bought and tested the Dahua NK8BR4, examining: Default vs. Optimized...
Worst Manufacturer Technical Support 2018 on May 16, 2018
5 manufacturers stood out as providing the worst technical support to 190+ integrators in new IPVM results. These integrators answered: In the...
Installing Cameras in Plenums Tutorial on May 15, 2018
There is often confusion about plenum ceilings, with misinformation about what is required when running cables through them and mounting cameras...

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