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.


The handbook · 7 volumes
Fora Soft Video Engineering Handbook
ONVIF Profile S is the baseline for streaming and PTZ that almost every IP camera and VMS supports. Our seven-volume handbook covers the full video stack, and for ONVIF Profile S streaming start with Volume 2: TCP versus UDP, what the network does to a stream, ingest and contribution. Volume 1 covers the H.264 streams it carries. Written by Nikolay Sapunov, CEO at Fora Soft.
Making ONVIF Profile S streaming and PTZ work reliably across camera brands?
Send us your camera list, and we will test ONVIF Profile S streaming and PTZ per model and give you a compatibility report with fixes. 250+ video products shipped since 2005.