SlideShare a Scribd company logo
Build end-to-end video experiences
with Azure Media Services
Eric D. Boyd
Founder & CEO
responsiveX Microsoft Azure
Agenda
 Online Media Today
 What is Azure Media Services
 Architecture and Features
 Video-on-demand service
 Dynamic packaging
 Securing your media
 Live Streaming service
Video contributes to
57% of internet traffic
Everyone can create videos
Challenges
Infrastructure costs
Managing costs
Monetizing contents
Digital Rights Management
Security
Multiple formats, multiple bitrates
What is Microsoft
Azure Media Services?
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.)
Microsoft Azure (Fabric, Storage, Compute, Database)
Video-on-demand Services
Ingest
Encode
Package
Encrypt
Deliver
Step 1: Ingest Content
Different options of Ingesting a Mezzanine Asset
• 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
• Storage Import/Export service to ship large amounts of media to DC
Multiple storage accounts enabled to manage your media asset
Azure Blob
Step 2: Encode, Package or Encrypt
Azure BlobAzure Blob
Queue
Microsoft 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, Smooth Streaming, Http-Live-Streaming
• Encrypts with PlayReady, Common Encryption, AES
Encoding with third-parties
• Partner SDK for enabling ‘build-in’ encoders
Azure BlobAzure Blob
Encoding Reserved Units
Step 2: Encode, Package or Encrypt
Step 3: Deliver Content
Managed streaming service… it just works!
• Guaranteed bandwidth
• Auto recovery, redundancy and failover
• Multiple origins support and scale independently
Azure and 3rd party CDN support
IP Whitelisting
Ingest
Azure Blob
Asset
Origin Server
Pricing and SLA
For more information, please refer to Azure Media Services Pricing Details
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
Microsoft Azure Portal
for Media Services
Demo: Azure Media Services workflow
Media Services APIs and SDKs 1/2
http://msdn.microsoft.com/en-us/library/windowsazure/hh973617.aspx
https://nuget.org/packages/windowsazure.mediaservices
https://github.com/Azure/azure-sdk-for-media-services
https://github.com/sazure/azure-sdk-for-media-services-
extensions
https://github.com/windowsazure/azure-sdk-for-php
http://msopentech.com/blog/2014/01/23/ms-open-
technologies-enhances-open-source-php-sdk-windows-azure/
Media Services APIs and SDKs 2/2
http://www.windowsazure.com/en-us/develop/java/java-home
https://github.com/windowsazure/azure-sdk-for-java/
http://www.gtrifonov.com/2013/08/24/how-to-use-windows-azure-
powershell-for-media-services/
https://github.com/fritzy/node-azure-media
Dynamic Packaging
Dynamic packaging
Allows you to re-use your encoded content and bring it to various streaming formats without repackaging the content.
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
Dynamic packaging
using .NET SDK extension for Media Services
Demo: How to use dynamic packaging feature to
produce SS, HLS and DASH content
Useful information - Dynamic Packaging
Introducing Extensions for Microsoft Azure Media Services .NET SDK
Demo – how to create HLS and Smooth Streaming assets using dynamic packaging
Dynamic packaging and Encoding and Reserved units
Securing your media
options with Azure Media Services
Why do you need to secure your content
Subscription Fee
(User Authentication)
Ad-funded
(Player Authentication)
High-premium content provider:
• Prevent piracy
• Prevent Man-in-the-middle
Ad-funded
(Player Authentication)
Employee only
Enterprise or Time-sensitive event:
• Piracy is not a major issue
• Prevent Man-in-the-middle
Options with Media Services
Options with Media Services
AES Clear Key dynamic encryption
• Encrypt on-the-wire communication using the
widely-known symmetric AES encryption
algorithm.
• An authentication service for key is provided.
DRM technology (PlayReady)
• Encrypt Smooth Streaming content with PlayReady
protection via common encryption scheme (CENC),
and the option of packaging it into HLS or DASH.
• DRM technology allows you to define restrictive
licensing agreement to manage user access rights to
your media.
Who should use this feature:
• “Trust your client”: Key is stored in clear format
so it requires you to trust your client not to pass
key around
• “Light” encryption: prevent “man-in-the-middle”
attack
• Lower cost compared to DRM solution
Who should use this feature:
• Premium content or high business impact content:
decoding happens in a secure DRM decoder
environment
• Prevent piracy and “man-in-the-middle” attack
• More business models enabled
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
Pre-encrypted PlayReady
file:
License Acquisition URL
Key ID
Content key
Storage Origin
Server
PlayReady + Smooth Streaming
PlayReady server
Client SDK
+
PlayReady SDK
Customers
Architecture: PlayReady DRM solution
Demo: Protecting Smooth Streaming
and MPEG DASH with PlayReady
Useful information – Secure delivery
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
Why do you need to secure your content
Subscription Fee
(User Authentication)
Ad-funded
(Player Authentication)
High-premium content provider:
• Prevent piracy
• Prevent Man-in-the middle
Ad-funded
(Player Authentication)
Employee only
Enterprise or Time-sensitive event:
• Piracy is not a major issue
• Prevent Man-in-the middle
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
Live Streaming
Media Services Live
Stream live content directly through public
cloud
Multi-format output (Smooth Streaming, HLS
and DASH)
Global reach – deploy anywhere quickly
Cloud elasticity
• No capital expenses
• Ramp quickly to global scale
• Tear down immediately
Channel
Azure Load Balancer
Blob Storage
Preview URL
Program URL
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
Olympics
NBC Sports
Live video encoding and
streaming
Web + Mobile
100 million viewers
2.1 million concurrent HD
viewers during the
USA vs. Canada hockey match
Live Streaming demo
Media Services

