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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.