Post on 11-Jan-2016
Windows Azure Media ServicesSteven GouletPrincipal Program Manager
SPC120
What is Windows Azure Media Services
Architecture and Features
Partner model - build in vs. build-on
On-Demand Services
Live Services
Client Frameworks
SharePoint and Windows Azure Media Services
Agenda
What is Windows Azure Media Services?
An extensible multi-tenant Media Services platformMicrosoft Media Platform in the cloud
Encoding and Packaging multiple
formats
Secure storage and content protection
Delivery to any device
On Demand and Live Streaming
Partner ecosystem
Customers build solutions using simple
API
Quick and EasyMedia Services enable content companies and solution providers to quickly and easily build end-to-end media workflows.
Open and FlexibleMedia Services provide pre-built, ready-to-use, first-and third-party technologies that enable custom solutions to create, manage, and distribute content for all the devices and platforms you care about.
Powerful and Cost-EffectiveMedia Services provide a scalable, reliable and cost-effective infrastructure allowing you to focus on your core business and the valuable features that differentiate your products.
Platform as a Service, is faster, cheaper, and lowers risk over Infrastructure as Service
Windows Azure Media Services Value
Media Services Architecture
REST APIs
“Build-On” Media Partners and Customers
Azu
re C
DN
Media Services
Adaptive StreamingPorting Kits
Part
ner
CD
Ns
Origin
Caching
Secure Media Ingest
Media Job Scheduling
Encoding
ContentProtection
On-DemandOrigin
Live Origin
Analytics Identity Management
“Build-In”Partner Media Processors
Live Ingest
Live Encoding
Client Libraries
Silverlight
HTML 5Advertising
Flash
XBOX 360
WindowsPhone
iOS
Live ServicesVOD Services
Clie
nt
Libra
ries
CD
N
global footprint
3 Regions6 Data Centers
Build-On Saas example
• Launch demo
Partner BenefitsBuild In
Infinitely scalable resources
Offer unique value-add
Sell-through and Sell-with
opportunities
Leverage simple REST API and
clients
Visibility through Azure Portal
Monetize through Marketplace
Partner Benefits
Build On
Consume REST APIs
Build scalable apps and SaaS
services
Deploy on-premises or in Azure
Add value on top of Media
Services
Sell-with opportunities
Discoverability on Marketplace
Windows Azure Media ServicesPartnersPartner Category Partners
Ingest Aspera
Encoding Digital Rapids, ATEME, Vanguard Software Solutions, Dolby …
Content Protection BuyDRM, EZDRM, Civolution, etc.
Origin Wowza
CDN Akamai
“Build-On” ISV’s deltatre, iStreamPlanet, Movideo, Origin Digital, etc.
Clients / Devices
Authentec, Broadcom, Cavium, Huawei, Irdeto, LG, MediaTek, MStar, OpenTV, Pace, Roku, Saffron Digital, Samsung, Sigma Designs, Sony, STMicro, Tatung, Vestel
GA Release: Scope OverviewOn-demand media workflows onlyIngest via secure HTTP and fast UDP upload via AsperaEncoding via Windows Azure Media EncoderPartner Platform SDK to enable integration of partner encoders
PackagingCreate Smooth Streaming and Apple HLS content
Encryption with PlayReady,
license delivery*Origin services with support for Apple HLS andSmooth Streaming, Dynamic Re-muxCaching via Azure CDN or 3rd Party CDN pulling from OriginsSimple REST API and Client SDK for .NET, Java
* Partner PlayReady license providers available
Demo Media Services in Azure Portal
• Click to Launch portal
Media Services SDK
Media Services APIs and SDKs
REST API for all platforms, using OData 3.0Simple to write your own client libraries using REST API and
standard HTTP verbs (GET, POST, PUT, DELETE)
.NET library available in Preview
JAVA library available in DecemberOpen Libraries available with source code (Apache 2 license) on GitHub
On-Demand Workflow
Ingest
Encode
Package
Encrypt
Deliver
IngestIngest Assets into the Media Services• 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
• Bulk ingest support
EncodeWindows Azure Media Encoder• Supports encoding to H.264 or VC-1 video
• Encodes audio to AAC-LC, HE-AAC, Dolby DD+, WMA
• Packages to MP4, HLS, Smooth Streaming, HDS, WMV
• Encrypts with PlayReady, Common Encryption, AES
Encoding with third-parties
• Partner SDK for enabling ‘build-in’ encoders
Package
Windows Azure Media Packager•
•
•
Encrypt
Windows Azure Media Encryptor•
•
Deliver
Windows Azure Media Origin•
•
•
•
•
Target
Dynamic Remux•
•
•
•
•
•
MP4
Assets
Access Policies
Content Keys
Files
Locators
Jobs
Job Templates
Tasks
API Entities
Build-in for Partners
Build-In Partner SDKMedia ProcessorsA 3rd party implemented “plugin” that runs in Media Services
Media Processors can Encode, Encrypt, Package, QC, etc…
Media Processors define their own:• Settings
• Presets
• Format support
• Etc…
Partner Onboarding ProcessJoin Partner ProgramSign Build-in Partner agreementsImplement your “build-in” componentSubmit for certification and on-boardingPrice your componentAdd to Marketplace
Live Servicesand the London 2012 Olympic Games
Demo
Channel Creation
Media Services LiveStream live content directly through public cloudMulti-format outputGlobal reach – deploy anywhere quicklyCloud elasticity • No capital expenses• Ramp quickly to global scale• Tear down immediately• Takes IT/Ops complexity out of the
equationEnabling transition of TV industry to IP video platform
London 2012 Olympics - The Platform
• 140 HD multi-bitrate streams • Provisioned across 4 DC’s – DUB, AMS, CHI, SAN – 7 operational time
zones• 30+ simultaneously running: 20+ in Europe, 12 in NA, SA• 1500 VMs, >5000 cores
• Highly fault tolerant design• “Double Push” architecture to paired DC’s• Fast inter DC replication tooling• All storage replicated within each DC and to sibling DC
• Broad Platform support• Silverlight, Flash, iOS (iOS SDK), WP7, Android (Nextreaming),
XBox
• Other Features• Channel dashboard• Highlight reel tool (Rough Cut Editor)• Live results overlays• Telemetry, analytics, and services health monitoring
• Production partners• Production and CMS: Deltatre • CDN and analytics: Akamai
• 19 days of 16+ hrs/day coverage: Nimbus Live had 100% uptime
• Broadcaster feedback very positive, cloud elasticity well suited for this event
• 22.5 Million Unique viewers, 67.5 Million video streams• Average consumption of ~40min/viewer/day, Average
bit rate delivered ~1.5Mbps• 4000+ hours of live streaming encoded and transferred
to VOD• 12,000 VOD Transcoding jobs to convert to other formats
(MP4 for Youtube)• 18.5PB of data delivered globally, through CDN, 108TB
served from WAMs Origin
London 2012 Olympics
Architecture (Europe)
IBC(London) Encoders
deltatre/multilaterals, Telehouse (London)
EncodersEncoders
Azure (North Europe), Primary
Storage
Transcoding Service
VO
D
Orig
inServ
ice
EncodersEncoders46 Channels
Akamai
Flash
iOS
AndroidWindows
PhoneXbox
RTVE
Flash
iOS
AndroidWindows
Phone
France TV
Silverlight
iOS
AndroidWindows
Phone
CTV
Silverlight
iOS
AndroidWindows
Phone
TerraAzure (West Europe), Secondary
Storage
Transcoding Service
VO
D
Orig
inServ
ice
EncodersEncoders46 Channels
Encoders
RTVE/unilaterals (Madrid)
EncodersEncoders
Encoders
France TV/unilaterals (Paris)
EncodersEncoders
Broadcast Feeds
Broadcast Feeds
3 Streams
4 St
ream
s16
Str
eam
s
Syndication OutletsSyndication OutletsSyndication Outlets
Architecture (North America)
Azure (North Central US), Primary
Storage
Transcoding Service
VO
D
Orig
inServ
ice
EncodersEncoders14 Channels
Akamai
Silverlight
iOS
AndroidWindows
Phone
CTV
Silverlight
iOS
AndroidWindows
Phone
Terra
Azure (South Central US), Secondary
Storage
Transcoding Service
VO
D
Orig
inServ
ice
EncodersEncoders14 Channels
Encoders
Terra/unilaterals (Madrid)
EncodersEncoders
Encoders
CTV/unilaterals (Paris)
EncodersEncoders
Broadcast Feeds
Broadcast Feeds
5 Streams
2 St
ream
s
Syndication OutletsSyndication OutletsSyndication Outlets
Redundancy, Scalability, and Proximity• Service redundancy within each data center (DC)• Fully duplicated services across two DCs on each
continent• All storage replicated within each DC and to sibling
DC• Peaked at 30 concurrent HD live streams, 5,000+
cores, and 8+ Gbps• 12,000+ transcoding jobs• Direct network peering with broadcaster networks
for stream ingestion
Live Channel Admin Service• Simple REST API• Manage Live Channels• Provision Resources• Monitor Channels• Aggregate Statistics
Mgmt.
Service
Channel
1
Channel
2Channel
3
Channel
4
Channel
5
Channel• A single live feed• Desired inputs, outputs, live
delays, preview channels, etc..• Multiple output formats• Apple HLS• Smooth Streaming• MPEG DASH
• Real-time encryption• PlayReady• AES 128
• Archive to Assets in storage
Channel Creation in C#
Channel Configuration
Ingest 1
Load
Bala
nce
r
Ingest 2
Origin 1
Origin 2
Origin 3
Cache 1
Cache 2
Cache 3
Load
Bala
nce
r
Live Encoder
Feed
Live Stream(s)
Out to CDN
Admin Service
Demo
Live Channel Demo
Client Frameworks
Client Reach
Media Players
Microsoft End Points
Non-Microsoft
End Points
Flash (Smooth,
DASH)
iOS (Smooth,
HLS)
(Smooth,DASH)
XBOX (Smooth,
DASH)
Silverlight(Smooth,
DASH)
Windows Phone
(Smooth, DASH)
Android (HLS & 3rd
party)
Porting Kit for
Devices (Smooth,
DASH)
Application Development Player Frameworks for faster app developmentLayered stack to provide options
Provide user controls for common application scenarios
Provide tighter ad integration using standards like VAST, VPAID and VMAP
Provides richer analytics via integration with Analytics Frameworks
Out of the box Sample Player applications
Available for multiple platforms
Shipped as Open Source
More details - link
Player Applications(e.g., NBC, Comcast)
Player Frameworks(e.g., MMPPF, HTML5 framework)
Client SDK / Porting Kits(e.g., SSME, SSPK)
Media Pipeline(e.g., Silverlight,
GStreamer)
Platform(e.g.,
Windows/ Linux)
iOS SDK• Support for HLS Playback• Secure delivery w/ AES Encryption• Support for Authentication w/ WAMS back-
end• Monetization w/ Advertising & Analytics• Captions, Multi-Lang Audio, etc.XBOX ADK• Smooth Streaming + PlayReady for
premium content• Player Framework / Smooth Streaming SDK
integrated into XBOX Live ADK• Reference app complete w/ Metro look-n-
feel• Consume Smooth Streaming w/ PlayReady• Monetize apps with in-built Ad support and rich
Analytics• Integration with XBOX Live
• Many applications already in the marketplace (e.g., Sony, HBO, etc.)
Flash• OSMF Plug-in• Playback of Smooth Streaming / mpeg-DASH• Adobe Access decryption• Monetization w/ Advertising and Analytics• Captions, Multi-Lang Audio
SSPK• A Smooth Streaming Client written in C++:
• Platform Independent• Device Independent
• Can be ported to any device / platform / media pipeline
• Works with PlayReady Porting Kit to enable protected content playback
• Works with IIS Media Services to light up advanced features
Silverlight - MMPPF• For Browsers and Windows Phone• Playback Smooth Streaming / mpeg DASH• Monetization w/ Advertising and Analytics• PlayReady protection• Captions, Mult-Lang Audio etc• Recently shipped 2.0 for browser
Windows 8• Primary media delivery platform for Windows 8• Light up support for video element in modern
metro style applications• HTML 5, XAML, C++Provide and easy way to • Consume Smooth Streaming and other formats in future • Port existing video apps to Windows 8• Get started with VS templates and client frameworks
• SharePoint Rich CMS Scenario• Leverage SharePoint advanced meta data • Bind with Azure Media Services data• Asset information for VOD• Channel information for Live
• Azure Origin (Live/VOD) in SharePoint Webparts• Easy to create VOD assets for display in SharePoint• Fast channel creation for SharePoint based “Company Meeting”
scenarios• Use Client Frameworks for easy integration
SharePoint and Azure Media Services
Key TakeawaysMedia Services are easy, flexible, and powerfulPartners can build in or build onCustomers can build on or use existing applicationsPay for what you use, easy to understand billComponents can be mixed and matched and combined with other on-premises or network resourcesAny media, on any device, delivered from the cloud
Call To Action
Try out Windows Azure Media Services Preview www.windowsazure.com/media
Media Services is free during Preview(Charges for Windows Azure apply; Storage, egress, etc.)
Media Services “Live” is in TAP mode, by invitation onlyu
Email questions to : azuremedia@Microsoft.comSteven Goulet- steven.goulet@Microsoft.com
Evaluate this session now on MySPC using your laptop or mobile device: http://myspc.sharepointconference.com
MySPC
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.