RTSP

Real-time Streaming Protocol

Protocol →
Introduced in Rel-5

RTSP is an application-layer control protocol for establishing and managing media sessions between endpoints, enabling control over real-time streaming delivery like play and pause for services over mobile networks.

Category
Protocol
Introduced
Rel-5
Where
Services › Codecs
Specifications
11 specs
RTSP Description Purpose Related Classification Specifications

Description

The Real-time Streaming Protocol (RTSP) is a text-based protocol that operates at the application layer, similar in syntax to HTTP, and is defined by IETF RFC 2326, with adaptations in 3GPP specifications. It facilitates the control of streaming media servers by clients, allowing commands to set up, play, pause, and tear down media sessions. RTSP does not typically deliver the media data itself; instead, it works in conjunction with transport protocols like RTP (Real-time Transport Protocol) for data delivery and RTCP (RTP Control Protocol) for quality feedback. In 3GPP architectures, RTSP is integrated into multimedia subsystems, such as the IP Multimedia Subsystem (IMS), to support streaming services over packet-switched networks.

How RTSP works involves a client-server model where the client sends RTSP requests (e.g., DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN) to a server to negotiate session parameters. For example, a mobile device streaming video initiates an RTSP session by requesting a media description, then establishes RTP/RTCP flows for data transmission. Key components include the RTSP client (e.g., a UE application), RTSP server (e.g., a streaming service provider), and session identifiers that manage state. RTSP messages are transported over TCP or UDP, with 3GPP specs often specifying optimizations for wireless environments to handle latency and bandwidth variations.

RTSP's role in the network is crucial for enabling interactive streaming services, such as video-on-demand or live broadcasts, in mobile ecosystems. It provides a standardized way to control media delivery, ensuring compatibility across different devices and networks. Within 3GPP, RTSP is referenced in specs like 26.234 for packet-switched streaming services, supporting QoS management and seamless playback. Its integration helps operators deploy rich media applications while maintaining network efficiency and user experience.

Purpose & Motivation

RTSP was created to address the need for a standardized protocol to control real-time multimedia streams over IP networks, solving problems of interoperability and session management in early internet streaming. Before RTSP, proprietary solutions dominated, leading to fragmentation and limited service availability. The protocol, introduced in 3GPP from Rel-5, enabled mobile networks to support streaming applications by providing a common framework for playout control, aligning with the growth of mobile data services and multimedia content consumption.

Historically, the motivation for RTSP in 3GPP stemmed from the expansion of 3G capabilities, which offered higher data rates suitable for video streaming. It addressed limitations of simple download-and-play models by allowing interactive control, similar to a VCR, over network streams. This was essential for services like mobile TV or video calling, where users expect pause and seek functions. RTSP's design separates control from data delivery, optimizing network resource usage and enabling scalability across diverse client devices.

In later releases, RTSP's purpose evolved to support advanced features like adaptive bitrate streaming and integration with IMS for enriched communication services. It continues to be relevant in 5G contexts for ultra-reliable low-latency communications, ensuring that streaming protocols can meet stringent QoS requirements. By maintaining backward compatibility while adapting to new network conditions, RTSP remains a foundational element for real-time media services in 3GPP standards.

Classification

Part ofIMS
Specific typesPTZF
Related approachesRTPRTCP

Evolution Across Releases

Rel-5 Initial

Introduced RTSP in 3GPP for packet-switched streaming services, defining basic session control and media description capabilities to support early mobile video applications over UMTS networks. This included specifications for protocol messaging and integration with 3GPP multimedia frameworks.

Explore further

Broader topics and technologies where RTSP plays a role.

Defining Specifications

3GPP specifications that define or reference RTSP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.140 v1600 MMS Non-Realtime Service Definition Rel-6
TR 25.993 vj00 UTRA RAB Examples and Radio Interface Mapping Rel-19
TS 26.142 vj00 3GPP TS 26.142: Dynamic and Interactive Multimedia Scenes (DIMS) Rel-19
TS 26.233 vf00 3GPP Packet-Switched Streaming Service (PSS) Rel-15
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19
TS 26.237 vj00 IMS for PSS and MBMS Control Rel-19
TS 26.244 vj00 3GPP File Format (3GP) Specification Rel-19
TS 26.348 vj00 xMB Interface Specification Rel-19
TS 26.802 vj20 Multicast Enhancements for 5G Media Streaming Rel-19
TS 26.827 vc00 IMS-based Streaming & Download Delivery Enhancements Rel-12
TS 26.849 vc10 MBMS Operation on Demand (MooD) Rel-12