510 likes | 1.07k Views
Microsoft Corporation. Windows 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 Azure The best of Microsoft Media Platform Components on Windows Azure
E N D
Microsoft Corporation Windows 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 Azure • The 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
Windows Azure Media Services Value Quick and Easy Media 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 Flexible Media 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-Effective Media 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.
How Can I Use Media Services? Build End-to-End Workflows Broadcasters Network Operators Content Owners Enterprises Windows Azure Media Services Ingestion Encoding FormatConversion Content Protection On-Demand Streaming Live Streaming Analytics Advertising
Media Services Architecture “Build-On” Media Partners and Customers Windows 8 Silverlight Partner CDNs REST APIs Windows Phone Azure Media Services Components Xbox Secure Media Ingest On-Demand Origin Encoding Live Ingest Live Origin Ad Insertion HTML5 Azure CDN Media Job Scheduling Analytics Live Encoding “Build-In” Partner Media Processors ContentProtection Identity Management Flash Adaptive Streaming Porting Kits (STB, iOS/Android) Windows Azure Core Platform Origin Caching
Partner Benefits Build-On Build-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 SaaSproviders • Task-specific SaaS applications
Player Frameworks for App development Player Frameworks Builds 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)
Roadmap • TAP: Encoding December ’11 • Ingest (HTTPs) • Encoding and Job management • Encryption • Download • Client SDK • Partner SDK • 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 • Preview: Encoding and Delivery • May ‘12 • Adds… • Partner encoders • Ingest via UDP • Origin servers • CDN delivery
Example Workflow - VoD Ingest Transform Deliver Windows Azure Media Services Azure CDN AzureBlobStorage HTTP Upload via SAS URL Partner CDNs Player Partner Encoders, Transmux & Encrypt Encoders, Transmux & Encrypt Encoders, Transmux & Encrypt Client Application Media Services REST API Job Scheduler Media Services Origin Servers Create Assets Submit Jobs Media Services Client Library Partner UDP Upload Application Partner UDP File Receiver UDP AssetMetadata Key Management PlayReady License Servers FTPs, Azure, S3, HTTP URL Upload / Download Service FTP/s, HTTP/s
Typical On-Demand Workflow Ingest Assets into the System Fast UDP, HTTPS, Ship Disk Job Creation/Management Manage custom job workflows Monitor current status of jobs Media Processing Automatically scalable media processors Partner components, custom workflows Encode, Transmux, DRM, Watermark Delivery Fast UDP, SAS URL, Origin serving over Azure and Partner CDN Job Creation Ingest Assets Media Processing Delivery
Partner Integration Build In Integrated into On-Demand pipeline Validated by Microsoft Build On Consume On-Demand pipeline through REST APIs On premise or Azure based services/solutions
Build-OnEntities Objects These are traditional entities Assets, content keys, files Descriptors Describe operations to be taken in the system Jobs, tasks Workflow templates
Build-OnObjects Files Actual video and audio blobs stored on disk Stored in Azure Blob Storage Asset Access Policies URLs used to access contents of the asset associated with locators Content Keys Encryption information for protected assets Assets encrypted by default
Build-OnDescriptors Task Task Job Jobs Description of work that needs to be performed in the system Can be scheduled, monitored, cancelled Tasks Each job has one or more tasks defined Define the workflow – dependencies, inputs, outputs Single unit of work to be executed by a media processor Templates System and custom templates Task
Build-InMedia processing pipeline Media Task Task description information Inputs/Outputs, Content Keys Media Processor-specific private data Bitrates, presets, file formats, DRM keys System Host Access to the On-Demand system resources Compute resources – scheduling subtasks Storage resources – creating temporary assets Job Creation Media Processing Media Processing Delivery
Build-InMedia processor workflow Azure Media Services On-Demand PartnerMedia Processor IMediaProcessor IMediaTask IMediaProcessorHost