Direct answer
The SDP describes the media that the RTSP server offers. Read each m= section, its rtpmap codec line, format parameters and control attribute before testing playback.
Why this happens
A valid RTSP endpoint can advertise video, audio or metadata tracks that the client cannot decode or does not select. The SDP is the contract between “the server answered” and “media can play.”
Treat the URL, credentials, address family and RTP transport as separate variables that can fail independently.
A controlled test
Save a credential-free SDP from the exact stream profile, then compare it with the client’s supported codecs and the camera’s configured encoder.
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 |
|---|---|---|
| Media | List each m= video, audio or application section. | The expected tracks are present. |
| Codec | Match a=rtpmap payloads to codec names. | The client supports the advertised codec. |
| Parameters | Inspect profile, packetization and format parameters. | The decoder accepts the exact configuration. |
| Control | Resolve each track control URI against Content-Base. | SETUP targets the correct resource. |
Evidence to keep
Attach the redacted SDP to a support report. It is concise, reproducible evidence and contains more signal than “black screen.”
Boundary and safety note
SDP describes offered media; it does not prove packets arrive, decode successfully or remain synchronized.
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
What does SDP do in RTSP?
It describes the available media tracks and their transport-related format information.
Can an RTSP URL be valid with no video track?
Yes. A server can offer audio-only or other media, so inspect the media sections.
Why is the control attribute important?
The client uses it to build the track URI for SETUP.
Primary references
Related SmartRTSP guide
Open related guideUnderstand the media description returned by DESCRIBE and use it to identify codecs, payloads and control tracks.