Mingfei Yan Program manager Windows Azure Media Services
What is Windows Azure Media Services Architecture and Features Video-on-demand service SDK and REST API New Feature – dynamic packaging Live Streaming service How does it work Demo
Video experience has been improved rapidly. Photo credit: Windows 8 blog
Video experience has been improving rapidly. Photo credit: Windows 8 blog
Everyone could create videos
Long form content over IP delivery Photo credit: hulu blog
Watching video anytime, anywhere… Photo credit: Xbox blog
High Quality videos for any device Anywhere and Anytime
Media Services Architecture “Build-On” Media Partners and Customers Azure CDN Partner CDNs Origin Caching Released Coming Soon Partners Partner Technologies (Media Processors, Origin Servers, Live Encoders etc.) (Fabric, Storage, Compute, Database)
Components and technologies from Microsoft and 3 rd parties that are ready-to-use and integrated into a single platform that simplifies the creation of an end-to-end media solution Content Protection Format Conversion Ingest Live Streaming Distribution Advertising On-Demand Streaming Encoding Freew heel Windows Azure Media Services Content Management Analytics Players
Video-on-demand Services Ingest Encode Package Encrypt Deliver
Encoding Service Free Trial (3mths) SharedReserved Encoding Price Free (100GB limit) $1.99 Per GB $1.99 Per GB + $99 per month/RU Encoding SLA NA Availability = 99.9% Measured as REST API availability No guarantee on wait time between tasks Availability = 99.9% Measured as REST API availability Media tasks running concurrently = Number of reserved units Streaming Service Free Trial (3mths) SharedReserved Streaming Price Free (100GB limit) Standard Egress Rates Standard egress rates + $199 per month Streaming SLA NA Availability = NA No bandwidth guarantee Availability = 99.9% Measured as server availability based on response time Peak bandwidth of 200 Mbps per Reserved Unit allocated for Origin
New Feature - Dynamic Packaging
Video sourcesMulti-bitrates Mp4 Origin Server HLS Smooth Streaming Encode Package Video sourcesMulti-bitrates Mp4 Origin Server HLS Smooth Streaming Encode Dynamic Packaging Traditional Encode and Package Dynamic Packaging Package Input format: Mp4 or Smooth Streaming Output format: Smooth Streaming, Http-Live-Streaming v4, MPEG-DASH You need to have at least 1 reserved streaming unit to enable dynamic packaging! DASH
Currently there are three major vendor-centric streaming formats (all takes H.264 as input) Smooth StreamingHttp Live Streaming Http Dynamic Streaming
Live Streaming
Channel WA Load Balancer Blob Storage Ingest: 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
Live Streaming Channel Blob Storage Live-stream Live-to-VOD Each live channel could have multiple programs Seamless switching from live to VOD You could set up backup channel for failover scenarios
Media Services
Thank you! Q&A