VMS Installation Comparison

Author: Sarit Williams, Published on Aug 28, 2013

The first real experience most integrators have with a VMS is installing the software. Immediate issues can create a bad impression. Worse, challenges can lead to integrators giving up in favor of an easier to install products.

Installation impacts ongoing operations as well. The longer and more complex a VMS is to install, the more it costs, the more likely something goes wrong, and the less likely it can be delegated to a junior tech.

In this report, we share our test findings of installing Milestone, Genetec, Avigilon, Exacq, Network Optix and Video Insight VMSes.

Key questions answered:

  • What is the availability of the installer / installation files?
  • How large was the installer and how long did it take to download and install?
  • How complex was the set up process and what could go wrong?
  • What add-ons or modules were separate that might cause issues or confusion later?
  • What is the licensing process and what delays might one experience?

*** ***** **** ********** **** *********** **** **** * *** is ********** *** ********. ********* ****** *** ****** * *** impression. *****, ********** *** **** ** *********** ****** ** ** favor ** ** ****** ** ******* ********.

************ ******* ******* ********** ** ****. *** ****** *** **** complex * *** ** ** *******, *** **** ** *****, the **** ****** ********* **** *****, *** *** **** ****** it *** ** ********* ** * ****** ****.

** **** ******, ** ***** *** **** ******** ** ********** Milestone, *******, ********, *****, ******* ***** *** ***** ******* *****.

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

  • **** ** *** ************ ** *** ********* / ************ *****?
  • *** ***** *** *** ********* *** *** **** *** ** take ** ******** *** *******?
  • *** ******* *** *** *** ** ******* *** **** ***** go *****?
  • **** ***-*** ** ******* **** ******** **** ***** ***** ****** or ********* *****?
  • **** ** *** ********* ******* *** **** ****** ***** *** experience?

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

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

  • ************ / ******** ****: **** / ******** **** ****** *******. ********* (*.** ** / Corporate  ~** ***), ******** ** ******* (*.**** / ~** ***), and ******** (*** **/ ~** ***) **** *** **** ** the ******* ******** **** ******** ***** *** ******* *** ******* Optix (**.***) ****** ******* (**** ***** ******* ***** / ~* min, ***** **.* ** / ~* ***), ***** *** ********* to *** ** **** ** *** ********* ****** *** ******.
  • ************: **** **** *** *********, ****** *** ******** ************. ***** that ****** ** *** ** ** **** ******* ***-********** (********, Video *******, ********* *** *******) *** ***** **** ***’* (*****, and ******* *****).  ***********, *** ********* **** **** ** ** two ******: ***-********* (*****, ********, ******* *****, *** *******) *** *** (Video *******, *** *********).
  • ****** ***** *******: ** ** ******** ** ******** * ****** server ** ***** *** *** ****** ** * ******* ***** lots ** *** ** ********* ** *** *** ****** **** only *** ~*-*** ** *** ** ** *** **** **** Exacq ***** ** ** ******** * ***** ***********. ********, *********-*-**** base ********, ***** ******* *** ******* ***** ***** *** **** efficient *** ** * ****** ****** ***** ***** *** ***** options.
  • **** ****** ** *******: ***** **** *** **********. ***** ******* and ******** ******** *** **** ****** ** ****** ******** *** of *** *** (**-*** *** ******** *** ** *** ***** Insight) ***** *********, *****, *** ******* ***** ******** *** ***** (8, *** *, * ************).
  • **** ******: ***** ******* ******* *** ********** ***** ****** ** 60 ****, ******** ** ***** **** ** ****.  *** **** of *** ***** ******** ** ** **** *** ** *** box **** *** ** **** ******** ********** **** ******* ******* are ******.
  • **** ***********: ********, ******* *****, ********* (*-**** ********: **********, ************, Express *** *********) *** ***** ******* *** ******* ********** ****** the ********/************ *******, ***** *****, *** *******, *** ********* (*-**** products: ****** *** *********) **** ** **** **** ********* ** wait *** * ******* *** *** ***** ** **** ***** to the server.
  • ********* *********: ***** (*****, ***) *** ******* ***** (*****) *** the **** *** ********* ** ***** ******* *** ***-******* *********.  The **** ** *** ***** ******* * ********** *** ** Windows ********* *******, **** * *** ***** *********** (*******, *** Avigilon ******* ** *** **** ******/******).
  • ********* ***********: ****** ***-******* ******* ******* ** ******* *****/******* ******** (1,4,10,20) ** ******** (**,**,***) ******** *** **** ** *** ******** product **** ** *** ***** ** ***********. ******* **** ** adding *** ******* *** **** **** *** ***** ****** ** licenses ******* ** *****, *********, *******, *** ***** ******* **.

Key ******** ********

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

******* ***************** ** ********* ** ******* * *** ****** ** ********** in * **** ** ***** ********** ** ***.  ********, *** Vendor’s **** ** *** *** ****’* ***** ********** ** *** vendor.  ** *** **********/*** ***** ***’* ******** *** ******** * system **** ****’** ***** - ** *** ** ********.

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

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

