Direct answer
Discovery proves only that an ONVIF service responded. List media profiles, request the stream URI for one profile, authenticate to RTSP, and test a compatible H.264 substream.
Why this happens
The camera can advertise ONVIF while returning an unreachable address, a profile with H.265, a disabled stream or credentials that differ from the cloud login.
Discovery only locates a device service; media profiles, credentials and routing still require their own checks.
A controlled test
Use one profile token at a time and preserve the xaddr and stream URI with secrets removed.
Change one variable at a time. Keep the camera model, firmware, endpoint and account recorded; then test network reachability, protocol response, media transport and decoding as separate layers.
Use a dedicated view-only account and a trusted local diagnostic tool. Redact credentials, private addresses and identifying data before sharing output.
Diagnostic sequence
| Check | Action | Evidence of progress |
|---|---|---|
| Profiles | Confirm at least one media profile is returned. | The expected encoder configuration exists. |
| URI | Request a current stream URI. | The scheme, host and path are plausible. |
| Authentication | Use the local camera account for the stream. | RTSP accepts the account. |
| Codec | Test a lower H.264 profile. | A compatible video track decodes. |
Evidence to keep
Record discovery result, profile name, redacted stream URI, codec and the first failing method. That identifies the boundary that failed.
Boundary and safety note
Do not label a product “fully ONVIF compatible” based only on discovery; registered profile conformance and feature tests matter.
For remote viewing, use a managed VPN instead of exposing RTSP or camera administration ports directly to the public internet.
SmartRTSP
SmartRTSP is a camera-focused RTSP and ONVIF viewer for Apple devices, Windows and Android. It fits direct viewing, discovery and multi-camera checks; keep a dedicated NVR or VMS when continuous recording, evidence export or centralized enterprise controls are required.
Frequently asked questions
Why is discovery not enough?
It locates a service but does not prove media profiles, credentials, codecs or routing.
Can ONVIF return the wrong IP?
A camera can advertise an address that is valid only on another interface or subnet.
What should I test first after discovery?
List media profiles and request the stream URI for a selected profile.
Primary references
- ONVIF — Profiles and conformance overview
- ONVIF — Profile T for advanced video streaming
- IETF RFC 7826 — Real-Time Streaming Protocol 2.0
Related SmartRTSP guide
Open related guideMove from discovery success to profile, stream URI, authentication, transport and codec checks in the right order.