The digital revolutionThe cloud revolution vs Extensible multi-tenant Media Services platform on...
-
Upload
malcolm-melton -
Category
Documents
-
view
214 -
download
1
Transcript of The digital revolutionThe cloud revolution vs Extensible multi-tenant Media Services platform on...
Microsoft CorporationWindows Azure Media Services
Paradigm Shifting
The digital revolution The cloud revolution
vs vs
Windows Azure Media Services
Extensible multi-tenant Media Services platform on Windows AzureThe best of Microsoft Media Platform Components on Windows Azure
ISV/ASP Partners build their offerings as integrated Media Services components or build end-to-end media solutions on top
Customers build their own solutions on top or use an application from Windows Azure Marketplace
Quick and EasyMedia Services enable content companies and solution providers to more quickly and easily build end-to-end media workflows on Windows Azure, a scalable and global cloud platform.
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.
Windows Azure Media Services Value
How Can I Use Media Services?
BroadcastersNetwork OperatorsContent OwnersEnterprises
Build End-to-End Workflows
Encoding Analytics
Windows Azure Media Services
LiveStreaming
FormatConversio
n
Content Protection
On-DemandStreaming
Advertising
Ingestion
Media Services Architecture
REST APIs
“Build-On” Media Partners and Customers
Azu
re C
DN
Azure Media Services Components
Adaptive StreamingPorting Kits(STB, iOS/Android)
Silverlight
Windows Phone
HTML5
Flash
Part
ner
CD
Ns
Origin
Caching
Windows 8
Windows Azure Core Platform
Secure Media Ingest
Media Job Scheduling
Encoding
ContentProtection
On-DemandOrigin
Live Origin
Analytics Identity Management
Ad InsertionXbox
“Build-In”Partner Media Processors
Live Ingest
Live Encoding
Partner Benefits
Build-OnBuild-In
• Offer unique components alongside Microsoft-provided capabilities
• Allow other Partners and Customers to utilize your components directly through Media Services interface
• Expose your services via the Windows Azure Marketplace• Microsoft handles operational
complexity, service management and billing
• Deliver SaaS media offerings and differentiate and by adding value on top of Media Services• Create end-to-end or task-specific
applications• Utilize all built-in Media Services
components or mix and match with your external resources
• Customize and resell under your brand
Customer Benefits
• Create customized solutions that meet your exact workflow needs• Use simple REST APIs to consume
services directly• Create end-to-end or task-specific
applications• Utilize all built-in Media Services
components or mix and match with your external resources
• Pay for use of all built-in components via one, easy to understand, consolidated bill
Do-It-Yourself 3rd Party Solutions
• Easily find ISV applications that fit your needs on Windows Azure Marketplace• End-to-end SaaS providers• Task-specific SaaS applications
Player Frameworks for App developmentPlayer FrameworksBuilds on capabilities of Smooth Streaming Client
Provide user controls for common application scenarios
Provide tighter ad integration using standards like VAST, VPAID and MAST
Provides richer analytics via integration with Analytics Frameworks
Out of the box Sample Player applications
Available for multiple platforms
Shipped as Open Source
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)
TAPOn-Demand• December 2011 – April 2012
PreviewOn-Demand• May 2012 – August 2012
Release 1On-Demand Only• Fall 2012
Preview – Live Streaming• May 2012 – Fall 2012
Release 2Live+On-Demand• Winter 2012
TAP: Encoding December ’11
- Ingest (HTTPs)- Encoding and Job
management- Encryption- Download- Client SDK- Partner SDK
Preview: Encoding and Delivery May ‘12
Adds…- Partner encoders- Ingest via UDP- Origin servers- CDN delivery
TAP: Live May ‘12
- Channel creation- Channel
management- Live Streaming
(Smooth and HLS)
Preview: Live Q3 CY12
Adds…- Transport Stream
ingest- Ad insertion- Rough Cut Editing
Roadmap
Technical Appendix
Example Workflow - VoD
AzureCDN
Media Services
REST API
Partner UDP Upload
Application
UDP
AzureBlob
Storage
Create AssetsClient Application
HTTP Upload via SAS URL
Submit Jobs
Windows Azure Media Services
FTPs, Azure, S3, HTTP URL
Upload / DownloadService
Job Scheduler
Media ServicesOrigin
Servers
Encoders,Transmux
&Encrypt
Encoders,Transmux
&Encrypt
Partner Encoders,Transmux
&Encrypt
PlayReadyLicenseServers
FTP/s, HTTP/s
Media Services
Client Library
Player
Ingest Transform Deliver
PartnerUDPFile
Receiver
AssetMetadata
KeyManagement
PartnerCDNs
Media Services SDK
Typical On-Demand Workflow
Job Creation
Media Processing
Delivery
Ingest Assets
Ingest Assets into the SystemFast UDP, HTTPS, Ship Disk
Job Creation/ManagementManage custom job workflowsMonitor current status of jobs
Media ProcessingAutomatically scalable media processorsPartner components, custom workflows
Encode, Transmux, DRM, Watermark
DeliveryFast UDP, SAS URL, Origin serving overAzure and Partner CDN
Partner Integration
Build InIntegrated into On-Demand pipelineValidated by Microsoft
Build OnConsume On-Demand pipeline through REST APIsOn premise or Azure based services/solutions
ObjectsThese are traditional entitiesAssets, content keys, files
DescriptorsDescribe operations to be taken in the systemJobs, tasksWorkflow templates
Build-OnEntities
Files
AccessPolicies
Content
Keys
Actual video and audio blobs stored on diskStored in Azure Blob Storage
URLs used to access contents of the asset associated with locators
Encryption information for protected assetsAssets encrypted by default
Asset
Build-OnObjects
Job
Task
Task
Task
Build-OnDescriptors
Jobs
Description of work that needs to be performed in the systemCan be scheduled, monitored, cancelled
Tasks
Each job has one or more tasks definedDefine the workflow – dependencies, inputs, outputsSingle unit of work to be executed by a media processor
Templates
System and custom templates
Job Creation
Media Processing
Delivery
Build-InMedia processing pipeline
Media TaskTask description information
Inputs/Outputs, Content KeysMedia Processor-specific private data
Bitrates, presets, file formats, DRM keys
System HostAccess to the On-Demand system resources
Compute resources – scheduling subtasksStorage resources – creating temporary assets
Media Processing
Azure Media ServicesOn-Demand
Partner Media Processor
IMed
iaPro
cess
or
IMed
iaPro
cess
orH
ost
IMediaTask
Build-InMedia processor workflow