******** **** ******** ********** ** *** **** ** *** ********.  In *** ***** ***** *** *** *** **** *********, ******** by *******, **** *** **** ** *** ******* ******** **** required ***** *** ******* *** ******* ***** (**** ***** *******, *****, and ********), ***** *** ********* ** *** ** **** ** the ********* ****** *** ******. 

*** **** ****** ** ******* *** ***** ****** ******* ~*-** minutes *********. ********, ** * ****** **** *****-******, ******** **** little, ** *** **** ***** (***** **** **** **********) ******* the ********* ****** ***** *****.  *** **** ** *** ***** offered * *** ***** ***** ***** **** ***** ******* ****** the **** ** *** ***** ********* ********.  

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

***** ******* - **** *** ******* ****** ****** ************, **** .Net *.* *** *** ******* ************ **** ** *******, *** the ********* **** ******** ** ***, ****** **** *****.  ** addition, ** *** ******* *********** *** ******, * ******** ** the ********* ******* ** ******* *** *** **** *** ** start * ***** ******* *** ** ******* ** ******* ** remove *** ****** ** *** (***, **** ** *** ********). Furthermore, *** ********* **** *** **** ** ******** ******** (**** ** ******* ****** *** ******* *****) ******* ********** password ** ***** ********.

***** - ***** ****** ***** ** ****** ******* **** (*** sizes *** ********** ** *** ***** ****** *********) ** ******** *** ***** *******' ****** ****** ** *******- pick *** ***** *** ** *** ****** *** * ********* ** necessary.

******* ***** - *********'* ********** ******* **********, ********* *** *****, *** *** *** ********* **** *** *** standard ********* ******** ********* ** ** *****.

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

*** *********** ** ***** ******** ******** ******** **** * ***** ****** *** important.  ** *** ********** ******, ** *******, *** **** ** too *****? *** ***** ** ** ********** ****** ***** *** be ****** ** ********** *** ** *** ********* ********. ** contrast, * ****-**** ********** ** * ********* **** ** **** the *********, ****** ** ********* ** ******** ***********. ** ********, two ***** *** *** ******** ***** *** ******* *** ******** **** * **** ******* key ********* *** ********** *******. ********* (***-********* *-**** ********), *** ******* (******* ************ ** *****) **** required ******* *** ***** ** ******* * .******* ** * ******* ******* ***, ************.

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

**** ****** *** ******** ** ******** ******** *** **** **** use ***** *** *********** ** *** *** ***** ***** ***** to ***** ********.  **** ******** ******** ******* **** ** ***** the ****** ** ******** ********* ******* ******** *** **** ** predefined *******/****** (*, **, *, ***).  ***** ****** ******* * license/Product *** **** * ********** ****** ** ****** ******** *** a *** **** ***********.

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

** ******* ********** *** ****** *************** *** ************* ****** *** VMS ************ ****** ** *** ************. ** ********** *** ***** of *** *************: ********* *** ***********.  *** ********* ***** (********, Milestone, *******, *** ***** *******) ****** ******* ** .*** *.* Extended (*** ******** *** ******* *******) **** ******** * ******** installation. ********, *** **** *** **** ******** ** * ******** for *********, *******, *** ***** ******* ****** ************ **** ~ 4 *******, ****** *** ************* *** **** ** *** *** installer. ******** **** * *********** ********, ***** *****, ******* ***** use ******.

** *** ***** ****, *** *********** ***** **** **** ** .Net *** *** ************ (******* ** ***** ******** *****) *** opted ** *** ** ********* ************ ** ******* *** ****** their *** *** ****** (******* *****/******* ********) ** ** ****** server (*****).

