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