ONVIF

ONVIF Profiles for NVR Software: S vs T vs G vs M

Compare ONVIF Profiles S, T, G, and M for NVR software, verify exact camera firmware, and choose the profile that matches streaming, storage, or analytics needs.

TardisLabs EditorialPublished Updated 11 min read
ONVIF camera profiles and stream selection in OmniNVR on macOS
Real OmniNVR product interface. Camera feeds shown are demonstration fixtures.

Profile S, T, G, and M at a glance

ProfileMain NVR useWhat to verify
SBasic IP video streamingLegacy authentication, codec, audio, PTZ, and exact firmware
TAdvanced streaming, H.264/H.265, events, metadata, and stronger authentication pathsClient and device conformance plus conditional features
GEdge storage, search, retrieval, and replayWhether the camera or recorder exposes the required recording services
MAnalytics metadata and event exchangeWhich event types, object classes, and metadata streams are implemented

Profiles are complementary. A camera can appear in more than one row, and the feature you need may be mandatory for a client but conditional for a device. Use the profile feature overview and the exact product's declaration rather than treating “ONVIF compatible” as a complete specification.

Prefer Profile T for new streaming purchases

ONVIF describes Profile T as the successor to Profile S for advanced video streaming. Profile T adds current streaming capabilities including H.264 and H.265 coverage, metadata, events, bidirectional audio paths, and authentication options that avoid relying on the older username-token mechanism.

Profile S products do not stop working merely because Profile S is being deprecated. Existing declarations remain associated with the registered firmware. For a new purchase, however, start by checking Profile T and the exact features needed by your NVR, then retain Profile S only when legacy interoperability requires it.

Understand what Profiles G and M do not mean

Profile G concerns recording and retrieval services on a device or client with storage capabilities. It is relevant when an NVR must search or replay video stored at the camera edge. It does not mean that an ordinary Profile T camera automatically exposes an NVR-like archive.

Profile M standardizes metadata and events for analytics applications. It can help systems exchange object or event information, but it does not guarantee that a specific camera detects every object class or that an NVR presents those events in its interface. Verify the producer, consumer, and event vocabulary together.

Verify conformance by exact firmware

  1. Record the manufacturer, full model identifier, region, and installed firmware.
  2. Search the ONVIF Conformant Products database for that exact product and software or firmware version.
  3. Open its declaration and feature list; confirm the profile and the specific mandatory or conditional feature you need.
  4. Confirm that the NVR client supports the matching service and feature.
  5. Test live video, recording, playback, events, audio, and PTZ as separate acceptance items.

ONVIF states that its Conformant Products database is the authoritative list. A logo on a marketplace listing, vendor membership, or a discovery response alone is not equivalent to a registered conformance record.

Translate profiles into an NVR buying checklist

  • Live and recorded video: begin with Profile T or a documented RTSP stream and verify the actual codec.
  • Legacy camera fleet: inventory Profile S authentication and codec dependencies before changing firmware.
  • Camera-side storage: require the Profile G operations used by the intended replay workflow.
  • Analytics events: map Profile M metadata to the event types the NVR can store and display.
  • PTZ and audio: test them explicitly because device-side support can be conditional.

OmniNVR can discover and use supported ONVIF camera services, but product support should not be described as formal profile conformance unless the exact software version appears in ONVIF's official database.

Frequently asked questions

Is ONVIF Profile T better than Profile S for a new camera?

Profile T is the advanced-streaming successor and is the better starting point for a new purchase. Still verify the exact camera firmware, NVR client, codec, authentication, and conditional features.

Does Profile G mean the camera is an NVR?

No. Profile G defines interoperable edge recording, search, retrieval, and replay functions. The product still needs suitable storage and the specific services used by the client.

Can a product be ONVIF compatible without being officially conformant?

A product may implement ONVIF-related services, but ONVIF says official conformance is established by the exact model and firmware entry in its Conformant Products database.

Sources and further reading

Build your NVR on the Apple devices you already own.

Monitor, record, review, and retain RTSP and ONVIF camera video locally.

Download on the App Store