1 / 23

QuickTime

QuickTime. The Joy of Streaming!. QuickTime Streaming Server. Allows for real time delivery of media over a network. intranet internet Content can be prerecorded or broadcasted live. QTSS. Open source code Standards based Runs on multiple UNIX platforms Mac OS X Redhat Solaris

padma
Download Presentation

QuickTime

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 • 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 • 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. Receiving Stream • Open file that contains streaming tracks • Open sdp file • Open url • rtsp://nova.it.rit.edu/

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

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

  22. Serving Hinted Movie

More Related