ONVIF Profile S · T · G · M

ONVIF Software Outsourcing for IP Cameras & Embedded Devices

Turn a new or existing product into an ONVIF conformant device. Lingodigit develops, ports and troubleshoots ONVIF device (ONVIF server) software until it passes the official ONVIF Device Test Tool.

2010ONVIF software since
2012ONVIF-approved IP camera
S/T/G/MProfiles supported
10+SoC platforms ported
What we do

ONVIF Software Outsourcing

From firmware integration to a passing conformance report, one team delivers your entire ONVIF project. We offer porting tailored to your existing system architecture and RTSP configuration, as well as an RTSP server supporting Profile G replay and Profile T · M metadata streaming.

ONVIF device software features

Depends on ONVIF Profiles
  • Device discovery and device management
  • Media configuration and video encoders (H.264 / H.265 / MJPEG)
  • Event notification, motion detection and tampering events
  • PTZ control
  • Imaging control (brightness, contrast…)
  • Device I/O: relay and alarm input
  • Recording, search and replay
  • Video analytics events and metadata

Proven track record

Our first ONVIF device software shipped in 2010. In 2012 Lingodigit's DM368-IMX036 IP camera received ONVIF approval, followed by the VATICS Mozart 395s-IMX122.

We track every new ONVIF profile release and support the latest ONVIF Device Test Tool.

SoC Porting

Platform Porting & Firmware Integration

We port ONVIF software to your existing system architecture and RTSP configuration, and advise on the changes and architecture needed to meet ONVIF Profile requirements. We also help test interoperability with the VMS you specify.

ONVIF Porting Service for Ambarella / Qualcomm / Novatek

Integration with vendor SDKs for encoding, ISP and events, so ONVIF services map cleanly onto the SoC.

AmbarellaQualcommNovatek

IP Camera Software Integration

  • If you do not yet have an RTSP server that meets the requirements, we already have one that complies with ONVIF Profiles
  • A simple reference for motion detection and tampering events
  • See Reference Designs & Prototyping for details

Platform-Independent ONVIF Software

A portable ONVIF software architecture whose core is not tied to specific hardware. It runs across SoCs, and we customize the port and integrate the configuration to match your hardware and system setup.

Ported SoC platforms

AmbarellaQualcommNovatekNVIDIA Jetson NanoRealtek RTSVatics M550SHiSiliconGrainMedia GM81xxTIRaspberry Pi
Test Tool

Conformance & Test Tool Troubleshooting

Only devices that pass the ONVIF Device Test Tool can claim conformance to an ONVIF profile. That report is the finish line for every project we take on.

How to Pass the ONVIF Profile Conformance Test

  1. Confirm features. Check that the system software and firmware support every mandatory test case of the target profile, plus any customer-specific test items (e.g. PTZ).
  2. Run the latest Device Test Tool. Execute the profile test cases against the device.
  3. Fix failures. Debug ONVIF services, RTSP transport and event handling until each case passes.
  4. Generate the report. Produce the profile conformance report for declaration.

System requirements

  • Linux OS
  • RTSP server with UDP, TCP and HTTP tunneling
  • Profile T: H.264 or H.265 streaming, tampering and motion detection
  • Profile G: recording and replay of recorded video via RTSP

Reference: ONVIF Profile Feature Overview

ONVIF Profile S, T, G, M Conformance Test Consulting

PTZ is conditional and not required for any ONVIF profile.

ProfileFocusWhat we help with
Profile SVideo streaming & basic controlMedia, events, discovery test cases
Profile TAdvanced streaming (H.264 / H.265)Imaging, tampering & motion events, HTTP tunneling
Profile GEdge recording & replayRecording control, search, RTSP replay
Profile MMetadata & analyticsAnalytics configuration, metadata streaming, events

ONVIF Profile G RTSP Replay

Profile G requires recorded video to be replayed over RTSP. We implement not only the ONVIF recording control and search services, but also an RTSP server that supports Profile G compliant RTSP replay.

  • Recording, search and RTSP replay: precise time-range retrieval from local storage, so NVRs and monitoring clients can fetch historical footage and backfill video after network interruptions.
  • Recording → ONVIF search → RTSP replay → VMS / NVR
  • Implemented on LingoPi and Novatek platforms
  • RTSP server details →

