
New version of ONVIF Device Manager
ONVIF device manager (ONVIF Device Manager - onvifdm) - an open source implementation of a client (receiving part) of a video surveillance system based on the international ONVIF standard . The application includes the ONVIF library, which allows you to interact with network devices such as IP cameras, video encoders, key readers, turnstiles, smoke detectors. The ONVIF device manager and library can be used when developing commercial or amateur software, for example, for remote monitoring of a cottage, determining the length of a queue in a store, photographing birds.

A ready-made application distribution package for the Windows XP / Vista / 7 platform can be downloaded from our website: ONVIF Device Manager v.0.9.4006 .
Download source codes for Visual Studio 2010 (F #, C #, C ++ languages) on the onvifm project page of the SourceForge portal. The source codes are distributed on the basis of two types of licenses: 1) the GNU universal public license version 2.0 free of charge and 2) a commercial license on a paid basis (for those who intend to sell their products based on the ONVIF library or wish to receive guaranteed technical support). At the moment, a new version of the application at SourceForge is not yet available.
The ONVIF device manager is compatible with IP devices that support the standard of the same name, for example, Axis and Hikvision cameras. The application’s capabilities are most fully revealed with the “MagicBox” video analytic device , especially regarding video analytics and events. A complete list of compatible equipment is available on the ONVIF forum website. It should be noted that the certification procedure for equipment is very imperfect, and it is recommended to take devices for testing.
International Forum of the ONVIF ( English -. Open Network Video Interface Forum) founded the company "Axis Communications", "Bosch Security Systems" and "Sony" in 2008 with the purpose of developing and distributing open standard for physical security systems, IP-based protocol (IP -based security).
The ONVIF standard , developed by forum members, defines protocols for the interaction of devices such as IP cameras, encoders, DVRs, video displays, video management and access control systems.
The standard is non-profit and open to manufacturers, software developers, system integrators and end users.
Today, the number of participants in the ONVIF forum has exceeded 300 companies andthe number of certified products has exceeded 800. The de facto standard is dominant in Russia.
ONVIF developers selected the most promising technologies and adapted them for IP-video surveillance. In particular, the ONVIF specification is based on modern web services described in WSDL, RTSP , SOAP, H.264 video compression standard, MPEG-4, MJPEG. The standard defines the following aspects of the interaction of transmitting devices (IP cameras, encoder, ip-video server) with receiving devices (video management systems, DVRs / DVRs): 1) network interface configuration; 2) device discovery using the WS-Discovery protocol; 3) management of camera operation profiles; 4) setting up streaming media transmission; 5) event processing; 6) dome camera drive control (PTZ); 7) video analytics (video analysis); 8) protection (access control, encryption).
An important advantage of the ONVIF standard is its good support for video analytics that can be embedded in IP end devices, such as cameras and encoders. Thus, surveillance devices can locally detect, track, and recognize objects. This operational analysis metadata along with video and images will be transferred via the IP network via ONVIF protocols to the security console and to the archive.
The ONVIF standard governs information security and protection against unauthorized access in IP video surveillance networks, such as client identification and authentication, account management and access rights.
The following table shows the services required for each type of device. Mandatory services are indicated by the letter M. If the optional function is implemented on the device, the corresponding service that must be supported is indicated by the letter C.
Services of the ONVIF device version 2.0
The ONVIF standard allows organizing interaction between IP devices not only in local, but also in wide area networks (WANs). So the standard considers interconnection scenarios: 1) the device is in the local network, and the client (receiving side) is in the global network; 2) the device is in the global network, and the client is in the local one; 3) the device and the client are in different local networks; 4) the device and the client are in the global network. Discovery proxy is used to connect the device and the client for the above scenarios.

