ONVIF Study Notes CCTV

ONVIF (Open Network Video Interface Forum)

ONVIF is an industry standard and interoperability initiative for IP-based physical security products. It defines how devices such as IP cameras, network video recorders (NVRs), video management systems (VMS), access-control systems, and analytics platforms communicate with each other over a network.

In practical terms, ONVIF exists so that equipment from different manufacturers can work together without requiring proprietary integrations.


ONVIF Profiles

One of the most important ONVIF concepts is the Profile.

Profile Real Purpose
S Basic IP camera streaming
T Modern streaming + H.265 + analytics
G Recording/playback/storage
M AI metadata/analytics
A Access control
C Door/access events

A profile is a predefined feature set that guarantees compatibility for a specific use case.

Profile S

Streaming Profile. Most common profile. Supports:

  • Video streaming
  • Audio streaming
  • PTZ
  • Metadata

Used by:

  • IP cameras
  • NVRs
  • VMS platforms

Profile G

Recording & Storage. Supports:

  • Edge storage
  • Playback
  • Recording management

Useful for SD-card recording cameras and NVR integration.


Profile T

Profile T is essentially the successor to Profile S. Supports:

  • H.265
  • Advanced analytics metadata
  • Improved streaming
  • Motion regions

Widely used in modern AI-enabled cameras.


Profile M

Metadata & Analytics. Focused on:

  • Object detection
  • AI metadata
  • Bounding boxes
  • Analytics interoperability

Used in smart surveillance systems.


Profile A & C

Access Control. Supports:

  • Door controllers
  • Credential management
  • Access events

Technical Architecture

Technology Purpose
SOAP/XML Control messaging
HTTP/HTTPS Transport
WS-Discovery Device discovery
RTSP Video streaming
RTP Media transport
XML schemas Data structure

Historically ONVIF relied heavily on SOAP web services.


Authentication

ONVIF commonly supports:

  • Username/password
  • HTTP Digest Authentication
  • WS-Security
  • TLS/HTTPS

Security quality varies significantly between vendors.