Live broadcasting

20
Slide 1 Live Broadcasting Abhishek Chikane 3 February 2010

description

Details of various live broadcasting solutions

Transcript of Live broadcasting

Page 1: Live broadcasting

Slide 1

Live Broadcasting

Abhishek Chikane3 February 2010

Page 2: Live broadcasting

Slide 2

FTV – French Open

Page 3: Live broadcasting

Slide 3

March Madness

Page 4: Live broadcasting

Slide 4

Common Media Delivery Methods - Multicast

• A single one-to-many stream

• Uses bandwidth of only one stream

• Requires multicast-enabled networks

• Typically requires fewer servers than unicast

Page 5: Live broadcasting

Slide 5

Common Media Delivery Methods - Unicast

• Many one-to-one streams • For private and public networks • …vs. multicast:

• Requires more bandwidth per user

• May require more servers

Page 6: Live broadcasting

Slide 6

Common Media Delivery Methods – Unicast Methods

Adaptive Streaming

Movie

3

3

3

3

3

33

3

Packets Packets Packets

Play Seek Pause

Traditional Streaming

Video @ 01:04? Video @ 01:06? Video @ 01:08?

Progressive Download

Movie

3 3 3 3 3

Page 7: Live broadcasting

Slide 7

Common Media Delivery Methods – Server Types

Origin Server • Provides the source content (file or encoder stream) to downstream

servers and end users

Middle Tier and Edge Server • Distribution Server • Typically requires per-event configuration • Receives streams from upstream origin servers and redistributes

them to other servers and end users

Cache/Proxy Server • Typically requires one-time configuration • Proxies initial downstream requests to upstream servers • Splits live streams for downstream servers and end users

Page 8: Live broadcasting

Slide 8

Ecosystem

SourceEncode

r

Server Client

Page 9: Live broadcasting

Slide 9

Streaming Media Systems

 • Free Of Cost• VLC• Windows Media Service With Microsoft Expression Encoder 3• Darwin Streaming Server With QuickTime Broadcaster• Helix DNA Server With Helix Producer Encoder

• Paid• IIS7 With Microsoft Expression Encoder 4• Adobe Media Server With Adobe Flash Media Live Encoder 3.2• Polycom With Microsoft SharePoint Or Exchange Server

Page 10: Live broadcasting

Slide 10

VLC

Source

DV Camcorder

Encoder

VLC Media Player 1.1.6

Server

Apache, IIS

Client

VLC , Windows Media Player

HTTP

Page 11: Live broadcasting

Slide 11

Windows Media Service With Microsoft Expression Encoder 3

Source

DV Camcorder

Encoder

MS Expression Encoder 3

Server

Windows Media Service

Client

Silverlight, Windows Media Player , iOS Devices Using

HTML 5

HTTP

Page 12: Live broadcasting

Slide 12

Darwin Streaming Server With QuickTime Broadcaster

Source

DV Camcorder

Encoder

QuickTime Broadcaster

Server

Darwin Streaming Server

Client

VLC, QuickTime Player

RTSP

Page 13: Live broadcasting

Slide 13

Helix DNA Server With Helix Producer Encoder

Source

DV Camcorder

Encoder

Helix Producer Encoder 1.1

Server

Helix DNA Server

Client

Real Player

HTTP

Page 14: Live broadcasting

Slide 14

IIS7 With Microsoft Expression Encoder 4

Source

DV Camcorder

Encoder

Microsoft Expression Encoder 4

Server

IIS 7 with Media Services

Client

Silverlight, Windows Media Player , iOS Devices Using HTML 5

HTTP

Page 15: Live broadcasting

Slide 15

Adobe Media Server With Adobe Flash Media Live Encoder 3.2

Source

DV Camcorder

Encoder

Adobe Flash Media Live Encoder 3.2

Server

Adobe Media Server

Client

Flash Player

HTTP

Page 16: Live broadcasting

Slide 16

Polycom With Microsoft SharePoint Or Exchange Server

Source

DV Camcorder

Encoder

Polycom Video Media 1000

Server

SharePoint or Exchange Server

Client

Silverlight , Windows Media Player

HTTP

Page 17: Live broadcasting

Slide 17

Mashups Architecture

SourceEncode

rMedia Server

Client

SharePoint Server

Presenter's Machine

Page 18: Live broadcasting

Slide 18

Any Other Way

Web Conferencing

Page 19: Live broadcasting

Slide 19

Questions

Page 20: Live broadcasting

Slide 20

The End

Resourceswww.learn.iis.net

www.videolan.org/vlc

dss.macosforge.org

helixcommunity.org

www.adobe.com/products/flashmediaserver

www.polycom.com