More Related Content

PPTX
Azure mediaservices
PPTX
Build end-to-end video experiences with Azure Media Services
PPTX
Windows azure media services overview
PPTX
Windows Azure Media Services June 2013 update
PPTX
Streaming with Azure Media Services
PPTX
Microsoft Azure Media Services
PDF
CloudFlare DDoS attacks 101: what are they and how to protect your site?
PPTX
Building Highly Scalable Immersive Media Solutions on AWS
Azure mediaservices
Build end-to-end video experiences with Azure Media Services
Windows azure media services overview
Windows Azure Media Services June 2013 update
Streaming with Azure Media Services
Microsoft Azure Media Services
CloudFlare DDoS attacks 101: what are they and how to protect your site?
Building Highly Scalable Immersive Media Solutions on AWS

What's hot (7)

PPTX
Amazon AWS Free-Tier
PPTX
Blockchain on AWS
PPTX
Introduction to AWS VPC, Guidelines, and Best Practices
PDF
Amazon Container 환경의 보안 – 최인영, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
PPTX
AWS Hybrid Cloud Connectivity - VPN Solutions
ODP
CDN - Content Delivery Network
PPTX
How to build CDN for your website
Amazon AWS Free-Tier
Blockchain on AWS
Introduction to AWS VPC, Guidelines, and Best Practices
Amazon Container 환경의 보안 – 최인영, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS Hybrid Cloud Connectivity - VPN Solutions
CDN - Content Delivery Network
How to build CDN for your website
Ad

Similar to Build end-to-end video experiences with Azure Media Services (20)

