ONVIF Profile T is the advanced-streaming profile, introduced to modernise what Profile S started. It standardises H.265 (HEVC) streaming — the single biggest storage saver at high resolution — plus imaging settings, bi-directional audio, and richer events such as motion and tampering detection and basic metadata streaming. Where Profile S guaranteed H.264 live video, Profile T brings the standard up to what current cameras actually do.
Profile T is the profile a modern VMS wants for ingest. It lets a conformant client negotiate an efficient H.265 stream over the open standard rather than falling back to a vendor SDK, and it carries the motion/tamper events that drive recording and alerts. It is designed to coexist with the others: a typical camera claims Profile S and T for streaming and events, G for recording, and M for analytics metadata, and the VMS uses whichever the job needs.
The pitfall is assuming H.265 over ONVIF "just works" on any camera. If the camera or the VMS only implements Profile S, the standardised path tops out at H.264; getting H.265 may then require the vendor's SDK or a firmware update. When efficient high-resolution streaming over the open standard matters, specify Profile T explicitly on both the camera and the VMS, and confirm the conformance version.

