Knowledge

Real-Time Streaming Protocol

Source 📝

947:
a=range:npt=0-7.741000 a=length:npt=7.741000 a=rtpmap:96 MP4V-ES/5544 a=mimetype:string;"video/MP4V-ES" a=AvgBitRate:integer;304018 a=StreamName:string;"hinted video track" m=audio 0 RTP/AVP 97 a=control:streamid=1 a=range:npt=0-7.712000 a=length:npt=7.712000 a=rtpmap:97 mpeg4-generic/32000/2 a=mimetype:string;"audio/mpeg4-generic" a=AvgBitRate:integer;65790 a=StreamName:string;"hinted audio track"
1105:
if RTSP is carried over TCP. Stream data such as RTP packets is encapsulated by an ASCII dollar sign (24 hexadecimal), followed by a one-byte channel identifier, followed by the length of the encapsulated binary data as a binary, two-byte integer in network byte order. The stream data follows immediately afterwards, without a CRLF, but including the upper-layer protocol headers. Each $ block contains exactly one upper-layer protocol data unit, e.g., one RTP packet.
77: 36: 1110:
RTSP/1.0 CSeq: 4 Session: 12345678 S->C: RTSP/1.0 200 OK CSeq: 4 Session: 12345678 Date: 05 Jun 1997 18:59:15 GMT RTP-Info: url=rtsp://example.com/media.mp4;seq=232433;rtptime=972948234 S->C: $ \000{2 byte length}{"length" bytes data, w/RTP header} S->C: $ \000{2 byte length}{"length" bytes data, w/RTP header} S->C: $ \001{2 byte length}{"length" bytes RTCP packet}
179: 942:(SDP) format. Among other things, the presentation description lists the media streams controlled with the aggregate URL. In the typical case, there is one media stream each for audio and video streams. The media stream URLs are either obtained directly from the SDP control fields or they are obtained by appending the SDP control field to the aggregate URL. 1066:
S->C: GET_PARAMETER rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 9 Content-Type: text/parameters Session: 12345678 Content-Length: 15 packets_received jitter C->S: RTSP/1.0 200 OK CSeq: 9 Content-Length: 46 Content-Type: text/parameters
1032:
C->S: ANNOUNCE rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 7 Date: 23 Jan 1997 15:35:06 GMT Session: 12345678 Content-Type: application/sdp Content-Length: 332 v=0 o=mhandley 2890844526 2890845468 IN IP4 126.16.64.4 s=SDP Seminar i=A Seminar on
970:
C->S: SETUP rtsp://example.com/media.mp4/streamid=0 RTSP/1.0 CSeq: 3 Transport: RTP/AVP;unicast;client_port=8000-8001 S->C: RTSP/1.0 200 OK CSeq: 3 Transport: RTP/AVP;unicast;client_port=8000-8001;server_port=9000-9001;ssrc=1234ABCD Session: 12345678 C->S: SETUP
1104:
Certain firewall designs and other circumstances may force a server to interleave RTSP methods and stream data. This interleaving should generally be avoided unless necessary since it complicates client and server operation and imposes additional overhead. Interleaved binary data SHOULD only be used
1109:
C->S: SETUP rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 3 Transport: RTP/AVP/TCP;interleaved=0-1 S->C: RTSP/1.0 200 OK CSeq: 3 Date: 05 Jun 1997 18:57:18 GMT Transport: RTP/AVP/TCP;interleaved=0-1 Session: 12345678 C->S: PLAY rtsp://example.com/media.mp4
980:
A PLAY request will cause one or all media streams to be played. Play requests can be stacked by sending multiple PLAY requests. The URL may be the aggregate URL (to play all media streams), or a single media stream URL (to play only that stream). A range can be specified. If no range is specified,
1090:
A REDIRECT request informs the client that it must connect to another server location. It contains the mandatory header Location, which indicates that the client should issue requests for that URL. It may contain the parameter Range, which indicates when the redirection takes effect. If the client
1026:
When sent from client to server, ANNOUNCE posts the description of a presentation or media object identified by the request URL to a server. When sent from server to client, ANNOUNCE updates the session description in real time. If a new media stream is added to a presentation (e.g., during a live
1009:
This method initiates recording a range of media data according to the presentation description. The timestamp reflects the start and end time(UTC). If no time range is given, use the start or end time provided in the presentation description. If the session has already started, commence recording
971:
rtsp://example.com/media.mp4/streamid=1 RTSP/1.0 CSeq: 3 Transport: RTP/AVP;unicast;client_port=8002-8003 Session: 12345678 S->C: RTSP/1.0 200 OK CSeq: 3 Transport: RTP/AVP;unicast;client_port=8002-8003;server_port=9002-9003;ssrc=1234ABCD Session: 12345678
892:, RTSP has a state; an identifier is used when needed to track concurrent sessions. Like HTTP, RTSP uses TCP to maintain an end-to-end connection and, while most RTSP control messages are sent by the client to the server, some commands travel in the other direction (i.e. from server to client). 995:
A PAUSE request temporarily halts one or all media streams, so it can later be resumed with a PLAY request. The request contains an aggregate or media stream URL. A range parameter on a PAUSE request specifies when to pause. When the range parameter is omitted, the pause occurs immediately and
1010:
immediately. The server decides whether to store the recorded data under the request URI or another URI. If the server does not use the request URI, the response should be 201 and contain an entity which describes the states of the request and refers to the new resource, and a Location header.
1080:
C->S: SET_PARAMETER rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 10 Content-length: 20 Content-type: text/parameters barparam: barstuff S->C: RTSP/1.0 451 Invalid Parameter CSeq: 10 Content-length: 10 Content-type: text/parameters barparam
946:
C->S: DESCRIBE rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 2 S->C: RTSP/1.0 200 OK CSeq: 2 Content-Base: rtsp://example.com/media.mp4 Content-Type: application/sdp Content-Length: 460 m=video 0 RTP/AVP 96 a=control:streamid=0
1121:. It interleaves the RTP Video and Audio data into the RTSP Command Connection (as defined in RFC2326), and then sends the RTSP Command Connection via a pair of HTTP connections, one is a long running GET connection and the other is a long running POST connection. 985:
C->S: PLAY rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 4 Range: npt=5-20 Session: 12345678 S->C: RTSP/1.0 200 OK CSeq: 4 Session: 12345678 RTP-Info: url=rtsp://example.com/media.mp4/streamid=0;seq=9810092;rtptime=3450012
1061:
The GET_PARAMETER request retrieves the value of a parameter of a presentation or stream specified in the URI. The content of the reply and response is left to the implementation. GET_PARAMETER with no entity body may be used to test client or server liveness
956:
A SETUP request specifies how a single media stream must be transported. This must be done before a PLAY request is sent. The request contains the media stream URL and a transport specifier. This specifier typically includes a local port for receiving
1190:
IANA have reserved the rtsps:// URL prefix and Port 322 for RTSPS. As of September 2024, RTSP over HTTPS has been implemented in several ONVIF IP Cameras and RTSPS (using the rtsps:// URL) has been implemented by Axis and Bosch CCTV Cameras,
965:
data (meta information). The server reply usually confirms the chosen parameters, and fills in the missing parts, such as the server's chosen ports. Each media stream must be configured using SETUP before an aggregate play request may be
924:
C->S: OPTIONS rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 1 Require: implicit-play Proxy-Require: gzipped-messages S->C: RTSP/1.0 200 OK CSeq: 1 Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE
1186:- this method interleaves the RTP Video and Audio data into the RTSP Command Connection (as defined in RFC2326) and then sends the RTSP Command Connection via a pair of encrypted HTTPS connections. It uses Port 443 by default. 482:
RTSP 2.0 published as RFC 7826 in 2016 as a replacement of RTSP 1.0. RTSP 2.0 is based on RTSP 1.0 but is not backwards compatible other than in the basic version negotiation mechanism, and remains a Proposed
1037:
e=mjh@isi.edu (Mark Handley) c=IN IP4 224.2.17.12/127 t=2873397496 2873404696 a=recvonly m=audio 3456 RTP/AVP 0 m=video 2232 RTP/AVP 31 S->C: RTSP/1.0 200 OK CSeq: 7
1119: 1091:
wants to continue to send or receive media for this URI, the client MUST issue a TEARDOWN request for the current session and a SETUP for the new session at the designated host.
1139:
RTSP 2.0 (RFC7826) defines several methods for encryption and introduces a new rtsps:// URL and many of these have been incorporated into RFC2326 RTSP 1.0 Clients and Servers.
472:
submitted "RTSP՚" ("RTSP prime") in December 1996. The two drafts were merged for standardization by the Multiparty Multimedia Session Control Working Group (MMUSIC WG) of the
2298: 2123: 1986: 1944: 1014:
C->S: RECORD rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 6 Session: 12345678 S->C: RTSP/1.0 200 OK CSeq: 6 Session: 12345678
1000:
C->S: PAUSE rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 5 Session: 12345678 S->C: RTSP/1.0 200 OK CSeq: 5 Session: 12345678
1095:
S->C: REDIRECT rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 11 Location: rtsp://bigserver.com:8001 Range: clock=19960213T143205Z-
1027:
presentation), the whole presentation description should be sent again, rather than just the additional components, so that components can be deleted.
836: 1937: 1801:, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 40, pp. 161–168, 197: 94: 49: 1903: 1713: 1738: 596: 141: 416:. The protocol is used for establishing and controlling media sessions between endpoints. Clients of media servers issue commands such as 2265: 2090: 1968: 1337: 113: 1930: 1052:
C->S: TEARDOWN rtsp://example.com/media.mp4 RTSP/1.0 CSeq: 8 Session: 12345678 S->C: RTSP/1.0 200 OK CSeq: 8
981:
the stream is played from the beginning and plays to the end, or, if the stream is paused, it is resumed at the point it was paused.
120: 2131: 1048:
A TEARDOWN request is used to terminate the session. It stops all media streams and frees all session-related data on the server.
868:(RTCP) for media stream delivery. However, some vendors implement proprietary transport protocols. The RTSP server software from 1678:
Schulzrinne, Henning; Rao, Anup; Lanphier, Rob; Westerlund, Magnus; Stiemerling, Martin (December 2016). Stiemerling, M (ed.).
127: 2422: 1814: 1544: 938:(rtsp://...), and the type of reply data that can be handled. This reply includes the presentation description, typically in 829: 556: 2463: 686: 681: 651: 1916: 1169: 511: 109: 758: 701: 626: 768: 738: 233: 215: 160: 63: 55: 822: 753: 546: 1345: 473: 571: 561: 98: 1150:
Socket (default of Port 322) to establish an encrypted connection between the RTSP client and the RTSP Server.
2370: 904: 691: 671: 621: 2390: 2365: 2059: 1994: 1325: 1136:
There are several different methods for encrypting RTSP command messages and the RTP Video and Audio data.
958: 939: 861: 855: 611: 606: 601: 24: 20: 134: 788: 748: 616: 189: 2337: 1341: 1296: 1076:
This method requests to set the value of a parameter for a presentation or stream specified by the URI.
326: 387: 2385: 2327: 2226: 1797:
Santos, Hugo; Cruz, Rui Santos; Nunes, Mário Serafim (2010), "Rate Adaptation Techniques for WebTV",
1366: 2395: 2360: 2288: 2273: 2069: 1919:", Walks a developer through the implementation of a standards-compliant RtspClient and RtspServer. 1173: 1159: 1147: 935: 641: 581: 1890: 1293:: Formerly called PacketVideo Streaming Server, this is Alcatel-Lucent's streaming server product. 1907: 1717: 1221: 808: 798: 591: 506: 490: 379: 87: 1158:- The RTP Video and Audio is sent interleaved with the RTSP Commands over the already encrypted 1308: 1243: 908: 676: 526: 252: 2355: 2231: 1638: 1610: 1534: 1509: 1250:
commercial streaming server for RTSP, RTMP, iOS, Silverlight and HTTP streaming media clients
803: 576: 1128:
IP Camera standard and can be combined with HTTPS for secure and encrypted video and audio.
2350: 2322: 2241: 2168: 1476: 1430: 1284: 860:
The transmission of streaming data itself is not a task of RTSP. Most RTSP servers use the
586: 461: 345: 2207: 2031: 1593: 888:, RTSP defines control sequences useful in controlling multimedia playback. While HTTP is 8: 2155: 1634: 1606: 1589: 1585: 1333: 873: 469: 465: 453: 288: 1316: 2221: 2049: 1959: 1321: 793: 521: 270: 428:, to facilitate real-time control of the media streaming from the server to a client ( 1810: 1561: 1540: 1515: 721: 497: 477: 394: 375: 318: 1922: 1034: 1802: 1687: 1466: 1420: 1386: 1261: 889: 350: 1752: 1806: 1280: 1274: 1233: 662: 433: 429: 410: 406: 358: 354: 2468: 2098: 1312: 712: 2457: 2206: 1829: 1519: 402: 899:, like the OPTIONS request, are also available. The default transport layer 1679: 1277:
supports RTSP pull and announce input with TCP interleaved playback output.
1247: 1237: 896: 869: 631: 445: 383: 280: 1207:
RTSP using RTP and RTCP allows for the implementation of rate adaptation.
2306: 1912:, A standard solution to help RTSP work through firewalls and web proxies 1777: 1765: 1299:: Apple's closed-source streaming server that ships with Mac OS X Server. 1224:: Open-sourced version of QuickTime Streaming Server maintained by Apple. 900: 2380: 2375: 2188: 1486: 1451: 1358: 779: 413: 390: 1240:' streaming server. Comes in both open-source and proprietary flavors. 409:. RTSP is used in entertainment and communications systems to control 2196: 1866: 1692: 1639:"Real Time Streaming Protocol (RTSP) (draft-ietf-mmusic-rtsp-08.txt)" 1611:"Real Time Streaming Protocol (RTSP) (draft-ietf-mmusic-rtsp-01.txt)" 1446: 1402: 1370: 1227: 1196: 920:
An OPTIONS request returns the request types the server will accept.
313: 76: 2180: 2064: 1854: 1407: 1302: 1290: 476:(IETF) and further drafts were published by the working group. The 457: 449: 284: 2278: 2173: 1976: 1536:
Handbook of Emerging Communications Technologies: The Next Decade
1461: 1435: 1424: 1412: 1354: 1329: 1265: 1253: 1677: 1361:
front end in June 2007 which serves video through this protocol.
2113: 2039: 2004: 1782: 1471: 1440: 1397: 1349: 1192: 742: 636: 535: 515: 2438: 2236: 2216: 2163: 2145: 2136: 2054: 2044: 1456: 1416: 1374: 1257: 1125: 763: 541: 398: 1419:
server and client libraries used in well-known clients like
1260:
server and client libraries used in well-known clients like
2345: 2283: 2108: 2103: 2019: 2014: 1999: 1507: 1481: 1391: 1287:
low-latency streaming server that supports RTSP push input.
962: 885: 865: 731: 726: 696: 646: 566: 531: 456:. The first draft was submitted to IETF in October 1996 by 1830:"YouTube Mobile A Bust! (Getting 3GP/RTSP to work on WM5)" 1739:"Service Name and Transport Protocol Port Number Registry" 911:, the latter being rarely used for the control requests. 895:
Presented here are the basic RTSP requests. Some typical
551: 1869:. The FFmpeg project. September 11, 2012. Section 20.19 1594:
http://www.cs.columbia.edu/~hgs/papers/Schu9612_RTSP.ps
1894: 1891:"Real Time Streaming Protocol Information and Updates" 1633: 1605: 1311:: Microsoft streaming server previously included with 1952: 1098: 1373:, support RTSP streaming too, especially those with 1714:"Developer - QuickTime - Letters from the Ice Floe" 1271:
Motion: A free CCTV software application for Linux.
872:, for example, also used RealNetworks' proprietary 101:. Unsourced material may be challenged and removed. 1168:- the RTP Video and Audio is encrypted using the 1152:Video and Audio can then sent in one of two ways 1035:http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps 2455: 1305:: Open source media player and streaming server. 1118:RTSP over HTTP was defined by Apple in 1999 and 1796: 1394:(beginning with version 7.20.0—9 February 2010) 192:for grammar, style, cohesion, tone, or spelling 1899:, a central information repository about RTSP. 1324:: Multi-format streaming server for RTSP/RTP, 1938: 830: 1917:Managed Media Aggregation using Rtsp and Rtp 1508:InfoWorld Media Group, Inc. (2 March 1998). 1131: 1532: 1172:protocol and sent in parallel to the RTSPS 480:for RTSP was published as RFC 2326 in 1998. 64:Learn how and when to remove these messages 1945: 1931: 1680:"Real-Time Streaming Protocol Version 2.0" 1514:. InfoWorld Media Group, Inc. p. 18. 1067:packets_received: 10 jitter: 0.3838 837: 823: 1691: 1637:; Rao, Anup; Lanphier, Rob (1998-01-15). 1609:; Rao, Anup; Lanphier, Rob (1997-02-24). 1033:the session description protocol u= 1022:The ANNOUNCE method serves two purposes: 234:Learn how and when to remove this message 216:Learn how and when to remove this message 161:Learn how and when to remove this message 1559: 1526: 1501: 961:data (audio or video), and another for 2456: 1904:"Tunnelling RTSP and RTP through HTTP" 879: 2423:Comparison of audio network protocols 1926: 1562:"Real Time Streaming Protocol (RTSP)" 934:A DESCRIBE request includes an RTSP 1753:"Secure RTSP streaming - SRTP/RTSPS" 1660: 1658: 172: 99:adding citations to reliable sources 70: 29: 1666:Real Time Streaming Protocol (RTSP) 13: 1210: 1202: 1144:RTSPS URL (using the rtsps:// URL) 1099:Embedded (Interleaved) Binary Data 432:) or from a client to the server ( 14: 2480: 1953:Digital audio and video protocols 1883: 1655: 1369:/ Security cameras, often called 1166:UDP and Multicast-UDP Video/Audio 1113: 45:This article has multiple issues. 1124:This method is also used in the 1070: 1055: 177: 75: 34: 1859: 1848: 1822: 1790: 1770: 1759: 1745: 1731: 474:Internet Engineering Task Force 86:needs additional citations for 53:or discuss these issues on the 1706: 1671: 1627: 1599: 1578: 1553: 1491:Motion (surveillance software) 884:While similar in some ways to 110:"Real-Time Streaming Protocol" 1: 1495: 1315:that uses RTSP modified with 1230:based RTSP Server and client. 1807:10.1007/978-3-642-12630-7_19 1716:. 2013-05-01. Archived from 1413:LIVE555 liveMedia / openRTSP 1254:LIVE555 liveMedia / openRTSP 940:Session Description Protocol 862:Real-time Transport Protocol 856:Real-time Transport Protocol 368:Real-Time Streaming Protocol 247:Real Time Streaming Protocol 25:Real-Time Messaging Protocol 21:Rapid Spanning Tree Protocol 7: 2464:Application layer protocols 1084: 1042: 1017: 928: 393:transport streams (such as 300:; 26 years ago 10: 2485: 1560:Rao, Anup; Lanphier, Rob. 1297:QuickTime Streaming Server 1199:, MediaMTX and SharpRTSP. 914: 866:Real-time Control Protocol 864:(RTP) in conjunction with 853: 439: 18: 2431: 2415: 2408: 2336: 2315: 2297: 2264: 2257: 2205: 2154: 2122: 2089: 2082: 2030: 1985: 1967: 1958: 1539:. CRC Press. p. 42. 1380: 1215: 1132:RTSP Encryption and RTSPS 1003: 344: 325: 312: 294: 276: 266: 258: 251: 16:Computer network protocol 1317:Windows Media extensions 989: 950: 19:Not to be confused with 1222:Darwin Streaming Server 974: 491:Internet protocol suite 1867:"FFmpeg Documentation" 1338:HTTP Dynamic Streaming 1322:Wowza Streaming Engine 1309:Windows Media Services 1244:Helix Universal Server 849: 444:RTSP was developed by 253:Communication protocol 1778:"Ngraziano/SharpRTSP" 1146:- This method uses a 1635:Schulzrinne, Henning 1607:Schulzrinne, Henning 1533:Rafael Osso (1999). 1477:Windows Media Player 1431:Media Player Classic 462:Progressive Networks 95:improve this article 1590:Columbia University 1586:Henning Schulzrinne 1334:HTTP Live Streaming 880:Protocol directives 874:Real Data Transport 470:Columbia University 466:Henning Schulzrinne 454:Columbia University 289:Columbia University 248: 2050:Open Sound Control 1799:User Centric Media 1377:profiles G, S, T. 407:transport protocol 405:) over a suitable 271:Internet streaming 246: 196:You can assist by 2451: 2450: 2447: 2446: 2404: 2403: 2253: 2252: 2078: 2077: 1816:978-3-642-12629-1 1546:978-1-4200-4962-6 1170:Secure RTP (SRTP) 847: 846: 498:Application layer 478:Proposed Standard 395:interactive media 376:application-level 364: 363: 319:Application layer 244: 243: 236: 226: 225: 218: 171: 170: 163: 145: 68: 2476: 2413: 2412: 2300: 2267: 2262: 2261: 2209: 2125: 2092: 2087: 2086: 2033: 1988: 1970: 1965: 1964: 1961: 1947: 1940: 1933: 1924: 1923: 1911: 1906:. Archived from 1898: 1893:. Archived from 1878: 1877: 1875: 1874: 1863: 1857: 1852: 1846: 1845: 1843: 1841: 1826: 1820: 1819: 1794: 1788: 1787: 1774: 1768: 1763: 1757: 1756: 1749: 1743: 1742: 1735: 1729: 1728: 1726: 1725: 1710: 1704: 1703: 1701: 1700: 1695: 1693:10.17487/RFC7826 1675: 1669: 1662: 1653: 1652: 1650: 1649: 1643:Ietf Datatracker 1631: 1625: 1624: 1622: 1621: 1615:Ietf Datatracker 1603: 1597: 1582: 1576: 1575: 1573: 1572: 1566:Ietf Datatracker 1557: 1551: 1550: 1530: 1524: 1523: 1505: 1467:VLC media player 1342:Smooth Streaming 1234:Helix DNA Server 1039: 903:is 554 for both 839: 832: 825: 487: 486: 308: 306: 301: 249: 245: 239: 232: 221: 214: 210: 207: 201: 181: 180: 173: 166: 159: 155: 152: 146: 144: 103: 79: 71: 60: 38: 37: 30: 2484: 2483: 2479: 2478: 2477: 2475: 2474: 2473: 2454: 2453: 2452: 2443: 2427: 2400: 2332: 2311: 2293: 2249: 2201: 2150: 2118: 2074: 2026: 1981: 1954: 1951: 1902: 1889: 1886: 1881: 1872: 1870: 1865: 1864: 1860: 1853: 1849: 1839: 1837: 1828: 1827: 1823: 1817: 1795: 1791: 1776: 1775: 1771: 1764: 1760: 1751: 1750: 1746: 1737: 1736: 1732: 1723: 1721: 1712: 1711: 1707: 1698: 1696: 1676: 1672: 1663: 1656: 1647: 1645: 1632: 1628: 1619: 1617: 1604: 1600: 1596:) December 1996 1583: 1579: 1570: 1568: 1558: 1554: 1547: 1531: 1527: 1506: 1502: 1498: 1383: 1281:OvenMediaEngine 1275:Nimble Streamer 1218: 1213: 1211:Implementations 1205: 1203:Rate adaptation 1184:RTSP over HTTPS 1156:TCP Video/Audio 1151: 1134: 1116: 1111: 1101: 1096: 1087: 1082: 1073: 1068: 1058: 1053: 1045: 1040: 1031: 1020: 1015: 1006: 1001: 992: 987: 977: 972: 953: 948: 931: 926: 917: 882: 858: 852: 843: 663:Transport layer 484: 481: 442: 434:voice recording 430:video on demand 411:streaming media 340: 304: 302: 299: 298:April 1998 240: 229: 228: 227: 222: 211: 205: 202: 195: 182: 178: 167: 156: 150: 147: 104: 102: 92: 80: 39: 35: 28: 17: 12: 11: 5: 2482: 2472: 2471: 2466: 2449: 2448: 2445: 2444: 2442: 2441: 2435: 2433: 2429: 2428: 2426: 2425: 2419: 2417: 2410: 2406: 2405: 2402: 2401: 2399: 2398: 2393: 2388: 2383: 2378: 2373: 2368: 2363: 2358: 2353: 2348: 2342: 2340: 2334: 2333: 2331: 2330: 2325: 2319: 2317: 2313: 2312: 2310: 2309: 2303: 2301: 2295: 2294: 2292: 2291: 2286: 2281: 2276: 2270: 2268: 2259: 2255: 2254: 2251: 2250: 2248: 2247: 2244: 2239: 2234: 2229: 2224: 2219: 2213: 2211: 2203: 2202: 2200: 2199: 2194: 2191: 2186: 2183: 2178: 2177: 2176: 2166: 2160: 2158: 2152: 2151: 2149: 2148: 2143: 2140: 2134: 2128: 2126: 2120: 2119: 2117: 2116: 2111: 2106: 2101: 2099:ADAT Lightpipe 2095: 2093: 2084: 2080: 2079: 2076: 2075: 2073: 2072: 2067: 2062: 2057: 2052: 2047: 2042: 2036: 2034: 2028: 2027: 2025: 2024: 2023: 2022: 2017: 2007: 2002: 1997: 1991: 1989: 1983: 1982: 1980: 1979: 1973: 1971: 1962: 1956: 1955: 1950: 1949: 1942: 1935: 1927: 1921: 1920: 1913: 1910:on 2013-05-01. 1900: 1897:on 2007-03-06. 1885: 1884:External links 1882: 1880: 1879: 1858: 1855:cURL — Changes 1847: 1821: 1815: 1789: 1769: 1758: 1744: 1730: 1705: 1684:tools.ietf.org 1670: 1654: 1626: 1598: 1577: 1552: 1545: 1525: 1499: 1497: 1494: 1493: 1492: 1489: 1484: 1479: 1474: 1469: 1464: 1459: 1454: 1449: 1444: 1438: 1433: 1428: 1415:: Open source 1410: 1405: 1400: 1395: 1389: 1382: 1379: 1363: 1362: 1357:implemented a 1352: 1319: 1313:Windows Server 1306: 1300: 1294: 1288: 1278: 1272: 1269: 1256:: Open source 1251: 1241: 1231: 1225: 1217: 1214: 1212: 1209: 1204: 1201: 1188: 1187: 1180: 1179: 1178: 1177: 1163: 1133: 1130: 1115: 1114:RTSP over HTTP 1112: 1108: 1107: 1106: 1100: 1097: 1094: 1093: 1092: 1086: 1083: 1079: 1078: 1077: 1072: 1069: 1065: 1064: 1063: 1057: 1054: 1051: 1050: 1049: 1044: 1041: 1030: 1029: 1028: 1019: 1016: 1013: 1012: 1011: 1005: 1002: 999: 998: 997: 991: 988: 984: 983: 982: 976: 973: 969: 968: 967: 952: 949: 945: 944: 943: 930: 927: 923: 922: 921: 916: 913: 881: 878: 854:Main article: 851: 848: 845: 844: 842: 841: 834: 827: 819: 816: 815: 814: 813: 806: 801: 796: 791: 783: 782: 776: 775: 774: 773: 766: 761: 756: 751: 746: 736: 735: 734: 729: 716: 715: 713:Internet layer 709: 708: 707: 706: 699: 694: 689: 684: 679: 674: 666: 665: 659: 658: 657: 656: 649: 644: 639: 634: 629: 624: 619: 614: 609: 604: 599: 594: 589: 584: 579: 574: 569: 564: 559: 554: 549: 544: 539: 529: 524: 519: 509: 501: 500: 494: 493: 464:, after which 441: 438: 362: 361: 348: 342: 341: 339: 338: 335: 331: 329: 323: 322: 316: 310: 309: 296: 292: 291: 278: 274: 273: 268: 264: 263: 260: 256: 255: 242: 241: 224: 223: 206:September 2024 185: 183: 176: 169: 168: 151:September 2013 83: 81: 74: 69: 43: 42: 40: 33: 15: 9: 6: 4: 3: 2: 2481: 2470: 2467: 2465: 2462: 2461: 2459: 2440: 2437: 2436: 2434: 2430: 2424: 2421: 2420: 2418: 2416:Visual charts 2414: 2411: 2407: 2397: 2394: 2392: 2389: 2387: 2384: 2382: 2379: 2377: 2374: 2372: 2369: 2367: 2364: 2362: 2359: 2357: 2354: 2352: 2349: 2347: 2344: 2343: 2341: 2339: 2335: 2329: 2326: 2324: 2321: 2320: 2318: 2314: 2308: 2305: 2304: 2302: 2296: 2290: 2287: 2285: 2282: 2280: 2277: 2275: 2272: 2271: 2269: 2263: 2260: 2256: 2245: 2243: 2240: 2238: 2235: 2233: 2230: 2228: 2225: 2223: 2220: 2218: 2215: 2214: 2212: 2210: 2204: 2198: 2195: 2192: 2190: 2187: 2184: 2182: 2179: 2175: 2172: 2171: 2170: 2167: 2165: 2162: 2161: 2159: 2157: 2153: 2147: 2144: 2141: 2138: 2135: 2133: 2130: 2129: 2127: 2121: 2115: 2112: 2110: 2107: 2105: 2102: 2100: 2097: 2096: 2094: 2088: 2085: 2081: 2071: 2068: 2066: 2063: 2061: 2058: 2056: 2053: 2051: 2048: 2046: 2043: 2041: 2038: 2037: 2035: 2029: 2021: 2018: 2016: 2013: 2012: 2011: 2008: 2006: 2003: 2001: 1998: 1996: 1993: 1992: 1990: 1984: 1978: 1975: 1974: 1972: 1966: 1963: 1957: 1948: 1943: 1941: 1936: 1934: 1929: 1928: 1925: 1918: 1914: 1909: 1905: 1901: 1896: 1892: 1888: 1887: 1868: 1862: 1856: 1851: 1835: 1831: 1825: 1818: 1812: 1808: 1804: 1800: 1793: 1785: 1784: 1779: 1773: 1767: 1762: 1754: 1748: 1740: 1734: 1720:on 2013-05-01 1719: 1715: 1709: 1694: 1689: 1685: 1681: 1674: 1667: 1661: 1659: 1644: 1640: 1636: 1630: 1616: 1612: 1608: 1602: 1595: 1591: 1587: 1584:"RTSP prime" 1581: 1567: 1563: 1556: 1548: 1542: 1538: 1537: 1529: 1521: 1517: 1513: 1512: 1504: 1500: 1490: 1488: 1485: 1483: 1480: 1478: 1475: 1473: 1470: 1468: 1465: 1463: 1460: 1458: 1455: 1453: 1450: 1448: 1445: 1442: 1439: 1437: 1434: 1432: 1429: 1426: 1422: 1418: 1414: 1411: 1409: 1406: 1404: 1401: 1399: 1396: 1393: 1390: 1388: 1385: 1384: 1378: 1376: 1372: 1368: 1360: 1356: 1353: 1351: 1347: 1343: 1339: 1335: 1332:, ICY, HTTP ( 1331: 1327: 1323: 1320: 1318: 1314: 1310: 1307: 1304: 1301: 1298: 1295: 1292: 1289: 1286: 1282: 1279: 1276: 1273: 1270: 1267: 1263: 1259: 1255: 1252: 1249: 1245: 1242: 1239: 1235: 1232: 1229: 1226: 1223: 1220: 1219: 1208: 1200: 1198: 1194: 1185: 1182: 1181: 1175: 1171: 1167: 1164: 1161: 1157: 1154: 1153: 1149: 1145: 1142: 1141: 1140: 1137: 1129: 1127: 1122: 1120: 1103: 1102: 1089: 1088: 1075: 1074: 1071:SET_PARAMETER 1060: 1059: 1056:GET_PARAMETER 1047: 1046: 1036: 1025: 1024: 1023: 1008: 1007: 996:indefinitely. 994: 993: 979: 978: 964: 960: 955: 954: 941: 937: 933: 932: 919: 918: 912: 910: 906: 902: 898: 897:HTTP requests 893: 891: 887: 877: 875: 871: 867: 863: 857: 840: 835: 833: 828: 826: 821: 820: 818: 817: 812: 811: 807: 805: 802: 800: 797: 795: 792: 790: 787: 786: 785: 784: 781: 778: 777: 772: 771: 767: 765: 762: 760: 757: 755: 752: 750: 747: 744: 740: 737: 733: 730: 728: 725: 724: 723: 720: 719: 718: 717: 714: 711: 710: 705: 704: 700: 698: 695: 693: 690: 688: 685: 683: 680: 678: 675: 673: 670: 669: 668: 667: 664: 661: 660: 655: 654: 650: 648: 645: 643: 640: 638: 635: 633: 630: 628: 625: 623: 620: 618: 615: 613: 610: 608: 605: 603: 600: 598: 595: 593: 590: 588: 585: 583: 580: 578: 575: 573: 570: 568: 565: 563: 560: 558: 555: 553: 550: 548: 545: 543: 540: 537: 533: 530: 528: 525: 523: 520: 517: 513: 510: 508: 505: 504: 503: 502: 499: 496: 495: 492: 489: 488: 485: 479: 475: 471: 467: 463: 459: 455: 451: 447: 437: 435: 431: 427: 423: 419: 415: 412: 408: 404: 400: 396: 392: 389: 385: 382:designed for 381: 377: 373: 369: 360: 356: 352: 349: 347: 343: 336: 333: 332: 330: 328: 324: 320: 317: 315: 311: 297: 293: 290: 286: 282: 279: 275: 272: 269: 265: 261: 257: 254: 250: 238: 235: 220: 217: 209: 199: 193: 191: 186:This article 184: 175: 174: 165: 162: 154: 143: 140: 136: 133: 129: 126: 122: 119: 115: 112: –  111: 107: 106:Find sources: 100: 96: 90: 89: 84:This article 82: 78: 73: 72: 67: 65: 58: 57: 52: 51: 46: 41: 32: 31: 26: 22: 2009: 1908:the original 1895:the original 1871:. Retrieved 1861: 1850: 1838:. Retrieved 1836:. 2007-06-23 1833: 1824: 1798: 1792: 1781: 1772: 1761: 1747: 1733: 1722:. Retrieved 1718:the original 1708: 1697:. Retrieved 1683: 1673: 1668:, IETF, 1998 1665: 1646:. Retrieved 1642: 1629: 1618:. Retrieved 1614: 1601: 1580: 1569:. Retrieved 1565: 1555: 1535: 1528: 1510: 1503: 1364: 1248:RealNetworks 1238:RealNetworks 1206: 1189: 1183: 1165: 1155: 1143: 1138: 1135: 1123: 1117: 1021: 894: 883: 870:RealNetworks 859: 809: 769: 702: 652: 446:RealNetworks 443: 425: 421: 417: 384:multiplexing 371: 367: 365: 295:Introduction 281:RealNetworks 277:Developer(s) 259:Abbreviation 230: 212: 203: 190:copy editing 188:may require 187: 157: 148: 138: 131: 124: 117: 105: 93:Please help 88:verification 85: 61: 54: 48: 47:Please help 44: 2307:DisplayPort 2246:WheatNet-IP 1443:via Freebox 1285:open source 901:port number 388:packetizing 2458:Categories 2381:SMPTE 2110 2376:SMPTE 2022 2189:EtherSound 2139:(SuperMAC) 2083:Audio only 1873:2012-09-11 1834:Chris Duke 1724:2024-09-22 1699:2021-02-23 1664:RFC 2326, 1648:2021-02-23 1620:2021-02-23 1571:2021-02-23 1496:References 1487:ZoneMinder 1452:RealPlayer 1371:IP cameras 1359:mobile web 1176:connection 1162:Connection 780:Link layer 391:multimedia 198:editing it 121:newspapers 50:improve it 2197:SoundGrid 2142:AudioRail 2010:Obsolete: 1520:0199-6649 1511:InfoWorld 1447:QuickTime 1403:GStreamer 1346:MPEG-DASH 1228:GStreamer 1197:GStreamer 1062:("ping"). 890:stateless 483:Standard. 314:OSI layer 56:talk page 2432:See also 2316:Ethernet 2232:Livewire 2181:CobraNet 2156:Ethernet 2065:RTP-MIDI 1766:MediaMTX 1408:JetAudio 1303:VideoLAN 1291:pvServer 1085:REDIRECT 1043:TEARDOWN 1018:ANNOUNCE 929:DESCRIBE 458:Netscape 450:Netscape 380:protocol 378:network 374:) is an 285:Netscape 2279:HDBaseT 2242:Ravenna 2227:NetJack 1977:HDBaseT 1960:Control 1462:Spotify 1436:MPlayer 1425:mplayer 1355:YouTube 1330:MPEG-TS 1266:mplayer 915:OPTIONS 876:(RDT). 810:more... 794:Tunnels 770:more... 703:more... 653:more... 642:TLS/SSL 597:ONC/RPC 534: ( 440:History 414:servers 337:554/UDP 334:554/TCP 327:Port(s) 305:1998-04 303: ( 267:Purpose 135:scholar 2266:Direct 2185:dSNAKE 2114:S/PDIF 2091:Direct 2070:DetNet 2040:Modbus 2005:Modbus 1969:Direct 1840:29 May 1813:  1783:GitHub 1543:  1518:  1472:Winamp 1441:MythTV 1398:FFmpeg 1381:Client 1350:WebRTC 1216:Server 1193:FFmpeg 1004:RECORD 637:Telnet 536:HTTP/3 422:record 353:  346:RFC(s) 137:  130:  123:  116:  108:  2469:Video 2439:AES47 2409:Other 2371:HBRMT 2258:Video 2237:Q-LAN 2222:Dante 2217:AES67 2174:Milan 2164:AES51 2146:MaGIC 2137:AES50 2132:A-Net 2055:AES70 2045:ONVIF 1457:Skype 1387:Astra 1375:ONVIF 1365:Many 1126:ONVIF 990:PAUSE 966:sent. 951:SETUP 764:IPsec 542:HTTPS 468:from 426:pause 403:audio 399:video 142:JSTOR 128:books 2391:RTMP 2346:IPTV 2284:HDMI 2193:REAC 2109:MADI 2104:AES3 2060:RTSP 2020:ZIPI 2015:mLAN 2000:MIDI 1842:2021 1811:ISBN 1541:ISBN 1516:ISSN 1482:xine 1423:and 1392:cURL 1367:CCTV 1326:RTMP 1264:and 975:PLAY 963:RTCP 907:and 886:HTTP 759:IGMP 739:ICMP 697:QUIC 692:RSVP 687:SCTP 682:DCCP 647:XMPP 627:SNMP 622:SMTP 607:RTSP 582:OSPF 572:NNTP 567:MQTT 562:MGCP 557:LDAP 547:IMAP 532:HTTP 512:DHCP 460:and 452:and 424:and 418:play 401:and 386:and 372:RTSP 366:The 359:7826 355:2326 262:RTSP 114:news 2396:NDI 2386:SRT 2366:RTP 2361:NDI 2356:MTS 2351:MMT 2328:TSN 2323:AVB 2299:Bus 2289:SDI 2274:DVI 2169:AVB 2124:Bus 1995:CEC 1987:Bus 1803:doi 1688:doi 1421:VLC 1417:C++ 1348:), 1283:an 1262:VLC 1258:C++ 1174:TLS 1160:TLS 1148:TLS 959:RTP 936:URL 909:UDP 905:TCP 850:RTP 804:MAC 799:PPP 789:ARP 754:ECN 749:NDP 677:UDP 672:TCP 632:SSH 617:SIP 612:RIP 602:RTP 592:PTP 587:POP 577:NTP 552:IRC 527:FTP 522:DNS 507:BGP 436:). 351:RFC 321:(7) 97:by 23:or 2460:: 2338:IP 2208:IP 2032:IP 1832:. 1809:, 1780:. 1686:. 1682:. 1657:^ 1641:. 1613:. 1588:, 1564:. 1344:, 1340:, 1336:, 1328:, 1246:: 1236:: 1195:, 743:v6 732:v6 727:v4 722:IP 516:v6 448:, 420:, 397:, 357:, 287:, 283:, 59:. 1946:e 1939:t 1932:v 1915:" 1876:. 1844:. 1805:: 1786:. 1755:. 1741:. 1727:. 1702:. 1690:: 1651:. 1623:. 1592:( 1574:. 1549:. 1522:. 1427:. 1268:. 838:e 831:t 824:v 745:) 741:( 538:) 518:) 514:( 370:( 307:) 237:) 231:( 219:) 213:( 208:) 204:( 200:. 194:. 164:) 158:( 153:) 149:( 139:· 132:· 125:· 118:· 91:. 66:) 62:( 27:.

Index

Rapid Spanning Tree Protocol
Real-Time Messaging Protocol
improve it
talk page
Learn how and when to remove these messages

verification
improve this article
adding citations to reliable sources
"Real-Time Streaming Protocol"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
copy editing
editing it
Learn how and when to remove this message
Learn how and when to remove this message
Communication protocol
Internet streaming
RealNetworks
Netscape
Columbia University
OSI layer
Application layer
Port(s)
RFC(s)
RFC

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.