PPTX
BUILD 2014 - Building end-to-end video experience with Azure Media Services
PDF
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
PPTX
Azure conf mm_wa_mese_ol
PDF
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
PDF
20141021 AWS Cloud Taekwon - Streaming Content on AWS
PPTX
Azure media services
PPTX
Vietnam AWS Community Day 2018
PPTX
Azure Media Services Step-by-Step Tutorial Docs Series - Part 6
PPTX
Best Practices, AWS Elemental and Media Services
PPTX
Why Stream Video with Cloudflare?
PPTX
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...
PPTX
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
PPTX
The CIO Circle Executive Briefing featuring Zoom and 8x8
PPTX
Azure Media Services Step-by-Step Tutorial Docs Series - Part 5
PDF
Amazon Web Services and Interact - Workshop Giugno 2013
PPT
Test expo cloud-enabled testing services (wide)_v1.0
PDF
Netflix Playback Access Team
PPTX
How to successfully sell cloud backup
PPTX
What is Windows Azure Platform
BUILD 2014 - Building end-to-end video experience with Azure Media Services
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Azure conf mm_wa_mese_ol
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
20141021 AWS Cloud Taekwon - Streaming Content on AWS
Azure media services
Vietnam AWS Community Day 2018
Azure Media Services Step-by-Step Tutorial Docs Series - Part 6
Best Practices, AWS Elemental and Media Services
Why Stream Video with Cloudflare?
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
The CIO Circle Executive Briefing featuring Zoom and 8x8
Azure Media Services Step-by-Step Tutorial Docs Series - Part 5
Amazon Web Services and Interact - Workshop Giugno 2013
Test expo cloud-enabled testing services (wide)_v1.0
Netflix Playback Access Team
How to successfully sell cloud backup
What is Windows Azure Platform
Ad

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Introduction to Artificial Intelligence
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
top salesforce developer skills in 2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Understanding Forklifts - TECH EHS Solution
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administration Chapter 2
PPTX
ai tools demonstartion for schools and inter college
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Introduction to Artificial Intelligence
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
top salesforce developer skills in 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
Understanding Forklifts - TECH EHS Solution
2025 Textile ERP Trends: SAP, Odoo & Oracle
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
CHAPTER 2 - PM Management and IT Context
ManageIQ - Sprint 268 Review - Slide Deck
Transform Your Business with a Software ERP System
System and Network Administration Chapter 2
ai tools demonstartion for schools and inter college
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Digital Strategies for Manufacturing Companies
Navsoft: AI-Powered Business Solutions & Custom Software Development
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Wondershare Filmora 15 Crack With Activation Key [2025

Build end-to-end video experiences with Azure Media Services

  • 1. Build end-to-end video experiences with Azure Media Services Eric D. Boyd Founder & CEO responsiveX Microsoft Azure
  • 2. Agenda  Online Media Today  What is Azure Media Services  Architecture and Features  Video-on-demand service  Dynamic packaging  Securing your media  Live Streaming service
  • 3. Video contributes to 57% of internet traffic
  • 5. Challenges Infrastructure costs Managing costs Monetizing contents Digital Rights Management Security Multiple formats, multiple bitrates
  • 6. What is Microsoft Azure Media Services?
  • 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.) Microsoft Azure (Fabric, Storage, Compute, Database)
  • 9. Step 1: Ingest Content Different options of Ingesting a Mezzanine Asset • 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 • Storage Import/Export service to ship large amounts of media to DC Multiple storage accounts enabled to manage your media asset Azure Blob
  • 10. Step 2: Encode, Package or Encrypt Azure BlobAzure Blob Queue
  • 11. Microsoft 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, Smooth Streaming, Http-Live-Streaming • Encrypts with PlayReady, Common Encryption, AES Encoding with third-parties • Partner SDK for enabling ‘build-in’ encoders Azure BlobAzure Blob Encoding Reserved Units Step 2: Encode, Package or Encrypt
  • 12. Step 3: Deliver Content Managed streaming service… it just works! • Guaranteed bandwidth • Auto recovery, redundancy and failover • Multiple origins support and scale independently Azure and 3rd party CDN support IP Whitelisting Ingest Azure Blob Asset Origin Server
  • 13. Pricing and SLA For more information, please refer to Azure Media Services Pricing Details 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
  • 14. Microsoft Azure Portal for Media Services Demo: Azure Media Services workflow
  • 15. Media Services APIs and SDKs 1/2 http://msdn.microsoft.com/en-us/library/windowsazure/hh973617.aspx https://nuget.org/packages/windowsazure.mediaservices https://github.com/Azure/azure-sdk-for-media-services https://github.com/sazure/azure-sdk-for-media-services- extensions https://github.com/windowsazure/azure-sdk-for-php http://msopentech.com/blog/2014/01/23/ms-open- technologies-enhances-open-source-php-sdk-windows-azure/
  • 16. Media Services APIs and SDKs 2/2 http://www.windowsazure.com/en-us/develop/java/java-home https://github.com/windowsazure/azure-sdk-for-java/ http://www.gtrifonov.com/2013/08/24/how-to-use-windows-azure- powershell-for-media-services/ https://github.com/fritzy/node-azure-media
  • 18. Dynamic packaging Allows you to re-use your encoded content and bring it to various streaming formats without repackaging the content. 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
  • 19. Dynamic packaging using .NET SDK extension for Media Services Demo: How to use dynamic packaging feature to produce SS, HLS and DASH content
  • 20. Useful information - Dynamic Packaging Introducing Extensions for Microsoft Azure Media Services .NET SDK Demo – how to create HLS and Smooth Streaming assets using dynamic packaging Dynamic packaging and Encoding and Reserved units
  • 21. Securing your media options with Azure Media Services
  • 22. Why do you need to secure your content Subscription Fee (User Authentication) Ad-funded (Player Authentication) High-premium content provider: • Prevent piracy • Prevent Man-in-the-middle Ad-funded (Player Authentication) Employee only Enterprise or Time-sensitive event: • Piracy is not a major issue • Prevent Man-in-the-middle
  • 23. Options with Media Services
  • 24. Options with Media Services AES Clear Key dynamic encryption • Encrypt on-the-wire communication using the widely-known symmetric AES encryption algorithm. • An authentication service for key is provided. DRM technology (PlayReady) • Encrypt Smooth Streaming content with PlayReady protection via common encryption scheme (CENC), and the option of packaging it into HLS or DASH. • DRM technology allows you to define restrictive licensing agreement to manage user access rights to your media. Who should use this feature: • “Trust your client”: Key is stored in clear format so it requires you to trust your client not to pass key around • “Light” encryption: prevent “man-in-the-middle” attack • Lower cost compared to DRM solution Who should use this feature: • Premium content or high business impact content: decoding happens in a secure DRM decoder environment • Prevent piracy and “man-in-the-middle” attack • More business models enabled
  • 25. 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
  • 26. Pre-encrypted PlayReady file: License Acquisition URL Key ID Content key Storage Origin Server PlayReady + Smooth Streaming PlayReady server Client SDK + PlayReady SDK Customers Architecture: PlayReady DRM solution
  • 27. Demo: Protecting Smooth Streaming and MPEG DASH with PlayReady
  • 28. Useful information – Secure delivery 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
  • 29. Why do you need to secure your content Subscription Fee (User Authentication) Ad-funded (Player Authentication) High-premium content provider: • Prevent piracy • Prevent Man-in-the middle Ad-funded (Player Authentication) Employee only Enterprise or Time-sensitive event: • Piracy is not a major issue • Prevent Man-in-the middle
  • 30. 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
  • 32. Media Services Live Stream live content directly through public cloud Multi-format output (Smooth Streaming, HLS and DASH) Global reach – deploy anywhere quickly Cloud elasticity • No capital expenses • Ramp quickly to global scale • Tear down immediately
  • 33. Channel Azure Load Balancer Blob Storage Preview URL Program URL 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
  • 34. Olympics NBC Sports Live video encoding and streaming Web + Mobile 100 million viewers 2.1 million concurrent HD viewers during the USA vs. Canada hockey match