Download - Live broadcasting
Slide 1
Live Broadcasting
Abhishek Chikane3 February 2010
Slide 2
FTV – French Open
Slide 3
March Madness
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
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
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
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
Slide 8
Ecosystem
SourceEncode
r
Server Client
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
Slide 10
VLC
Source
DV Camcorder
Encoder
VLC Media Player 1.1.6
Server
Apache, IIS
Client
VLC , Windows Media Player
HTTP
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
Slide 12
Darwin Streaming Server With QuickTime Broadcaster
Source
DV Camcorder
Encoder
QuickTime Broadcaster
Server
Darwin Streaming Server
Client
VLC, QuickTime Player
RTSP
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
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
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
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
Slide 17
Mashups Architecture
SourceEncode
rMedia Server
Client
SharePoint Server
Presenter's Machine
Slide 18
Any Other Way
Web Conferencing
Slide 19
Questions
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