ONVIF Profile S is the streaming profile — the baseline that makes live IP video interoperable across brands. A device conformant to Profile S (a camera or encoder) can be discovered, configured, and made to stream live video and audio to any Profile S client (a VMS or NVR), including PTZ control and multicast where supported. It is the oldest and most widely implemented ONVIF profile, and for many years "ONVIF camera" effectively meant "Profile S camera".
In a real ingest pipeline, Profile S is the handshake: the VMS uses ONVIF to find the camera and learn its stream URIs and capabilities, then pulls the actual video over RTSP/RTP. So Profile S standardises the setup and control around the stream, while the media itself rides the IETF streaming protocols underneath.
The pitfall is assuming Profile S covers everything modern systems need. It does not include H.265 advanced streaming, rich analytics events, or imaging configuration — those moved into Profile T and Profile M. A camera that is "only Profile S" may stream H.264 fine but expose none of its analytics metadata to the VMS over the standard. For a current deployment, check whether you also need Profile T (advanced streaming/events) and Profile G (recording) rather than stopping at S.

