27
1 How Streaming Media Works Bilguun Ginjbaatar IT 665

How Streaming Media Works

Embed Size (px)

DESCRIPTION

Learn how streaming works (Created in 2006 as part of my IT 665 Networking course)

Citation preview

Page 1: How Streaming Media Works

1

How Streaming Media Works

Bilguun GinjbaatarIT 665

Page 2: How Streaming Media Works

2

Outline

• Introduction: What’s Streaming?• Source Material for Streaming• Streaming Technology• Streaming Servers• Media Players• Streaming Audio• Streaming Video• Bandwidth• How Does Edinboro University broadcast?• Protocols

Page 3: How Streaming Media Works

3

Page 4: How Streaming Media Works

4

Playing compressed video or sound in real time as it is downloaded over the internet

Page 5: How Streaming Media Works

5

Page 6: How Streaming Media Works

6

Page 7: How Streaming Media Works

7

Page 8: How Streaming Media Works

8

Page 9: How Streaming Media Works

9

Page 10: How Streaming Media Works

10

Page 11: How Streaming Media Works

11

Page 12: How Streaming Media Works

Streaming AudioStreaming Audio

1.1. Capture Audio SourceCapture Audio Source

-Microphone

-CD

2.2. Optimizing the Audio SourceOptimizing the Audio Source

-Use sound editor

3. Encoding the streaming audio Encoding the streaming audio clipclip

-choose streaming format

-choose one or several streaming bandwidth

4. Deliver the streaming audio clipDeliver the streaming audio clip

-broadcast is available through website

-If combined with another streaming clip, create SMIL file.

Page 13: How Streaming Media Works

13

Streaming Audio Bit RatesStreaming Audio Bit Rates

Internet Radio=56 Kbps, Talk show=32 Kbps, Stereo & CD Quality=256 Kbps

Page 15: How Streaming Media Works

15

Streaming Bandwidth and StorageStreaming Bandwidth and Storage

• Usual Video window size: 320 x 240• Streaming Media Storage Size

– Megabytes– Gigabytes– Terabytes

• What’s the Storage Size for 1 hour of video, encoded at 300kb/s?

Page 16: How Streaming Media Works

16

Streaming Video (Webcast)

Page 18: How Streaming Media Works

18

Protocols• User Datagram Protocol

(UDP)• Real-Time Streaming Protocol

(RTSP)• Real Data Transport

(RDT)• Real-time Transport Protocol

(RTP)• Real-Time Transfer Control Protocol

(RTCP)• Resource ReSerVation Protocol

(RSVP)

Page 19: How Streaming Media Works

19

UDP

• Sends media as series of small packets

• Provides connectionless & best-effort message service

• Simple & efficient

• Packets are liable to be lost or corrupted

• Client may use Error Correction to recover data or Drop Out

Page 20: How Streaming Media Works

20

RTSP• Developed in 1998 as RFC-2326• Allows client remotely control: play, pause, next• Clients: RealPlayer, VideoLAN, MPlayer, Windows MP, Quicktime

• Session ID is used to keep track– No permanent TCP connection needed

• RTSP requests based on HTTP– DESCRIBE: includes rtsp://…– SETUP: request specifies how a single media stream must be

transported – PLAY: request will cause one or all media streams to be played – RECORD: used to send a stream to the server for storage – TEARDWON: used to terminate the session

Page 21: How Streaming Media Works

21

RDT• Real Data Transport proprietary transport protocol for

audio/video• Developed by RealNetworks in 1990’s.• Tolerant to loss.• Works in companion with RTSP.• Uses ports: 16384 – 32767

Page 22: How Streaming Media Works

22

RTP

• Real-time Transport Protocol• Provides end-to-end delivery interactive audio/video over

the internet.• Can be used for VOIP applications: Skype, VoipCheap• 1996: RFC 1889 => 2003: RFC 3550• Does not have standard TCP or UDP port to communicate• UDP connections are done only via an 2n port.• 2n+1 port is used for RTCP communications.

Page 23: How Streaming Media Works

23

RTP Packet

Real-time Transport Protocol

Page 24: How Streaming Media Works

24

RTCP• Sister protocol of Real-time Transport Protocol (RTP)• Defined in RFC 3550• Partners with RTP in delivery of multimedia data• DOES NOT transport any data itself• Monitors participating packets in steaming multimedia session.

– Sends control packet to get feedback on QoS– Gathers stat info on: bytes sent, bytes received, lost packets, jitter,

roundtrip delay

• Types of RTCP:– Sender Report Packet– Receiver Report Packet– Source Description RTCP packet– Goodbye RTCP packet

• SRTCP (Secure) is used for encryption, authentication, and integrity

Page 25: How Streaming Media Works

25

RSVP• Transport Layer protocol designed to reserve resources across the

Internet

• Described in RFC 3936 (Oct 2004)

• Can be used by HOSTS or ROUTERS

• Delivers specific QoS for data streams

• RSVP is not a routing a protocol, but works with other routing procols.

• Notice: RSVP is rarely deployed by tele-com networks today

• Traffice Engineering RSVP (RSVP-TE) is available now.

• RSVP requests resources for simplex flows: a traffic stream in only one direction from sender to one or more receivers.

Page 26: How Streaming Media Works

26

Conclusion• Streaming is used widely everywhere• To stream a media you will need: camera, firewire, encoder, server,

and a high speed internet connection• Media Players: Adobe Flash Player, Windows Media Player.• How Streaming Audio & Video works.• Streaming Bit Rates differ: higher the bit rate the better quality.• The Protocols used:

– User Datagram Protocol (UDP)– Real-Time Streaming Protocol (RTSP)– Real Data Transport (RDT)– Real-time Transport Protocol (RTP)– Real-Time Transfer Control Protocol (RTCP)– Resource ReSerVation Protocol (RSVP)

Page 27: How Streaming Media Works

27

Reference

• www.google.com • www.microsoft.com • www.realnetworks.com • www.bilguun.net • www.ShoutCast.com • www.StreamCast.com • www.wikipedia.org