Presentation is loading. Please wait.

Presentation is loading. Please wait.

QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded.

Similar presentations


Presentation on theme: "QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded."— Presentation transcript:

1 QuickTime The Joy of Streaming!

2 QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded or broadcasted live.

3 QTSS Open source code Standards based Runs on multiple UNIX platforms Mac OS X Redhat Solaris FreeBSD

4 Compatible Streaming Formats Video QuickTime AVI Audio AIFF/AIFC System 7 Sound Sound Designer II µLaw(AU) Wav

5 Compatible Streaming Formats Midi Karaoke Midi Standard Midi

6 Recommended Compression Video Sorenson Video H.263 H.261 Motion JPEG A

7 Recommended Compression Audio MP3 Qdesign Music Codec  instrumentals QualCOMM Pure Voice  Voice only DVI 4:1 Alaw 2:1 µLaw 2:1 16-bit raw

8 Streaming Protocols HTTP FTP RTP Realtime Transfer Protocol RTCP Real Time Transport Control Protocol RTSP Real Time Streaming Protocol

9 RTP Realtime Transport Protocol 1 minute of video is sent in 1 minute Packets are time stamped Live content and prerecorded can be streamed Uses UDP  Transport-independent 2 parts Thin protocol that supports real-time applications, security, and content identification Control part that uses RTCP

10 RTCP Support for real-time conferencing Source identification Multicast-to-Unicast translators Offers Quality-of-Service information Synchronization of different media streams

11 Quality of Service Routers provides a level of QoS Helps with jitter and latency Required by some real-time and interactive traffic. All networks do not provide the same level of QoS

12 RTSP (Real Time Streaming Protocol) Uses TCP/IP Similar to HTTP Can be extended as HTTP is extended Maintains state Server and Client can make requests Data is transmitted “Out-of-band” RTP RDP  Real Data Transport -- RealNetworks

13 Unicast One to One Client sends request using RTSP Server Responds with streaming session information.  How many streams, what types, codecs they use Streams are then sent to the client via RTP

14 Unicast

15 Multicast One to Many Client joins a multicast session SDP file

16 Multicast

17 SDP File (Session Description Protocol) Group Address Port number Commonly put on Webserver to announce multicasts Codecs Tracks

18 Reflector RTSP server Accepts Media stream Multicast Outputs unicast streams

19

20 Receiving Stream Open file that contains streaming tracks Open sdp file Open url rtsp://nova.it.rit.edu/

21 Setting up the Movie Pre-prerolling Establishing RTSP connection Establishing RTP stream connections Prerolling Allocate buffers Open media handlers

22 Hint Track Unicast has VCR like controls Header reconstruction for media tracks Precalculates data for server Off loads computation

23 Serving Hinted Movie


Download ppt "QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded."

Similar presentations


Ads by Google