In the world of embedded vision systems and IP-based security devices, interoperability is key. Whether you’re designing a surveillance system, a smart city solution, or an industrial automation setup, ensuring that your cameras and devices can communicate seamlessly is critical. This is where ONVIF comes into play.
But what is ONVIF on camera, and why is it so important for embedded OEM cameras? In this blog, we’ll explore everything you need to know about ONVIF, its benefits and how it impacts embedded vision systems.
What is ONVIF?
ONVIF (Open Network Video Interface Forum) is a global, open industry forum that creates and promotes standardised protocols for IP-based security products such as cameras, video recorders, and software clients. Founded in 2008 by industry leaders, ONVIF ensures that cameras, NVRs (Network Video Recorders), and other security devices from different manufacturers can communicate and work together seamlessly.
In simple terms, ONVIF acts as a ‘common language’ for IP-based security devices, enabling interoperability and simplifying integration.
Why is ONVIF important for embedded OEM Cameras?
- Industry-wide standardisation:
- ONVIF provides a universal framework for IP-based devices, ensuring that cameras, NVRs, and other components can work together seamlessly
- This standardisation is crucial for embedded systems, where devices from multiple manufacturers are often integrated into a single solution
- Simplified development process
- By adhering to ONVIF standards, OEMs can reduce the time and effort required to develop and integrate camera systems
- Developers no longer need to create custom interfaces or worry about compatibility issues between devices
- Future-proofing
- ONVIF ensures that embedded cameras remain compatible with future technologies and devices, protecting your investment in the long term
- Market demand
- Many industries, including smart cities, industrial automation, and healthcare, require interoperable solutions. ONVIF compliance helps OEMs meet this demand and stay competitive
How does ONVIF work?
ONVIF defines a standardised set of protocols that devices use to discover, communicate, and exchange data with each other. At its core, ONVIF uses SOAP (Simple Object Access Protocol) messages formatted in XML to handle communication between a client (like a VMS or mobile app) and a server (like an IP camera).
These messages are exchanged over standard web protocols such as HTTP or HTTPS, ensuring broad compatibility and easy integration.
When a user interacts with an ONVIF client (such as requesting a video stream or adjusting the camera’s PTZ (Pan-Tilt-Zoom) controls), the client sends a structured XML SOAP message to the camera. The device processes the request according to the ONVIF specification and sends back a response. This might include information like stream URIs, PTZ status, event triggers, or analytics metadata.
What Are the primary ONVIF functions and capabilities?
ONVIF protocols cover key functionalities such as:
- Device discovery: automatically detecting ONVIF-compliant devices on a network
- Video streaming: enabling real-time video transmission in standardised formats
- PTZ control: allowing remote control of pan, tilt, and zoom functions
- Event handling: managing alarms, notifications, and other events
- Authentication and security: ensuring secure communication using HTTP digest authentication and WS-Security with username tokens and timestamps
- Profile support: driving interoperability through defined profiles like S, T, G, and A for specific functionalities
- Media configuration: making it easy to set video encoding parameters such as resolution, frame rate, and formats
- Recording control: providing access to recorded video streams and controls for playback and search
- Digital I/O: supporting monitoring and control of hardware inputs and outputs (for example, door sensors, relays)
- Preset manager: storing the positions of the camera to directly move to that position
- OSD settings: configuring on-screen display elements like date, time, and text overlays on the video stream
- Audio encoding settings: enabling real-time audio transmission using standardised formats
- Imaging settings: changing the image controls like brightness, exposure, etc.
- HTTPS support: encrypting the mode of communication using TLS
- Timing settings: configuring the device’s time, date, and synchronisation methods (for example, NTP)
- Network settings: changing network settings like NTP, IP, gateway and ports of different protocols
- Metadata: configuring and streaming metadata alongside video to provide contextual information such as motion detection, object tracking, PTZ status, and analytics insights for improved situational awareness and intelligent monitoring
- Analytics settings: configuring intelligent video analytics features such as motion detection, line crossing, and object tracking through ONVIF-compliant modules
- Firmware upgrade: ensuring HTTP and HTTPS-based file transfer for firmware upgrading
- Profile manager: managing the various profiles created with various camera configurations
- System and access log: equipping users to view system and access logs for diagnostics and auditing
For embedded OEM cameras, this means seamless integration with other ONVIF-compliant devices, regardless of the manufacturer.
What are ONVIF-compliant devices?
ONVIF-compliant devices are IP cameras, NVRs, and other security products that adhere to ONVIF standards. These devices can communicate and integrate with other ONVIF-compliant products, ensuring interoperability.
For example, an ONVIF-compliant embedded camera from Manufacturer A can work seamlessly with an NVR from Manufacturer B, as long as both devices support the same ONVIF profile.
Benefits of ONVIF for embedded vision systems:
- Enhanced interoperability: ONVIF-compliant cameras can communicate with a wide range of devices, including NVRs, video management systems (VMS), and analytics platforms, regardless of the manufacturer
- Cost savings: by eliminating the need for proprietary systems, ONVIF reduces hardware and software costs for both developers and end-users
- Scalability: ONVIF-compliant systems can easily scale to include additional cameras or devices, making them ideal for large-scale deployments like smart cities or industrial automation
- Flexibility in device selection: with ONVIF, you’re not locked into a single manufacturer. You can choose the best cameras and devices for your specific application, whether it’s for medical imaging, retail analytics, or traffic monitoring
- Simplified maintenance and upgrades: ONVIF’s standardised protocols make it easier to maintain and upgrade systems, as new devices can be added without compatibility concerns
-
ONVIF profiles: what you need to know
ONVIF defines several profiles, each focusing on specific functionalities. For embedded cameras, the most relevant profiles include:
- Profile S: for video streaming and PTZ control
- Profile G: for video storage and retrieval
- Profile T: for advanced video streaming, including H.265 compression
-
When selecting an embedded OEM camera, ensure it supports the ONVIF profiles required for your application.
What are the applications of ONVIF in embedded vision?
ONVIF-compliant cameras are widely used in:
- Industrial automation: for machine vision and quality control
- Smart cities: for traffic monitoring and public safety
- Healthcare: for medical imaging and patient monitoring
- Retail: for surveillance and customer analytics
-
By adhering to ONVIF standards, embedded OEM cameras can work with a wide range of devices, simplifying development and reducing costs.
e-con Systems offers world-class ONVIF-supported cameras
Since 2003, e-con Systems has been designing, developing, and manufacturing OEM cameras for various markets. It offers the RouteCAM series of GigE cameras, which are ONVIF-supported. This means they are compatible with popular platforms like ONVIF Device Manager, VLC, and Blue Iris.
Check out all our GigE cameras.
RouteCAM_CU22_IP67 – 2MP Sony IMX662 Lowlight GigE Camera