BUILD 2014 - Building end-to-end video experience with Azure Media Services

1,419 views

Published on

Session video will be available here: http://channel9.msdn.com/Events/Build/2014/3-610

Azure Media Services is a platform-as-a-service that enables you to build a customizable media workflow. you could uUpload, encode, encrypt, package and deliver video content to multiple platforms and devices. In this session you will see how to consume various services using the Media Services client SDK. We will focus on some new features, such as secure delivery options, live streaming, and etc.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,419
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
53
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

BUILD 2014 - Building end-to-end video experience with Azure Media Services

  1. 1. yanmf@Microsoft.com mariano.converti@southworks.net
  2. 2. • What is Microsoft Azure Media Services • Architecture and Features Video-on-demand service • Basic media workflow • Dynamic packaging • Secure delivery Live Streaming service • How does it work
  3. 3. Everyone could create videos
  4. 4. Long form content over IP delivery Photo credit: hulu blo
  5. 5. 152 75 30 Traditional TV Connected TV Streaming gadget
  6. 6. More Screens = More Viewership Photo credit: Xbox blog Viewers who consume on 4 devices WATCH 42% MORE television than those who only watch TV only
  7. 7. Media Services Architecture “Build-On” Media Partners and Customers AzureCDNPartnerCDNs Origin Caching Released Coming Soon Partners Partner Technologies (Media Processors, Origin Servers, Live Encoders etc.) (Fabric, Storage, Compute, Database)
  8. 8. Ingest Encode Package Encrypt Deliver
  9. 9. Encoding Service Free Trial (3mths) Shared Reserved 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) Shared Reserved 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 Windows Azure Media Services Pricing Details
  10. 10. REST API for all platforms Reference: http://msdn.microsoft.com/en-us/library/windowsazure/hh973617.aspx .NET library Nuget package: https://nuget.org/packages/windowsazure.mediaservices GitHub: https://github.com/Azure/azure-sdk-for-media-services Extensions for .NET SDK: https://github.com/sazure/azure-sdk-for-media-services-extensions PHP Library (Just Released!) GitHub: https://github.com/windowsazure/azure-sdk-for-php Open Tech blog with demo: http://msopentech.com/blog/2014/01/23/ms-open-technologies-enhances-open-source-php-sdk-windows-azure/ JAVA library http://www.windowsazure.com/en-us/develop/java/java-home Windows / Mac / Linux GitHub: https://github.com/windowsazure/azure-sdk-for-java/ PowerShell cmdlets How to use: http://www.gtrifonov.com/2013/08/24/how-to-use-windows-azure-powershell-for-media-services/ Node.js library GitHub: https://github.com/fritzy/node-azure-media
  11. 11. Video sources Multi-bitrates Mp4 Origin Server HLS Smooth Streaming Encode Video sources Multi-bitrates Mp4 Origin Server HLS Smooth Streaming Encode Dynamic Packaging Traditional Encode and Package Dynamic Packaging Input format: Mp4 or Smooth Streaming Output format: Smooth Streaming , Http-Live-Streaming (v4 and v3), MPEG-DASH You need to have at least 1 reserved streaming unit to enable dynamic packaging! DASH
  12. 12. Bit.ly/bldvideo
  13. 13. Introducing Extensions for Windows Azure Media Services .NET SDK Demo – how to create HLS and Smooth Streaming assets using dynamic packaging Dynamic packaging and Encoding and Reserved units
  14. 14. AES Clear Key dynamic encryption Who should use this feature: DRM technology (PlayReady) Who should use this feature:
  15. 15. Storage • MP4 Define: • Asset Delivery Policy: Dynamic Encryption • Content Key • Content Key Authorization policy • Token/IP/Open Origin Server MAMS - Key Services Token verification AES Key Client SDK Customers Architecture: AES Dynamic Encryption Customer’s Authz system
  16. 16. Service: Client: Future Plan:
  17. 17. Pre-encrypted PlayReady file: • License Acquisition URL • Key ID • Content key Storage Origin Server PlayReady server Client SDK + PlayReady SDK Customers Architecture: PlayReady DRM solution
  18. 18. Secure your media with Azure Media Services Protecting Smooth Streaming and MPEG DASH with PlayReady How to Protect an asset with PlayReady protection Introducing the New Office 365 Video Experience yanmf@Microsoft.com
  19. 19. Video for Office 365 powered by Azure Media Services Secure, cloud-based video upload, storage and optimized playback for the enterprise Create, manage and subscribe to various channels Capture, share and discover from any device
  20. 20. AzureMedia Microsoft Services Your Organization
  21. 21. 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
  22. 22. Media Services

×