Products >> ONVIF Server (Current version 11.4, updated February 10, 2026)
ONVIF Server - ONVIF Devices for Testing & Integration
Happytime ONVIF server supports multiple platforms, including Windows, Linux, MAC, iOS, Android and embedded Linux platforms, etc., supporting cross-compilation. Happytime ONVIF server target file size is small, which is very suitable for embedded development, provide ONVIF compliant SDK interfaces.
Full support for the ONVIF specification
Support cross-platform compilation
Does not use the gsoap generate code
Does not depend on any third-party libraries
ONVIF SDK Suitable for embedded development.
ONVIF interface compatibility is tested by the ONVIF official test tool
Passed compatibility test
Compatible with ONVIF Profile S version
Compatible with ONVIF Profile S Windows version
Compatible with ONVIF Profile S Linux version
View ONVIF Profile S feature list
View ONVIF Profile S compatibility test report
Compatible with ONVIF Profile G version
Compatible with ONVIF Profile G Windows version
Compatible with ONVIF Profile G Linux version
View ONVIF Profile G feature list
View ONVIF Profile G compatibility test report
Key Features of ONVIF Server
✅ Full ONVIF Profile Support: S, T, G, C, A, M
✅ Device Simulation: IP Camera, NVR, Door Controller, Access System
✅ Security: HTTPS, SHA-256, ONVIF Security Service
✅ Cross-Platform: Windows, Linux, macOS, Android, iOS, Embedded
✅ Lightweight: Core binary ~300KB, ideal for embedded systems
✅ No Third-Party Dependencies: Built-in XML, HTTP, SOAP parsers
✅ Dual protocol stack: IPv4, IPv6
ONVIF Service specifications
The Open Network Video Interface Forum (ONVIF) is a global and open industry forum with the goal to facilitate the development and use of a global open standard for the interface of physical IP-based security products.
Happytime ONVIF server covers the following ONVIF services:
| ONVIF Service | Scope |
| ONVIF Core Specification | IP Configuration: Defines the ONVIF network IP configuration requirements. Device Discovery: Describes how devices are discovered in local and remote networks. Device Management: Defines the configuration of basics like network and security related settings. Event Handling: Defines how to subscribe to and receive notifications (events) from a device. Security Section: Defines the message level security requirements on ONVIF compliant implementations. |
| ONVIF Streaming Specification | ONVIF specific streaming extensions for live and replay streaming. |
| Media Service Specification | The web service interface for configuration of the so called media profiles. These include the selection of Video and Audio inputs as well as PTZ and Analytics modes and the configuration of Video and Audio encoders. |
| Media2 Service Specification | The second generation web service interface for configuration of the so called media profiles. These include the selection of Video and Audio inputs as well as PTZ and Analytics modes and the configuration of Video and Audio encoders. |
| PTZ Service Specification | The web service interface for configuration and operation of pan tilt zoom controllers. Additionally the associated events are defined. |
| Imaging Service Specification | The web service interface for configuring imaging related aspects of a camera. |
| Analytics Service Specification | The web service interface for configuration and operation of video/audio analytics. |
| Recording Control Service Specification | The web service interface for the configuration of recording of Video, Audio and Metadata. Additionally associated events are defined. |
| Recording Search Specification | The web service interface for searching for recorded Video, Audio and Metadata. |
| Replay Control Service Specification | The web service interface for the control of a replay of recorded Video, Audio and Metadata. Additionally the associated events are defined. |
| Access Control Service Specification | The web service interface for interaction with physical access control systems. This includes discovering components and their logical composition and controlling them. |
| Door Control Service Specification | The web service interface for interaction with physical doors. This includes but is not limited to controlling them and monitoring their state. |
| Device IO Service Specification | The web service interface for all physical inputs and outputs. For most inputs and outputs this is a pure get interface while for e.g. relays also configuration and control is include. |
| Thermal Service Specification | The thermal (imaging) service provides configuration and control data for specific properties of thermal imaging devices. |
| Credential Service Specification | The web service interface for integration with physical access control systems. This includes discovering components and support of the configuration of the credentials components. |
| Access Rules Service Specification | The web service interface for integration with physical access control systems. This includes discovering components and support of the configuration of the access rules components. |
| Schedule Service Specification | The web service interface for interaction with ONVIF devices which support time management features such as schedules and special days (sometimes referred to as holidays). |
| Receiver Service Specification | The web service interface for configuration a network streaming receiver. The receiver is used for displaying and recording audio video streams. Additionally the associated events are defined. |
| Provisioning Service Specification | The web service interface for ONVIF Provisioning features. A provisioning feature involves limited-lifetime components such as a stepper motor, where the vendor expects the feature to be used only during device installation. |
| Security Service Specification | The web service interface for ONVIF security configuration features such as a keystore and a TLS server on an ONVIF device. |
Compatible with ONVIF profiles
Compatible with ONVIF Profile S, Video Streaming & PTZ
Compatible with ONVIF Profile T, Enhanced Video & Analytics
Compatible with ONVIF Profile G, Recording, Search & Replay
Compatible with ONVIF Profile C, Door Management
Compatible with ONVIF Profile A, Access Control
Compatible with ONVIF Profile M, Metadata & Events
Use Cases & Applications
ONVIF Compatibility Testing: Test NVR/VMS with simulated cameras
Development & Debugging: Develop ONVIF clients without real hardware
System Integration: Simulate devices for large-scale deployments
Access Control Testing: Emulate ONVIF-compliant door controllers
Embedded Development: Integrate into edge devices for ONVIF compliance
Frequently Asked Questions (FAQ)
What is an ONVIF server?
An ONVIF server is a software that simulates ONVIF-compliant devices (like IP cameras or NVRs) to test compatibility with ONVIF clients. Happytime ONVIF Server emulates NVT devices for development, testing, and integration.
Can I simulate an ONVIF camera with this tool?
Yes! You can simulate ONVIF IP cameras with RTSP streams, PTZ control, OSD, and image settings. Ideal for testing NVRs or VMS platforms.
Does it support ONVIF Profile S and T?
Yes. Full support for ONVIF Profile S (video streaming) and Profile T (advanced video analytics), plus G, C, A, and M.
Is there an ONVIF SDK available?
Yes. The source code is written in C and can be used as an ONVIF-compliant SDK for integration into your own applications or devices. Contact sales for licensing.
What's the difference between ONVIF Server and Multi ONVIF Server?
ONVIF Server simulates one device. Multi ONVIF Server can simulate multiple devices on the same machine without port conflicts.
Can it run on embedded Linux?
Yes. It's lightweight, cross-compileable, and runs on embedded Linux, Android, and other resource-constrained platforms.






