SDP (Session Description Protocol) is the small text format that describes what a media stream contains, so two endpoints can agree on how to handle it. It is not a transport — it carries no video — it is the "menu" exchanged during stream setup: which codecs are in use (H.264, H.265), the payload types, resolution and timing hints, and the transport details. Standardised by the IETF (RFC 8866, updating the earlier RFC 4566), SDP is what an RTSP DESCRIBE response hands back to the client.

In a surveillance pipeline SDP is the quiet glue between RTSP and RTP. When the VMS asks a camera to describe its stream, the camera replies with SDP; the VMS reads it to learn the codec and payload format, then sets up RTP to receive the media accordingly. Without that description, the receiver would get a flow of packets it does not know how to interpret.

Practically, SDP is rarely something an integrator configures by hand, but it is where codec-mismatch problems surface. If a camera advertises a codec or payload type the VMS does not support, or describes the stream incorrectly, the symptom is a session that sets up but yields no decodable video. Diagnosing such "connects but no picture" faults often means inspecting the SDP. The deep mechanics belong to the Video Streaming section; in surveillance, SDP is simply how the stream announces what it is.

Book cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 2 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

SDP is the stream description a camera hands over during setup, and a mismatch in it explains many black screens and codec errors. Our seven-volume handbook covers the full video stack, and for SDP start with Volume 3, which covers WebRTC and real-time video, where SDP offer and answer negotiation drives every session, plus players and recovery after stalls. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Getting black screens because SDP negotiation fails between cameras and your viewer?

We will inspect your SDP exchanges and stream setup and return a fix list for codec, payload and transport mismatches. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →