Re-organized the forum to more cleanly delineate the development section, as the end user support side appears to have taken a life of its own!

Author Topic: What is ONVIF?  (Read 102390 times)

  • No avatar
  • *****
July 11, 2011, 11:50:20 am
ONVIF is a standard for talking to Network Camera Devices and other similar security hardware.
It was established in 2008 by Axis Communications, Bosch and Sony.

ONVIF stands for - Open Network Video Interface Forum

A camera is called an NVT in the ONVIF spec's.

A client for ONVIF can be downloaded here -

The base elements of ONVIF are:
Standardization of communication between network video devices.
Interoperability among network video products, regardless manufacturer.
Open to all companies and organizations (hopefully including ours haha)

ONVIF Specification can be downloaded here -

ONVIF looks like its mostly  a verbose SOAP/ XML based service.

Devices supporting ONVIF advertise this by providing services on a DEVICENAME/onvif url.

Spec details for device management:

Application programmers guide:'s_Guide.pdf

Support Documents (onsite)

Complete ONVIF documentation here -

A very good page describing pluses and minuses of ONVIF here -
« Last Edit: July 11, 2011, 01:06:43 pm by admin »

July 12, 2011, 02:53:07 am
Very nice finding. The software however seems to be Windows only, i don't find Linux compatible source code.

I would love to have something compilable on Linux or Mac.
« Last Edit: July 14, 2011, 03:57:11 am by Borsti92 »

March 30, 2012, 10:34:54 am
I am relatively new to IP-based security cameras, although I have a pretty good background in networking and the like.  Do you know if Foscam and/or Loftek use ONVIF?  I suspect not, and perhaps they use the other protocol/standard that you mentioned.  I am considering a software-based NVR, which says that it only supports ONVIF for pan/zoom/tilt operations.  Please share any insights.  Thank you in advance.

Kind regards

Jason Havens
Destin, FL, USA

April 06, 2013, 09:57:07 am
We have implemented the onvif on server side and create the ONVIF middleware.

We can discuss it.