In the new version
- Improved performance and stability.
- Improved profile management with flexible configuration settings
- Dome camera control implemented
- Security features implemented: account manager with the ability to change them without disconnecting the connection, upload and download certificates
- Manage device digital I / O
- Event Mapping (PullPoint Subscription Method)
- Improved metadata display
- The function of recording video to a file is temporarily unavailable
Implementation Features
- Video decoding using the FFMPEG library
- WPF based graphical user interface
- Asynchrony implemented with F # async workflow
- Multilevel request caching to increase the speed of work with IP devices
Application distribution
A ready-made application distribution package for the Windows XP / Vista / 7 platform can be downloaded from our website: ONVIF Device Manager v.0.9.4006 .
Source code
Download source codes for Visual Studio 2010 (F #, C #, C ++ languages) on the onvifm project page of the SourceForge portal. The source codes are distributed on the basis of two types of licenses: 1) the GNU universal public license version 2.0 free of charge and 2) a commercial license on a paid basis (for those who intend to sell their products based on the ONVIF library or wish to receive guaranteed technical support). At the moment, a new version of the application at SourceForge is not yet available.
Hardware Compatibility
The ONVIF device manager is compatible with IP devices that support the standard of the same name, for example, Axis and Hikvision cameras. The application’s capabilities are most fully revealed with the “MagicBox” video analytic device , especially regarding video analytics and events. A complete list of compatible equipment is available on the ONVIF forum website. It should be noted that the certification procedure for equipment is very imperfect, and it is recommended to take devices for testing.
About ONVIF
International Forum of the ONVIF ( English -. Open Network Video Interface Forum) founded the company "Axis Communications", "Bosch Security Systems" and "Sony" in 2008 with the purpose of developing and distributing open standard for physical security systems, IP-based protocol (IP -based security).
The ONVIF standard , developed by forum members, defines protocols for the interaction of devices such as IP cameras, encoders, DVRs, video displays, video management and access control systems.
The standard is non-profit and open to manufacturers, software developers, system integrators and end users.
Today, the number of participants in the ONVIF forum has exceeded 300 companies andthe number of certified products has exceeded 800. The de facto standard is dominant in Russia.
ONVIF developers selected the most promising technologies and adapted them for IP-video surveillance. In particular, the ONVIF specification is based on modern web services described in WSDL, RTSP , SOAP, H.264 video compression standard, MPEG-4, MJPEG. The standard defines the following aspects of the interaction of transmitting devices (IP cameras, encoder, ip-video server) with receiving devices (video management systems, DVRs / DVRs): 1) network interface configuration; 2) device discovery using the WS-Discovery protocol; 3) management of camera operation profiles; 4) setting up streaming media transmission; 5) event processing; 6) dome camera drive control (PTZ); 7) video analytics (video analysis); 8) protection (access control, encryption).
An important advantage of the ONVIF standard is its good support for video analytics that can be embedded in IP end devices, such as cameras and encoders. Thus, surveillance devices can locally detect, track, and recognize objects. This operational analysis metadata along with video and images will be transferred via the IP network via ONVIF protocols to the security console and to the archive.
The ONVIF standard governs information security and protection against unauthorized access in IP video surveillance networks, such as client identification and authentication, account management and access rights.
The following table shows the services required for each type of device. Mandatory services are indicated by the letter M. If the optional function is implemented on the device, the corresponding service that must be supported is indicated by the letter C.
Services of the ONVIF device version 2.0
ONVIF Service | Transmitter (NVT) | Storage (NVS) | Display (NVD) | Video Analytics (NVA) |
Device | M | M | M | M |
Event | M | M | M | M |
Media | M | | | |
Dome Camera Drive (PTZ) | C | | | |
Image (Imaging) | | | | |
Analytics | | | | M |
Operated Recording (Recording Control) | | C | | |
Search recording (Recording Search) | | M | | |
Playback Control (Replay Control) | | M | | |
Input / output device (Device IO) | M | | M | |
Receiver | | C | M | M |
Display | | | M | |
Analytics Device | | | | M |
The ONVIF standard allows organizing interaction between IP devices not only in local, but also in wide area networks (WANs). So the standard considers interconnection scenarios: 1) the device is in the local network, and the client (receiving side) is in the global network; 2) the device is in the global network, and the client is in the local one; 3) the device and the client are in different local networks; 4) the device and the client are in the global network. Discovery proxy is used to connect the device and the client for the above scenarios.