ONVIF Profile T Tampering & Motion Detection Setup

Profile T requires tampering and motion detection to be exposed as ONVIF events. We connect your SoC's detection output to the ONVIF event service.

No hardware detection engine on your SoC? LingoPi already includes simple software-based tampering and motion detection algorithms, so you can run the complete event path on a Raspberry Pi before porting it to your own platform:

  • Detection result → ONVIF event service → alarm in your VMS / NVR
  • Use it as a working reference, or replace it with your SoC's or AI detector's output
  • Supports event verification with the ONVIF Device Test Tool
  • The free demo image has the event service disabled; contact us for an evaluation version with the full event features
RTSP · S · T · M · G

RTSP Server with Advanced Metadata & Replay (Profiles S, T, G, M)

Empower your smart cameras, edge AI devices and video gateways with our production-ready, enterprise-grade RTSP server. Designed from the ground up for modern video surveillance architectures, it bridges hardware devices and Video Management Systems (VMS / NVR) with elite support for real-time analytics metadata and intelligent edge replay.

The same RTSP server powers our LingoPi and LingoVM reference designs.

Key Feature Highlights

S · T · G · M

Advanced ONVIF Compliance

Fully certified / compatible with Profiles S, T, G and M, ensuring universal interoperability with third-party VMS, NVRs and cloud platforms.

Profile T · M

Real-Time RTSP Metadata Streaming

Stream synchronized AI analytics, bounding boxes, object classification and scene events directly over RTSP alongside the video stream.

Profile G

Robust Edge Storage & Replay

Handle local recording retrieval, timeline queries and synchronized video playback from edge storage media.

LIVE555 · GStreamer · Profile S · T · M · G

Dual-Engine Architecture

Two implementations, optimized for lightweight embedded setups or heavy-duty, hardware-accelerated pipelines.

Learn more →

Deep Dive: Advanced Capabilities

1. RTSP Metadata Streaming (ONVIF Profile T · M)

  • Synchronized AI data: transmit machine learning inference results, object tracking data and custom event metadata in real time alongside H.264 / H.265 video feeds.
  • Standardized interoperability: third-party VMS and analytics dashboards can interpret events, motion triggers and object detection data using standard ONVIF metadata protocols.

2. Edge Storage & Replay (ONVIF Profile G)

  • Reliable recording retrieval: query recorded video from local storage (SD card / SSD) with precise time-range indexing.
  • Smooth playback & backfill: NVRs and monitoring clients fetch historical footage seamlessly, preventing data loss during network disruptions.

Choose Your Engine: LIVE555 vs. GStreamer

Edition 1

LIVE555 Edition – Ultra-Lightweight & Efficient

  • Core technology: built on the mature LIVE555 streaming library.
  • Best for: resource-constrained edge devices and IP cameras that need a minimal memory footprint and ultra-low latency for core video streaming.
Edition 2

GStreamer Edition – Modular & Hardware-Accelerated

  • Core technology: powered by a flexible GStreamer media pipeline architecture.
  • Best for: advanced AI-enabled cameras that need complex metadata injection, custom transcoding and hardware-accelerated encoding (e.g. NVIDIA Jetson, ARM VPUs, Intel QuickSync).

Website Live RTSP: Play IP Camera RTSP Video in a Web Page

Two ways to play RTSP live video from IP cameras on a website with latency under 0.3 seconds, with no plugin required.

RTSP → fMP4 · MSE

Web Live Video Player

An RTSP-to-fMP4 gateway on the server side and a JavaScript player in the browser.

  • Sub-second latency (~200 ms, glass-to-glass)
  • No plugins; works in HTML5 browsers that support MSE (MediaSource Extension)
  • H.264 video and AAC audio
  • Lightweight: about 3% CPU on a quad-core Cortex-A53 at 600 MHz, playing a 1920x1080@30fps, 8 Mbps RTSP stream

Demo: wall clock (left), HTML5 player (upper right), direct RTSP player using ffplay (lower right).