** ********, *** ********* ***** **** **** *** ****** ** well: ***-********* (*****, ********, ******* *****, *** *******) *** *** (***** Insight, *** *********).   *** ***-********* **** (********, *** *******) *** not ********* ** ******** ** *********** *** ** *** ***-********** - *** **** ** ****** ** ******** ** *** ******* package. ** ** *** ******** ** **** *** *** ******* isolated **** *** ******* ******* *** ** ** ******** ********** could ** * ****** ** **** ***********.

 

 **** ** ** ******** ******* *** *********** ** ** *** user:

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

****** * ****** **** **** ** *** ***** ** ******* without ** *********** **** *** ******* *** ***** *** *** processes.  ***** *** ***** ******** *** **** **** ****** ***** is *** ********* ** ****** ********* ***** *********** *** ********** it ********* ** ******************* (***). 

 

*****, **************, ** * ***** *********** ****, ***** **** ******* reduce *** ********** ** ********* **** **** *** ***** *** of *** *** ** ****, ********** ** *** ********** ** the ****** ********* *** **** ***. *********** ** * *** ** a ***** ****** ** ******* ******** ** *** ** *** type *** *** ***’ ******** ****** *******.  ********, **** ****** the *** ****** (** *********, ***** *******, *** ******* **) installation ** ******* ****** *** ****** ** *** **** **** for *** *********.

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

********* ******* *** ****** ******* **** *****, ****** ***** ** budget *********** (***********, ***.) ** **** ** *** ************ (*** smaller ** ** *** ******* **** *** ** ******* ** latest ****).  *** **** *** ********* ** ********-******* ******* *** ******* ***** (*** ******, *** *****) *** Network ***** (*****).

******* *** ******** ***** ******* ** ******* **** * (***** Insight ****** ****** **** ** *** *******), ***** *** ***** support ******* * **** *** ********* ** ***** *******.

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

****** *********** *** ** ********* ** ********** ********** ****-**-***** *** the ************ ** *** ** ***** **********.  *** ** *** VMS ******* ******** ******** ** ***** *** ************* **** (****** Video *******) ** ******* *************, *** **** ******** ******* ******* (Avigilon, ******* *****)  ** **** ** *** ******* **** **** applicable (********* ***, ******** *** ***). 

*** **** ** *** ******* *** **** ******** ** ******* Optix/ ******* ******** *** ***** *******. ******** **** *** ** detail ** ****** *** ** ********* ** ************ ****, ******* and ******* (***** **** ** ***** ** ******* ******** ** same ****** ****).

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

  • ******* ******* ******/****** *.*.****.** ***
  • ********* ********** ******* ********* ****** ******* *.**/****** *.** ****
  • ******** ******/****** *.*.*.**
  • ***** ******/****** ******* *.*.*.*****
  • ******* *****/******* ******** ******/****** ******* *.*.*
  • ***** ******* ******/******/*** ****** ******* *.*.**.*, *** *** ******* **** *** demo *****:  *.*.**.*

Comments (26)

Little correction

Avigilon by default does install "webclient"

plz check server directory

and you will see folder with named "webclient"

Thank you Alex for that typo correction. I meant to say Mobile is not included- I updated the image accordingly.

A superb article just on time, great work, thanks very much. I am wondering why Mobotix not included?

Thank you Undisclosed. For the first round of VMS testing we are including 6 VMSes; This Test Plan article has the details.

Could OnSSI be added to the bunch. Specifically the Ocularis ES.

