NVR / VMS

ONVIF Client Software Development for NVR & VMS

Build an ONVIF conformant NVR or VMS without in-house ONVIF expertise. Our client software provides C APIs that convert and handle data between your client and ONVIF IP cameras, verifiable with the official ONVIF Client Test Tool.

C APIsgSOAP-based client stack
IPv4 / IPv6Network support
S / TClient profiles
15+Verified IP cameras
C API · gSOAP

ONVIF Client SDK & API Integration

Lingo Client Procedure is a console application built on our client library. Designed around NVR operations, it implements common NVR / VMS services with IPv4 and IPv6, and serves as a reference for building your own ONVIF client.

Supported ONVIF client services

  • Device discovery
  • HTTP digest authentication for RTSP
  • Media service and video streaming
  • Media2 service, H.265 video streaming
  • Video encoder & video source configuration
  • Audio and video configuration
  • Event notification and motion alarm
  • Imaging service (brightness, contrast…)
  • Network configuration
  • PTZ: absolute, relative, continuous move and presets
  • Metadata with events and PTZ
  • Video analytics, digital (relay) output, snapshot
Lingo Client Procedure ONVIF client operation menus
Client Test Tool

ONVIF Client Test Tool Conformance

The ONVIF Client Test Tool is the Windows application ONVIF uses for client profile conformance claims. See the ONVIF Client Test Specifications.

Client profileMandatory items
Profile SDevice discovery, HTTP digest authentication, video encoder configurations, media service
Profile TAll Profile S items, plus Media2 service (H.265 streaming), imaging settings, event notification, network configuration, motion alarm and PTZ

How to Pass the ONVIF Client Test Tool

  1. Map mandatory features. Confirm your NVR / VMS covers every mandatory item of the target profile.
  2. Integrate the client APIs. Use Lingo Client Procedure as the reference for each service call.
  3. Run the Client Test Tool. Capture and analyze the client's ONVIF traffic.
  4. Fix and report. Resolve unsupported features and generate the conformance report.

Reference: ONVIF Profile Feature Overview

Linux · Ubuntu

ONVIF Client Demo & Free Tools

Evaluate the client stack on Linux, with or without a GUI.

Linux ONVIF Client Demo (Lingo Client Procedure)

A GUI-less Profile S client for the Linux console, for developers who will add their own GUI or RTSP libraries.

Linux ONVIF client console demo output

LingoCamera Tool – Free ONVIF Camera Manager for Ubuntu

An ONVIF IP camera manager for Ubuntu 26.04 LTS, built with Qt6 and GStreamer, with HTTP digest authentication support, showing how to control IP cameras over ONVIF and display live video.

Device discoveryDevice managementMedia & RTSPImagingEventsPTZRelay outputSnapshot
LingoCamera Tool ONVIF IP camera manager on Ubuntu

Install on Ubuntu 26.04

sudo apt install libb2-1 libqt6core6t64 libqt6quickwidgets6 gstreamer1.0-qt6 gstreamer1.0-libav
sudo dpkg -i LingoCameraTool-26.10.deb
LingoCamera Tool device discovery
LingoCamera Tool live video and PTZ
LingoCamera Tool imaging settings
IP Cameras

Verified ONVIF IP Cameras

Lingo Client Procedure has been verified and tested via ONVIF with these cameras.

  • AXIS P3245-V
  • Axis M2025-LE (PTZ)
  • Axis Q1604
  • ACTi Z41
  • Bosch DINION IP 7000 HD
  • Brickcom CB-100AP
  • Geovision GV-EFD4700
  • GBO S1080
  • LTS PTZIP202WX4IR
  • Hikvision DS-2CD1023
  • Mozart395s-IMX122
  • Panasonic WV-NP502
  • Sony SNC-VB600
  • Vivotek IP8162
  • Z3 FV2K-DCK
FAQ

ONVIF Client Questions

How do I pass the ONVIF Client Test Tool?

Implement the mandatory client features of the target profile, run the Client Test Tool against your NVR or VMS, fix failing features and generate the report. See the steps above.

Do I need ONVIF expertise to build an ONVIF client?

No. Our C APIs handle the ONVIF data exchange between your NVR / VMS and IP cameras, and Lingo Client Procedure shows how to call each service.

I'm building an IP camera, not an NVR. Where should I look?

See ONVIF device software development and the ONVIF Device Test Tool troubleshooting services.

Start Your ONVIF Client Project

Tell us about your NVR or VMS, target client profiles and camera list. We'll reply with an integration plan.

info@lingodigit.com