Generated by GPT-5-mini| Real Time Streaming Protocol | |
|---|---|
| Name | Real Time Streaming Protocol |
| Title | Real Time Streaming Protocol |
| Developer | IETF |
| Released | 1998 |
| Latest release version | RFC 2326 / RFC 7826 |
| Programming language | C, C++, Java, Python, Go |
| Operating system | Cross-platform |
| License | Various (RFC) |
Real Time Streaming Protocol Real Time Streaming Protocol is an application-level network control protocol for use in entertainment and communications systems to control streaming media servers. It provides VCR-like remote control functionality for media objects and is widely used in conjunction with RTP, RTCP, and server implementations from organizations such as RealNetworks, Apple Inc., Microsoft, Adobe Systems, and Netflix. The protocol has been standardized by the Internet Engineering Task Force and has influenced numerous streaming frameworks and specifications from industry groups including the Moving Picture Experts Group, 3GPP, SMPTE, DASH Industry Forum, and OMA.
RTSP was designed to manage continuous media delivery from servers to clients over IP networks developed by work within the IETF's AVTCORE and MMUSIC working groups. It defines methods to establish and control media sessions between endpoints for applications deployed by companies like Cisco Systems, Juniper Networks, Huawei, Ericsson, and Nokia. RTSP sessions commonly coordinate with transport protocols developed by projects such as RTP, and codec standards specified by MPEG-2, H.264, and HEVC bodies adopted by vendors including Sony, Samsung, and LG Electronics.
RTSP uses a client-server model influenced by architectures from HTTP/1.0 and HTTP/1.1 work from the W3C and IETF; it borrows request-response semantics while enabling stateful control similarly to systems from X Window System and Sun Microsystems. Typical deployments pair RTSP with media delivery via RTP and session control signaled by entities conforming to SDP profiles defined in RFC 4566; implementers include VLC media player, GStreamer, FFmpeg, Live555, and Wowza Media Systems. RTSP supports SETUP, PLAY, PAUSE, TEARDOWN operations to map to server-side pipelines used by streaming platforms such as YouTube, Twitch, Hulu, and Amazon Prime Video.
Message exchange in RTSP mirrors request and response formats found in HTTP/1.1 with methods such as OPTIONS, DESCRIBE, ANNOUNCE, SETUP, PLAY, PAUSE, and TEARDOWN; these method names are used by products from RealNetworks, Apple QuickTime, Microsoft Windows Media Services, Adobe Flash Media Server, and nginx. RTSP headers carry media control parameters similar to header constructs in standards from IETF and metadata practices used by EBU and AES. The protocol uses textual syntax for requests and responses, status codes analogous to RFC 7231 semantics, and integrates SDP payloads for describing media streams created by coders like x264, libvpx, and AV1 projects.
RTSP typically operates over TCP port 554 and may be tunneled over HTTP ports or transported over UDP where compatible with NAT traversal methods used in systems from STUN, TURN, and ICE frameworks standardized by the IETF and adopted by vendors such as Google, Mozilla, Cisco, and Microsoft. Interoperability scenarios include interactions with CDN infrastructures from Akamai, edge services from Cloudflare, and carrier networks run by Verizon, AT&T, China Mobile, and Vodafone. RTSP clients and servers must interwork with streaming media profiles developed by DASH, HLS (by Apple Inc.), and proprietary solutions from Adobe Systems and Microsoft.
RTSP leverages authentication schemes defined in HTTP/1.1 like Basic and Digest authentication with extensions adopted by IETF security efforts; it is commonly secured using TLS (RFCs standardized by the IETF). Operators integrate RTSP with access-control systems from OAuth frameworks championed by IETF and identity platforms such as Okta, Auth0, and Microsoft Azure Active Directory. Media encryption may be combined with standards like SRTP specified by the IETF and key-management protocols from SDES, ZRTP initiatives, and work by IETF security groups; enterprise deployments often align with compliance regimes from PCI DSS and data-protection laws such as GDPR.
Open-source RTSP stacks and players include VLC media player, FFmpeg, GStreamer, Live555, OpenRTSP, and projects from organizations like VideoLAN and Xiph.Org Foundation. Commercial servers and CDN integrations are offered by Wowza Media Systems, Adobe, Akamai, AWS Elemental, Microsoft Azure, and Brightcove. RTSP is used in IP camera ecosystems produced by Axis Communications, Hikvision, Dahua Technology, and Bosch Security Systems for surveillance deployments integrated with VMS platforms from Genetec, Milestone Systems, and Honeywell.
RTSP was initially published as an IETF specification in 1998 and later revised; it emerged from research and product efforts involving companies like RealNetworks, Netscape Communications Corporation, Columbia University, and Sony. The protocol’s evolution involved contributions from IETF working groups and standards referenced by multimedia forums such as MPEG, 3GPP, SMPTE, and the DASH Industry Forum. Implementers and adopters across academia and industry include universities such as MIT, Stanford University, UC Berkeley, and corporate labs at Bell Labs and Xerox PARC.
Category:Streaming protocols