You would need a whole series of articles on how to implement Ocularis ES correctly. Maybe instead of VMS install comparisons they should do a VMS design/implementiation series.

Love your VMS review and deep comparisons. Just noticed that your "Finding the install package" link for Video Insight is broken. The correct page is http://www.video-insight.com/download-trial.php

Thank for the nice comment, Michael and that broken link catch- I fixed it.

Curious as to why ONSSI is not showing up in the recent VMS related articles. Can you provide any insight on this?

Hi Kelly,

We are including 6 VMSes for the first round of feature comparisons. Please see our Testing Plan post.

Kelly, we cannot test every VMS and since OnSSI is very similar to Milestone (they OEM Milestone's 'recording engine' as they put it), we went for greater diversity. There will be some specialized tests (like on transcoding, where testing OnSSI is valuable - because of their X / Media Server). Later, this year, we will start testing individual VMSes (OnSSI, Aimetis, Salient, etc.).

Trying out Milestone I was pretty surprised to find how bloated and resource intensive it was compared to others like Exacq and Network Optics, along with some other VMSs that compete in Milestone and Genetecs arena. Seriously, over a gigabyte of installation files?! And they still have to use 3rd party components for web access and database management? To me the more a program relies on seperate frameworks and 3rd party components and is that big, the more problems can occur.

This is a great nuts and bolts article, Sarit!

Thank you Undisclosed, I agree.

In fairness, I tested Milestone's Corporate version so it was a bear, otherwise, their other editions are (a little) less with Essential at 857MB, but it still requires .NET separately.

I like Milestone and disagree with Undisclosed.

1. Why do I care if Milestone is 1.8G or 857M or 5G for that matter. I care that the program works. With the low cost of quality hard drives those sizes don't matter.

2. Resource intensive? I just happened to white note Milestone Essential resource use this week for a project. With Milestone Recorder and Mobile Servers and 2 remote users logged in--it was under 15%. That is extremely low. That number will go up or down depending on the power of the processor and we buy better quality Xeon processors.

1. It's not about hard drive installation space for the program, but resource usage (processory, memory, general I/O) and the number of components that have to work together.

2. "With Milestone Recorder and Mobile Servers and 2 remote users logged in--it was under 15%. That is extremely low. That number will go up or down depending on the power of the processor and we buy better quality Xeon processors." Sorry, I'm just used to getting that or less with Core i3 and i5 processors. :)

How many cameras were you using, resolution, encoding and was motion recording being used? I've installed tons of OnSSI which uses the Milestone Recorder and I agree, it is a reource hog. In my previous job I had 70+ 1.3 and 2MP cameras running on one server using exacq and my processor usage was under 15%

In my example I'm talking systems with around say 20 cameras with no server side motion with a couple remote users using client software and a couple using web. A mix of 1.3 megapixel and 2 megapixel. Resources were not that high. And they shouldn't be, just for serving up video streams.

Were you using MJPEG as well? How many installs does the VMS "just serve up video streams"? I can think of two out of the hundreds I quoted and installed. Turn on H.264, use your server side motion and set your cameras to 15 ips and let me know what the processor usage is then. That's closer to a real world example.

If you mean "just serve up video streams" as meaning not recording, you misinterpreted what I was saying. I did not mean to say they were only serving up streams, I meant it should not take that much resources for serving streams to viewing clients. I did not mean to imply the systems were not also recording.

Also, they were recording h264, but if the camera serves h264 streams and there's no need to transcode on the server side, it should not make much of a difference if it is mjpeg or h264. The work is being done by the camera serving the stream to encode it to h264, and then by the viewing client to decode the h264 stream.

And I don't need to do the test you propose. I already know from the trial test we did here the pretty high resource intensiveness of Milestone versus Exacq, Network Optics, and a few others that were not so code heavy but enterprise level.

I don't understand your challenge when you said you found Onssi, whichs uses Milestone components, to be a "resources hog".

You also mentioned a whole series of articles would be needed to correctly implemet Ocularis correctly. Is it that complex to do compared to other comparable VMS systems? Would Milestone be similar?

You're correct I did misunderstand you. If you use server side motion detection w/H.264 it is far more resource intensive than MJPEG as it has to decode all that video in order to do the motion detection. That means you're recording on schedule or 24/7 or you have to create events to record on motion alarms from the camera which imo is cumbersome.

Compared to software like exacq Milestone is a resource hog which you said in your reply.

As far as OnSSI goes I was referring to Ocularis ES which the poster had asked for. This equates to Milestone Corporate I think? There's a lot of planning involved in those types of systems. Hardware planning, software planning, storage, SQL, redundant servers, etc. It's not easy.

Don't get me wrong I'm not saying it is horrible. When implemented properly they are both great systems! I guess my long winded point is that on the 10-50 camera sites you're better off using a low impact VMS like exacq than a resource hungry app.

Milestone Client-Server interaction is a sneaky resource consumer. During our Client perfomance testing activity over the summer and at the urging of one of our customers, we experimented with the Web Client and the Smart Client and observerd how they interact with the server.

The Mobile Server is the standalone function that serves up the feeds to your mobile clients. Its function is to transcode the stored/live feeds from whatever the sources are on the server to a low res MJPEG stream that can be handled by simple web browsers on the client end.

The transcoding task is a HUGE resource consumer...mostly CPU.... because it literally will transcode ALL active camera streams available via the views set up when the connection is first started, then drop to whatever transcoding resource required to view the salvo the user requested. Repeat this for each web client user.

This startup transcoding activity can bring even a dual XEON system to 100% CPU for a couple of minutes dependng on how many cameras are active.

We now recommend to our customers to dedicate a medium class system for this Mobile Server function when they plan to utilize this function.

The Smart Client will cause the server to start transcoding streams when the Image Quality setting for the camera feeds is changed from the default 'Full' setting in the properties. This resource consumption is documented as followsin the Smart Client Manual:

"While using a reduced image quality helps limit bandwidth use, it will—due to the need for re-encoding images—use additional resources on the surveillance system server."

John,

Nice report, I enjoy reading positives about Avigilon - can you try and keep that up ;)

