+ All Categories
Home > Technology > Azure conf mm_wa_mese_ol

Azure conf mm_wa_mese_ol

Date post: 22-Nov-2014
Category:
Upload: mike-martin
View: 345 times
Download: 0 times
Share this document with a friend
Description:
My AzureConf 2013 SLidedeck on Windows Azure Media Services (WaMeSe)
31
Transcript
Page 1: Azure conf mm_wa_mese_ol
Page 2: Azure conf mm_wa_mese_ol
Page 3: Azure conf mm_wa_mese_ol

Mike MartinArchitect – Windows Azure MVP

Lights, Camera, Action - Media Services on the Loose

Page 4: Azure conf mm_wa_mese_ol

Who Am I?Member of:

Mike Martin Architect MEET Member Crew Member of Azug Windows Azure Insider Windows Azure MVP @Techmike2KX [email protected]

Page 5: Azure conf mm_wa_mese_ol

Windows Azure Global Bootcamp

Over 60 community-led Windows Azure training events worldwide! http://globalwindowsazure.azurewebsites.net

Page 6: Azure conf mm_wa_mese_ol

Roll Camera : Media ServicesWhat’s on the menu today Defining Hollywood : what’s inside the box /

Media Services Feeding the beast : uploading capabilities One ring to rule them all : Encoding your assets They order, you deliver : Delivering streaming Open for Business : Consuming the goods Director’s Cut

Page 7: Azure conf mm_wa_mese_ol

Defining HollywoodWhat’s inside the box / Media Services

Page 8: Azure conf mm_wa_mese_ol

• It’s an eco system build upon what we know• Scalability• Building Blocks • Open

I will talk and Hollywood will listen …

Page 9: Azure conf mm_wa_mese_ol

ArchitectureREST APIs

“Build-On” 3rd party

Azur

e CDN

Media Services

Adaptive StreamingPorting Kits

3rd p

arty

CDN

s

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

Silverlight

HTML 5Advertising

Flash

XBOX 360

WindowsPhone

iOS

Page 10: Azure conf mm_wa_mese_ol

• Pre-encryption possible• Secure through HTTPS• Allows Bulk uploads

CharacteristicsUploading

Page 11: Azure conf mm_wa_mese_ol

• Support industry standards for video (H.264- VC-1)

• Audio encoding to AAC-LE, HE-AAC, Dolby DD+, WMA

CharacteristicsEncoding

Page 12: Azure conf mm_wa_mese_ol

• Managed Streaming Service• High bandwidth• Auto recovery/redundancy• High Availability

• Integrated Windows Azure CDN Support• Store one set, re-deliver multi-format

CharacteristicsOn-demand Streaming

Page 13: Azure conf mm_wa_mese_ol

• Click ‘n play- the portal way• Do I hear SDK – aye aye• REST Away If I may

How to use

Page 14: Azure conf mm_wa_mese_ol

Feeding the beastuploading capabilities - ingestion

Page 15: Azure conf mm_wa_mese_ol

Using the SDK to create Uploadingvar context = new CloudMediaContext(“name", “key");

var uploadAsset = context.Assets.Create(assetname, AssetCreationOptions.None );

var assetFile = uploadAsset.AssetFiles.Create(phyiscalfile);

assetFile.Upload(physicalfile);

Page 16: Azure conf mm_wa_mese_ol

One ring to rule them all : Encoding your assets - encoding

Page 17: Azure conf mm_wa_mese_ol

Using the SDK to create Encoding Jobsvar job = context.Jobs.Create(“Job Name");

var task = job.Tasks.AddNew(“TaskName", GetMediaProcessor("Windows Azure Media Encoder", context), “Formatname", TaskOptions.None);

task.InputAssets.Add(asset);

task.OutputAssets.AddNew(“",AssetCreationOptions.None);

job.Submit();

Page 18: Azure conf mm_wa_mese_ol

They order, you deliver : Delivering streaming - Delivery

Page 19: Azure conf mm_wa_mese_ol

Using the SDK to create Encoding Jobsvar locator = context.Locators.CreateLocator(

LocatorType.OnDemandOrigin, streamingAsset, accessPolicy);

Page 20: Azure conf mm_wa_mese_ol

Open for Business : Consuming the goods

Page 21: Azure conf mm_wa_mese_ol

Reach StoryMedia 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)

Page 22: Azure conf mm_wa_mese_ol

Smooth Streaming in Windows 8Player Applications

(Customer’s app)

Player Frameworks(HTML5/XAML Player Framework)

Client SDK(SS Extension SDK)

Media Pipeline(Windows 8 MF)

Platform(Windows 8)

Primary media delivery platform for Windows 8Light up support for video element in modern style applicationsHTML 5 Modern style applicationsXAML Modern style applicationsC++ Modern style applicationsProvide an easy way to Consume Smooth Streaming and other formats in future (e.g., MPEG-DASH)Port existing video apps to windows 8Monetize apps with in-built Ad support and rich AnalyticsGet started with VS templates and client frameworks

Page 23: Azure conf mm_wa_mese_ol

Smooth Streaming Extension SDK

Decoder Renderer Decrypter(DRM)

Media foundationInterface

Media Engine in Windows 8 platform

PLAYBACK PIPELINE

Native codec support: H.264, WMV, VC-1 and etc.

Application with Smooth Streaming Sourceurl : …/manifest

Smooth StreamingExtension SDK

Application with video sourceurl : …/a.mp4

Page 24: Azure conf mm_wa_mese_ol

Player FrameworksShipped as Open source at playerframework.codeplex.comBuilds on capabilities of Smooth Streaming ClientAvailable for multiple platform

Windows 8 Player• HTML/JavaScript Modern style applications• XAML/C# Modern style applicationsHTML5 player for browserSilverlight & Windows Phone player

Well established player frameworkPlugin Architecture – import what you need

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)

Page 25: Azure conf mm_wa_mese_ol

Director’s Cut

Page 26: Azure conf mm_wa_mese_ol

Additional features

Content Protection Closed Caption Support Advertising Support

Page 27: Azure conf mm_wa_mese_ol

ResourcesDownload Microsoft Media Platform Player framework

http://playerframework.codeplex.com

Install Smooth Streaming client SDKhttp://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home

Install Microsoft PlayReady Client SDK http://visualstudiogallery.msdn.microsoft.com/e02ccac7-f3eb-4b53-b11a-c657d5631483

Getting to know about Windows Azure Media Services

https://www.windowsazure.com/en-us/home/features/media-services/

Page 28: Azure conf mm_wa_mese_ol

http://aka.ms/AzureConf-MemberOffers

http://aka.ms/AzureConf-FreeTrialGet started with a 90 day free trial

Or, use your existing benefits…

Page 29: Azure conf mm_wa_mese_ol

Windows Azure Global Bootcamp

Over 60 community-led Windows Azure training events worldwide! http://globalwindowsazure.azurewebsites.net

Page 30: Azure conf mm_wa_mese_ol

Aaaand ….

CUT!

Thanks everyone, it’s a wrap!

Page 31: Azure conf mm_wa_mese_ol

© 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.


Recommended