Microsoft Azure 
Media Services 
Pavlo Revenkov 
EPAM Cloud Computing Competency Center 
Email: pavlo_revenkov@epam.com 
Skype: rp_risingstar
http://.../ 
Smartphone 
Tablet Computer 
Laptop 
2
http://.../ 
Windows 
Linux 
Mac 
3
Video encoding 4 
• 3GPP 
• 3GPP2 
• ASF 
• AVI 
• DV 
• MOD 
• M2TS 
• MP4 
• MPEG-1 
• MPEG-2 
• MTS 
• PIFF 1.3 
• TS 
• VOB 
• WMV 
• XESC 
Input 
formats 
(containers) 
• DV 
• H.264 
• MPEG-1 
• MPEG-2 
• MPEG-4 v2 
• VC-1 
• WMV 
Input 
codecs
Video encoding 5 
Output 
formats 
(containers) 
• MP4 
• PIFF 1.1 
• WMV 
• H.264 
• VC-1 
Output 
codecs 
Streaming 
formats 
• HLS 
• Smooth Streaming 
• MPEG DASH
Audio encoding 6 
• AC3 
• AIFF 
• BWF 
• MP3 
• M4A 
• M4B 
• WAV 
• WMA 
Input 
formats 
(containers) 
• AC-3 
• AAC 
• AAC-LC 
• HE-AAC v1 
• HE-AAC v2 
• MP3 
• WMA 
Input 
codecs 
Output 
formats 
(containers) 
• AAC 
• WMA 
• AAC-LC 
• HE-AAC v1 
• HE-AAC v2 
Output • WMA 
codecs
Integrated CDN support 7
Concepts 8 
Input media files 
… 
Asset 
Output media files 
… 
Blob 
Asset: 
• Contains digital files (video, audio, text tracks, etc.) 
• Contains metadata about digital files 
• Mapped to Azure Blob Storage
Concepts 9 
Asset 
Encode Thumbnails Encrypt Package 
Task: 
• Contains asset processing instructions 
Processor: 
• Compute resource to be used for work 
Tasks 
Processor Processor Processor Processor
Concepts 10 
Asset 
Job: 
• Combines several tasks 
• Contains details of the processing work 
• Event handling 
• Monitoring 
Job 
Task execution Progress Events
Streaming 11 
Static packaging Dynamic packaging 
• Encode with specific presets 
• Encode with multi-bitrate MP4 preset 
URL example: 
{media services account name}.origin.mediaservices.net/{locator ID}/{filename}.ism/Manifest(format=m3u8-aapl)
Pricing 12 
Data processed Data processed 
First 5 TB/Month $1.99 per GB 
Next 15 TB/Month $1.60 per GB 
Next 30 TB/Month $1.09 per GB 
Next 50 TB/Month $0.89 per GB 
Greater than 100 TB/Month $0.69 per GB 
Tasks are executed one by one. 
If you want to execute the tasks in parallel you should purchase additional Reserved Units. 
Reserved Unit – 99$/Month 
On-demand streaming is charged based on the number of Reserved Units you use. 
Reserved Unit provides bandwidth up to 200 Mbps per Reserved Unit along with built-in failover. 
Streaming Reserved Unit – 199$/Month
Demo 13
References 
Get started with Media Services: 
 http://www.windowsazure.com/en-us/documentation/articles/media-services- 
dotnet-get-started/ 
Process assets with the Media Services SDK: 
 http://msdn.microsoft.com/en-us/library/windowsazure/jj129580.aspx 
Media Services Encoder System Presets: 
 http://msdn.microsoft.com/en-us/library/windowsazure/jj129582.aspx 
14
Questions? 15

Microsoft Azure Media Services

  • 1.
    Microsoft Azure MediaServices Pavlo Revenkov EPAM Cloud Computing Competency Center Email: pavlo_revenkov@epam.com Skype: rp_risingstar
  • 2.
  • 3.
  • 4.
    Video encoding 4 • 3GPP • 3GPP2 • ASF • AVI • DV • MOD • M2TS • MP4 • MPEG-1 • MPEG-2 • MTS • PIFF 1.3 • TS • VOB • WMV • XESC Input formats (containers) • DV • H.264 • MPEG-1 • MPEG-2 • MPEG-4 v2 • VC-1 • WMV Input codecs
  • 5.
    Video encoding 5 Output formats (containers) • MP4 • PIFF 1.1 • WMV • H.264 • VC-1 Output codecs Streaming formats • HLS • Smooth Streaming • MPEG DASH
  • 6.
    Audio encoding 6 • AC3 • AIFF • BWF • MP3 • M4A • M4B • WAV • WMA Input formats (containers) • AC-3 • AAC • AAC-LC • HE-AAC v1 • HE-AAC v2 • MP3 • WMA Input codecs Output formats (containers) • AAC • WMA • AAC-LC • HE-AAC v1 • HE-AAC v2 Output • WMA codecs
  • 7.
  • 8.
    Concepts 8 Inputmedia files … Asset Output media files … Blob Asset: • Contains digital files (video, audio, text tracks, etc.) • Contains metadata about digital files • Mapped to Azure Blob Storage
  • 9.
    Concepts 9 Asset Encode Thumbnails Encrypt Package Task: • Contains asset processing instructions Processor: • Compute resource to be used for work Tasks Processor Processor Processor Processor
  • 10.
    Concepts 10 Asset Job: • Combines several tasks • Contains details of the processing work • Event handling • Monitoring Job Task execution Progress Events
  • 11.
    Streaming 11 Staticpackaging Dynamic packaging • Encode with specific presets • Encode with multi-bitrate MP4 preset URL example: {media services account name}.origin.mediaservices.net/{locator ID}/{filename}.ism/Manifest(format=m3u8-aapl)
  • 12.
    Pricing 12 Dataprocessed Data processed First 5 TB/Month $1.99 per GB Next 15 TB/Month $1.60 per GB Next 30 TB/Month $1.09 per GB Next 50 TB/Month $0.89 per GB Greater than 100 TB/Month $0.69 per GB Tasks are executed one by one. If you want to execute the tasks in parallel you should purchase additional Reserved Units. Reserved Unit – 99$/Month On-demand streaming is charged based on the number of Reserved Units you use. Reserved Unit provides bandwidth up to 200 Mbps per Reserved Unit along with built-in failover. Streaming Reserved Unit – 199$/Month
  • 13.
  • 14.
    References Get startedwith Media Services:  http://www.windowsazure.com/en-us/documentation/articles/media-services- dotnet-get-started/ Process assets with the Media Services SDK:  http://msdn.microsoft.com/en-us/library/windowsazure/jj129580.aspx Media Services Encoder System Presets:  http://msdn.microsoft.com/en-us/library/windowsazure/jj129582.aspx 14
  • 15.