I wonder if SQLite is the crutch making video review time slower with those that use it. I look forward to that followup report where you select say 2 weeks ago Sunday at 10am-10:30 and see how long it takes in seconds to pull that result set for review. I think that kind of test will put quite a lot of separation between vendors.

Paul,

I too, considered several possible issues with SQLite. It is certainly smaller and easier to install than SQLExpress. However, it is actually not designed for a client/server environment where latency can be introduced over a slow network, especially when doing long term archive searches. In addition, it is also not an enterprise level RDBMS with many users making changes. For example: reading (doing archive searches) can be performed simultaneously, but what should happen if multiple users are trying to bookmark the same video, in different areas? you will have problems when concurrent writes/info modifications may occur due to record locks.

VMS architecture and design would be a great article we may tackle in the future.

I remember dealing with Video Insight years ago when we would buy their capture cards and build the systems our selves. We ALWAYS had corruption issues with the SQL, I don't remember one client that didn't have this issue at least once if not multiple times.

SQLite is not being used by HD Witness as a "client/server" DBMS. The HD Witness Media Server/Enterprise Controller is a single process and only that process communicates with the SQLite DB. As such the VMS server process holds the exclusive lock on the DB file and ensures no other user or process can interfere with the data's integrity. The VMS server is able to manage concurrency most effectively this way. The reality is that all writes to the DB are in affect serialised in a VMS environment anyway so concurrency in writes is not a big advantage.

With regards to the download times of the install files, we routinely have these files already installed on our systems precisely because they are so large and take many minutes to download or even copy from a thumb drive.

I noticed this was a significant amount of time when I was downloading them for myself and we decided to add these to our system install images to save time for our customers.

We update the files about twice a year or more frequently if our customers are demanding a more recent version. We currently have 9 VMSs represented (based on what our customers have requested) and four of the six mentioned here are in that mix.

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

