It will soon be 7 years since I wrote the article " Video surveillance under Ubuntu for "dummies " (ZoneMinder)".Over the years it has been repeatedly adjusted and updated in connection with the release of new versions, but the cardinal problem, namely the cost of IP video cameras, remained the same. It was circumvented by digitizing analog streams and emulating IP cameras with USB "webcams".
The situation changed with the appearance of Chinese standard cameras ONVIF 2.0 (Open Network Video Interface Forum). You can now configure any camera which conforms to the standard with the ONVIF Device Manager
Moreover, you can immediately see the addresses and parameters of the streams from the camera. Yes, yes. Now the streams are at least 2, not counting the sound. One archive – in maximum quality, the other – working in a lower resolution.
I’ll use the camera as an example MISECU IPC-DM05-1.0 I bought it on Black Friday for 1, 059.15 rubles. Now they have raised the price and I would rather buy GADINAN Which is pretty much the same thing. In any case, the hardware of my camera is defined as hi3518e_50h10l_s39 No matter what logo is written on the box. The camera is a dome dome, in fact it is a balloon "on a string" easily removed from the socket holder. If you order it, please note that you have to buy a power adapter separately (DC 12V/2A). I used a power supply from a burned out Chinese table clock. Unfortunately, there is no sound and position control in the camera. For this purpose some kind of baby monitor like this one or this The main thing is to have the word Onvif in the name.
After unpacking and enabling it is necessary to set the IP address of each camera (by default all cameras are 192.168.1.10) so that they do not conflict with each other. This can be done in ONVIF Device Manager or standard utility General Device Manage, which comes with a mini CD. Next, set the time zone, date display parameters and name for each camera. Create users with "view only" rights.
The web interface of the camera, CMS programs and the cloud interface in the browser are exactly the same, inconvenient and require IE with ActiveX.
Fortunately, they can be successfully replaced by the XMeyeapp installed on Android or iOS. But first, you need to make our camera visible to the cloud. To do this, open the port on which Onvif (8899) works on your switch. In my case it is NAT Setting-Virtual Server. If there are several cameras, then internal port for each IP you leave the same, and change the external port to a couple of values. Next, the camera itself will knock on the cloud and present its individual CloudID. You’ll only need to add it to your cloud profile.
Actually, the camera itself can already detect motion, stream video and send allarms. Coupled with the cloud service XMeye – is a turnkey monitoring service.
If you want to have your own recorder with archives, and you love Windows, then put the free iSpy , or SecurOS Lite (up to 32 cameras) or the free version (up to 8 cameras) Xeoma By the way, the latter has versions for Mac OS X, Linux including ARM and Android.
There should be no problem with the settings, so read no further. The rest of this article is written for Linux.
I was pleasantly surprised to find in Zoneminder v.1.30.0 wizard for configuring ONVIF cameras. It allows you to connect any of the streams coming from the camera to the console, depending on the hardware capabilities and needs of the operator.
Installing and configuring Zoneminder has never been easy. The latest version came out particularly finicky and requires you to pre-install the LAMP web server, followed by a series of additional steps So, here is the old "Jedi" way of connecting the camera for older versions :
Determine stream addresses via ONVIF Device Manager or Xeoma. You should get something similar :
Remember to replace the asterisks (*) with your data.
2. Check the addresses in the VLC player. Menu-Media-Open IRL
3. Add a new monitor with the parameters :
Source Type —
Remote Host Path —