WebRTC

WebRTC Live Video for IP Cameras

A WebRTC playback solution that streams RTSP from IP cameras onto a web page. Shown here playing in Chrome from a LingoPi device.

  • Web live video with latency under 0.3 seconds
  • HTML5 browsers: Edge, Chrome, Firefox, Opera and Safari
  • No plugin required
Raspberry Pi · VM · S · T · M · G

Reference Designs & Prototyping

Evaluate Lingodigit's ONVIF software today, on a Raspberry Pi or in a virtual machine, and control your ONVIF cameras with the free Lingo Camera Tool.

Raspberry Pi ONVIF IP Camera Firmware (LingoPi)

LingoPi turns a Raspberry Pi 3 or above into an ONVIF device. It supports CSI camera modules (5MP / 8MP) and USB cameras, with an integrated RTSP server, H.264 / MJPEG video and G.711 / AAC audio.

  • Software stacks for ONVIF Profile S, T, G and M
  • Implemented: Profile T tampering and motion events, and Profile G RTSP server replay
  • Control, set IP and view live video from an ONVIF NVR
  • Reference for porting to your own platform
  • Low-latency web live video and WebRTC
  • ONVIF Profile S Demo Image – Free Download
LingoPi Raspberry Pi ONVIF IP camera live video web interface
LingoVM VirtualBox ONVIF camera emulator

VirtualBox ONVIF Camera Emulator (LingoVM)

LingoVM is a Linux x86_64 VirtualBox image (256MB RAM, 128MB disk) that emulates an ONVIF Profile S IP camera. Control it from ODM or any ONVIF NVR / VMS, or run the ONVIF Device Test Tool against it.

  • Profile S services verifiable via Device Test Tool
  • Web server with JPEG snapshot live video
  • Default login: admin / admin

ONVIF IP Camera Manager for Ubuntu (Lingo Camera Tool)

Lingo Camera Tool is a free ONVIF client application for Ubuntu 26.04 LTS, built with Qt6 and GStreamer. It shows how to discover, control and view live video from ONVIF IP cameras, and works with LingoPi, LingoVM and third-party ONVIF cameras.

  • Device discovery and device management
  • Media service and RTSP live video
  • Imaging settings, events and PTZ
  • Relay output and snapshot
Lingo Camera Tool ONVIF IP camera manager on Ubuntu

ONVIF Profile S Demo Image – Free Download

Limited Profile S editions (event service disabled) for verifying Lingodigit's ONVIF software. Full Profile S, other Pi boards and USB camera support are available for companies on request.

LingoPi · Raspberry Pi 3 / 4, Camera Module v1 / v2
LingoVM · VirtualBox, Linux x86_64
Interoperability

Verified VMS & NVR Compatibility

Lingodigit's ONVIF device software is tested with major video management systems.

Milestone XProtectODMNUUO Main ConsoleNUUO 4.0exacqVisionAvigilon ACCMirasysiSpyLuxriotAxxon NextIPcorder NVRHikvision NVR
FAQ

ONVIF Questions

Can I try your ONVIF software before starting a project?

IP cameras: download the free LingoPi or LingoVM Profile S demo image and verify it with the ONVIF Device Test Tool or ODM.

VMS / NVR: download the free Lingo Camera Tool as an ONVIF client reference, and test it with LingoPi, LingoVM or third-party ONVIF cameras.

What is the difference between an ONVIF device (ONVIF server) and an ONVIF client?

An ONVIF device is a networked appliance or program that exposes ONVIF web services, such as an IP camera or RTSP server. An ONVIF client, such as an NVR, DVR or VMS, uses those services. See the ONVIF profiles overview.

ONVIF Device Test Tool vs ONVIF Client Test Tool?

Both are Windows applications released by ONVIF. The Device Test Tool verifies devices such as IP cameras (device test specifications); the Client Test Tool verifies clients such as NVRs (client test specifications). For client software, see our ONVIF client demo application.

Start Your ONVIF Project

Tell us your SoC, target ONVIF profiles and timeline. We'll reply with a porting and conformance plan.

info@lingodigit.com