RTSP: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(Update a bit)
Line 5: Line 5:
'''Real Time Streaming Protocol''' (RTSP) is a client-server multimedia presentation control protocol, designed to address the needs for efficient delivery of streamed multimedia over IP networks. It leverages existing web infrastructure (for example, inheriting authentication and PICS from [[HTTP]]) and works well both for large audiences as well as single-viewer media-on-demand. RealNetworks, Netscape Communications and Columbia University jointly developed RTSP within the MMUSIC working group of the Internet Engineering Task Force (IETF). In April, 1998, it was published as a Proposed Standard by the IETF
'''Real Time Streaming Protocol''' (RTSP) is a client-server multimedia presentation control protocol, designed to address the needs for efficient delivery of streamed multimedia over IP networks. It leverages existing web infrastructure (for example, inheriting authentication and PICS from [[HTTP]]) and works well both for large audiences as well as single-viewer media-on-demand. RealNetworks, Netscape Communications and Columbia University jointly developed RTSP within the MMUSIC working group of the Internet Engineering Task Force (IETF). In April, 1998, it was published as a Proposed Standard by the IETF


It uses a reliable [[TCP]] control connection that sends RTSP messages in order to get information about the stream and to exchange commands, and then where possible uses an unreliable connection such as [[RTP]] to send the actual audio and or video data.
It uses a reliable control connection that sends RTSP messages in order to get information about the stream and to exchange commands, and then where possible uses an unreliable connection such as [[RTP]] to send the actual audio and or video data. Usually RTSP is delivered through [[TCP]] but is possible to use different protocols as [[SCTP]] or [[TLS]]. The usage through unreliable protocols (rtspu) is actively deprecated and hardly in use.


== Variations ==
== Variations ==
Line 16: Line 16:
== Transport modes ==
== Transport modes ==
* [[RTP]]
* [[RTP]]
* RTP over [[TCP]]
* RTP over [[TCP]] (Interleaved with RTSP)
* RTP over SCTP
* RTP over SCTP (Using the stream id feature to lower the latency)
* RTP over [[HTTP]] (a [[QuickTime]] extension)
* RTP over [[HTTP]] (a [[QuickTime]] extension to pass through proxies)
* [[RDT]] (a [[RealRTSP]] extension)
* [[RDT]] (a [[RealRTSP]] extension)




