ONVIF Profile G is the recording-and-storage profile. Where Profile S standardises live streaming, Profile G standardises the management of recorded video: a conformant client can configure recording, search the stored timeline for recordings and events, and replay footage from a conformant recorder or edge-recording camera — across vendors. It is what lets a VMS control on-camera (edge) recording, or a third-party recorder, through the open standard instead of a proprietary protocol.

In practice Profile G matters most for two patterns. First, edge recording: a camera with an SD card records locally and the VMS uses Profile G to find and pull those clips, which is how systems survive a network or server outage without losing footage. Second, interoperable storage: a recorder from one vendor can be searched and replayed by a VMS from another. Profile G exposes capabilities such as recording configuration, search, and replay, and works alongside the retention controls a system needs.

The pitfall is assuming any ONVIF camera supports it — Profile G is far less universal than Profile S, and many cheaper cameras implement streaming but not standardised recording. If your design depends on edge recording or cross-vendor replay, verify Profile G conformance explicitly; do not infer it from an ONVIF badge that may only cover Profile S.