Axis Guardian - Cloud VMS for Alarm Companies on Jun 19, 2018
Axis has struggled to deliver a cloud-based managed service video platform. Video service providers have utilized AVHS for over a decade, and have...
July 2018 IP Networking Course on Jun 16, 2018
The last chance to save $50 on registration is this Thursday, June 21st. Register now and save. This is the only networking course designed...
The Dumb Ones: PSA's Bozeman On Cybersecurity on Jun 15, 2018
The smart ones are the hundred people who flew to Denver and spent $500+ on a 1.5-day conference featuring Dahua as a 'cyber responsible partner',...
Four Major Outdoor Camera Install Problems on Jun 14, 2018
Over 140 integrators told us the top four camera installation mistakes that lead to unexpected problems and failures. Their comments often...
ReconaSense - The AI / Access Control / Analytics / IoT / Video Company Profile on Jun 12, 2018
One company's ISC West booth stood out for displaying a light-up tower of buzzwords. The company, ReconaSense, pledged to be 'making sense of it...
H.265 / HEVC Codec Tutorial on Jun 07, 2018
H.265 support has improved significantly in 2018, with H.265 camera/VMS compatibility increased compared to only a year ago, and more manufacturers...
Worst Features for Camera Installation (Statistics) on Jun 07, 2018
4 clear worst features for installing were identified by 140+ integrator respondents to: What feature(s) make a camera hard to install? The...
Bosch IVA Video Analytics And Motion+ VMD Tested on Jun 06, 2018
Bosch's video analytics now ship on nearly every model, from indoor domes to high-end 5MP starlight cameras.  In this test, we evaluate Bosch's...
Top Features For Easy Camera Installation (Statistics) on Jun 05, 2018
Camera installation is the most fundamental and common task for video security technicians. Because of this, camera manufacturers market their...
Hikvision PanoVu 20MP Flexible Camera Tested on Jun 01, 2018
Hikvision has released their first repositionable multi imager cameras with integrated IR included, atypical in competitors. We bought and tested...

Most Recent Industry Reports

IPVM Vulnerability Scanner Released on Jun 18, 2018
IPVM is proud to announce video surveillance's first and only cybersecurity vulnerability scanner. This tool allows quickly and simply...
Hikvision Corrects False Cybersecurity Announcement on Jun 18, 2018
Hikvision has corrected a false cybersecurity announcement that claimed a British government-sponsored program endorsed the cybersecurity of...
July 2018 IP Networking Course on Jun 16, 2018
The last chance to save $50 on registration is this Thursday, June 21st. Register now and save. This is the only networking course designed...
The Dumb Ones: PSA's Bozeman On Cybersecurity on Jun 15, 2018
The smart ones are the hundred people who flew to Denver and spent $500+ on a 1.5-day conference featuring Dahua as a 'cyber responsible partner',...
Amazon Ring Launches $10 Monthly Professional Alarm Monitoring on Jun 15, 2018
Amazon's Ring has announced an alarm system with 24/7 professional alarm monitoring for $10 per month, a fraction of the $30+ per month traditional...
Axis Releases First New Access Controller In 5 Years (A1601) on Jun 15, 2018
It has been 5 years since Axis 2013 entry in the physical access control market, with the A1001 (IPVM test). Now, Axis has released its second...
Hikvision 12MP Fisheye Camera Tested (DS-2CD63C2F-IV) on Jun 14, 2018
Hikvision's DS-2CD63C2F-IV is their flagship panoramic camera, with a 12MP imager, 15m integrated IR, smart codec, and more. We tested the 63C2 in...
Four Major Outdoor Camera Install Problems on Jun 14, 2018
Over 140 integrators told us the top four camera installation mistakes that lead to unexpected problems and failures. Their comments often...
Security Sales Course Summer 2018 on Jun 14, 2018
Based on member's interest, IPVM is offering a security sales course this summer. Register Now - IPVM Security Sales Course Summer...
China Public Video Surveillance Guide: From Skynet to Sharp Eyes on Jun 14, 2018
China is expanding its video surveillance network to achieve “100%” nationwide coverage by 2020, including facial recognition capabilities and a...

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