== MOV RTSP Samples ==
== RTSP Samples in the wild ==
{| class=wikitable style="width:100%; height:200px" border="1"
{| class=wikitable style="width:100%; height:200px" border="1"
|-
|-

Revision as of 09:40, 27 April 2010

Real Time Streaming Protocol (RTSP) is a client-server multimedia presentation control protocol, designed to address the needs for efficient delivery of streamed multimedia over IP networks. It leverages existing web infrastructure (for example, inheriting authentication and PICS from HTTP) and works well both for large audiences as well as single-viewer media-on-demand. RealNetworks, Netscape Communications and Columbia University jointly developed RTSP within the MMUSIC working group of the Internet Engineering Task Force (IETF). In April, 1998, it was published as a Proposed Standard by the IETF

It uses a reliable control connection that sends RTSP messages in order to get information about the stream and to exchange commands, and then where possible uses an unreliable connection such as RTP to send the actual audio and or video data. Usually RTSP is delivered through TCP but is possible to use different protocols as SCTP or TLS. The usage through unreliable protocols (rtspu) is actively deprecated and hardly in use.

Variations

There are several variantions of RTSP:

  • RTSP 1.0
  • Windows Media RTSP
  • Real RTSP
  • Kasenna RTSP

Transport modes

  • RTP
  • RTP over TCP (Interleaved with RTSP)
  • RTP over SCTP (Using the stream id feature to lower the latency)
  • RTP over HTTP (a QuickTime extension to pass through proxies)
  • RDT (a RealRTSP extension)


RTSP Samples in the wild

Audio Video URL
X-QDM X-SORENSONVIDEO rtsp://quicktime.tc.columbia.edu:554/users/lrf10/movies/sixties.mov
X-QDM X-SORENSONVIDEO rtsp://streamr.hitpops.jp/ngc/mov/m0609.mov
X-QDM H263-1998 rtsp://videosci.cee.nau.edu/amoeba-lowX-streamingB.mov
X-QDM X-SV3V-ES rtsp://www.rcc.ryerson.ca:554/bfortner/tofcpug/jan2007/file1.mov
X-QDM H263-1998 rtsp://quicktime.uvm.edu:1554/waw/wdi05hs2b.mov
X-QDM X-SV3V-ES rtsp://qtss.streamguys.com/sample_100kbit.mov
X-QDM X-SV3V-ES rtsp://stream.diffusion.ens.fr/2008_10_03_albarede.mov
none X-QT (rpza) rtsp://realaudio.service.emory.edu/LIBRARY/RIS/ENG/shakespearecollection2008h.mov
X-QT (ffadpcmimaqt) X-SORENSONVIDEO rtsp://quicktime.dartmouth.edu/~cc/smil/TM.mov
MP4A-LATM H264 rtsp://ds9.rockefeller.edu:554/evolution/coyne.mov
X-PUREVOICE X-SV3V-ES rtsp://media2.gseis.ucla.edu/2005/webb/ed230b_20050112.mov
MPEG4-GENERIC H263-1998 rtsp://141.161.16.105:554/igp/isip4of5011306.mov
MPEG4-GENERIC H264 rtsp://video2.multicasttech.com/AFTVSciFiH2641000.sdp
X-QT (ffadpcmimaqt) MP4V-ES rtsp://video.scripmem.com/video.scripmem.com/scripmem1.mov
MPA H264 rtsp://media.lscube.org/tests/tc.mov
MPEG4-GENERIC MP4V-ES rtsp://real.ucar.edu/mms/eol/nsfuw/guy-brasseur.mp4
none X-SV3V-ES rtsp://qt.lts.rmit.edu.au/appsci/CM122/Pronation_T1_S.mov
X-PUREVOICE X-SV3V-ES rtsp://qtss.macserve.net/Ticonderoga/MacServe/AppleTheCrazyOnes.mov
MPEG4-GENERIC H264 rtsp://streaming1.osu.edu/media2/ufsap/ufsap.mov
MPEG4-GENERIC MP4V-ES rtsp://mediasrv.oit.umass.edu/densmore/nenf-boston.mov
X-QT (QDMC) X-SORENSONVIDEO rtsp://streaming1.osu.edu/media/id797/disc1/pipedream.mov
rtsp://quicktime.tc.columbia.edu:554/users/lrf10/applezoom.mov
X-QT (ffadpcmimaqt) X-QT (QT RLE) rtsp://screencast.g2.bx.psu.edu/CPB_Screencast_1.mov
X-PUREVOICE X-SV3V-ES rtsp://media2.gseis.ucla.edu/2005/webb/ed230b_20050112.mov
MPEG4-GENERIC H264 rtsp://helix.kanren.net/Archive/chapmanusd/PromWalk-Ins3.mov
X-QT (QDM2) X-QT (SVQ3) rtsp://real-accu.bmcdn.jp/real-accu/ich/kathak-nritya350kbps.mov
X-QT (QDM2) X-QT (SVQ3) rtsp://real-accu.bmcdn.jp/real-accu/ich/kathak-nritya80kbps.mov
X-QT (MP3) X-SV3V-ES rtsp://ss.virtuawave.jp/mizutoabura/fujichaku-pv-0512.mov
L16 H264 rtsp://128.103.170.142:80/gsdlectures/s2009/sloterdijk.mov
X-QT (MP3) none rtsp://ibsen.dartmouth.edu:554/Songs_of_the_Vilna_Ghetto/1-1_Vilna.mov
X-QT (PCM?) X-SORENSONVIDEO rtsp://qtss.kenyon.edu/sca/okfire.mov
X-QT (MP3) X-SV3V-ES rtsp://a529.q.kamai.net/3/529/2941/403b76c0/1a1a1aea59cf389d103eaf2399c728980874d9076ad94675e251c730950837ad167adf4eb1e052c639a9d83a9f137babdb0c/beth001_rtsp_300_300.mov
X-QT (ffadpcmimaqt) none rtsp://streams.ymlmedia.com/streams.ymlmedia.com/YML070404s.mov
L16 JPEG rtsp://elmer.tapir.caltech.edu/Lecture6_tape1_web.mov
MPEG4-GENERIC H264 rtsp://a2047.v1412b.c1412.g.vq.akamaistream.net/5/2047/1412/1_h264_350/1a1a1ae555c531960166df4dbc3095c327960d7be756b71b49aa1576e344addb3ead1a497aaedf11/8848125_1_350.mov