learn. connect. explore. - teched2013.blob.core.windows.net€¦ · case: nascar fanschoice.tv is a...
TRANSCRIPT
Cloud Media Solutions using Azure Media Services
Shweta Gupta
Senior Program Manager
TED Team
Juan Pablo Garcia
Azure Technical Evangelist
TED Team
Session objectives
• Azure media services overview
• Discuss common customers architecture Patterns
• Introduce TED-developed AMS VOD BUTLER framework code
Media Services Architecture“Build-On” Media Partners and Customers
Azu
re C
DN
Par
tner C
DN
s
Origin
Caching
“Build-In”
Partner Media
Processors
Live ServicesVOD Services
CD
N
Video-on-demand Services
Ingest
Encode
Package
Encrypt
Deliver
INGESTAzure Blob
ASSET
Different options of Ingesting a Mezzanine Asset Pre-encrypt files prior to uploading (AES 256)
Secure HTTPS upload
Network level peering for fast HTTP into Azure
Fast upload using UDP with Aspera or future Green Button
Multiple storage accounts enabled to manage your media asset
Video-on-demand Services
Ingest
Encode
Package
Encrypt
Deliver
Azure BlobAzure Blob
Azure Media Encoder Supports encoding to H.264 or VC-1 video
Encodes audio to AAC-LC, HE-AAC, Dolby DD+, WMA
Encoding with third-parties Partner SDK for enabling ‘build-in’ encoders
Encoding Reserved Units
Video-on-demand Services
Ingest
Encode
Package
Encrypt
Deliver
Azure BlobAzure Blob
Encoding Reserved Units
Packages for HTTP adaptive streaming Packages using MP4
MPEG-DASH
Smooth Streaming
Http-Live-Streaming (HLS)
HTTP Dynamic Streaming (HDS)
Video-on-demand Services
Ingest
Encode
Package
Encrypt
Deliver
Input format: Mp4 or Smooth Streaming Output format: Smooth Streaming , Http-Live-Streaming v4, HDS and MPEG-DASH
Video-on-demand Services
Options with Media Services
1. AES clear key dynamic encryption
2. DRM technology
Ingest
Encode
Package
Encrypt
Deliver
Video-on-demand Services
Ingest
Encode
Package
Encrypt
Deliver
Managed streaming service… it just works!
Guaranteed bandwidth
Auto recovery, redundancy and failover
Multiple origins support and scale independently
Azure and 3rd party CDN support
IP Whitelisting
Media Services Live• Stream live content directly through public cloud
• Multi-format output (Smooth Streaming, HLS, HDS and DASH)
• Global reach – deploy anywhere quickly
• Cloud elasticity
• No capital expenses
• Ramp quickly to global scale
• Tear down immediately
Media Services LiveIngest
• Ingest URL to accept Live streams with different bitrates (smooth streaming) through load balancer
• Forwards the stream to all preview end-points
Preview• Receives stream from Ingest
• Forwards to Program
• Exposes Preview URL (for monitoring and voice-over)
Program• Writes it to Blob Storage for Live DVR and
Archive
• Dynamic package into HLS, Smooth and DASH
Channel
Azure Load Balancer
Blob Storage
Preview URL
Program URL
Case: Nascar
fanschoice.TV is a collaborative effort between AMA Pro Racing, the International Motorsports Association, and NASCAR to live stream races and
other motorsports events
Customer Needs
Web Site Fanschoice.tv
(CMS)
Live race Streaming then
shut down after the race
(racing only on weekends)
Different races have
different size audiences
(Scalability)
VOD for past races
Proposed Solution
Azure websites (Joomla) as
CMS
Azure Live Streaming
CDN (Akamai)
Live ingest using
iStreamPlanet Aventus
Butler for VOD contents
Value Proposition
Scalability
Flexibility
Minimal development effort
Cost savings
Case: Nascar Live
Teradek cube255
Teradek cube255
Teradek cube255
RTMP
smooth
Smooth and HLSSmooth and HLS
Case: Nascar VOD
AMSAzure WebSite
joombla
mezzanine
MP4
Blob Storage
Satge
Admin
Upload
Butler Framework
What is it ? Framework for easy VOD workflow implementation
WAMS workflow implementation End to End from ingest to publish
“Ready to Use” WAMS accelerator with cero code
Recommended/related sessionsSession Name
Track, Hall, Time
1
Session Name
Track, Hall, Time
2
Session Name
Track, Hall, Time
3
ReferencesRelated references for you to expand your knowledge on the subject• How to Create a Media Services Account
http://aka.ms/fvcaww
• Dynamic Packaging
http://aka.ms/lq38oc
• Managing Media Workflows with the new Azure Media Services Explorer Tool
http://aka.ms/c6u9up
• "I'm not a cloud guy:" How NASCAR built a site for superfans in 14 days
http://aka.ms/rfoj3v
technet.microsoft.com/en-in
aka.ms/mva
msdn.microsoft.com/
Stas Kondratyev
Your Feedback is Important
OPTION 3: Feedback stations outside the hall
Fill out evaluation of this session and help shape future events.
OPTION 1 OPTION 2
Replace this space with the
actual QR Code
Follow us online
Facebookfacebook.com/MicrosoftDeveloper.India
twitter.com/msdevindia
TwitterJuan Pablo Garcí[email protected]@liarjo
Shweta [email protected]@Shwetastweets