SlideShare a Scribd company logo
1 of 38
• What is Windows Azure Media Services
• Architecture and Features
Video-on-demand service
• SDK and RESTAPI
• New Feature – dynamic packaging
Live Streaming service
• Demo (Sneak peek)
Video experience has been improved rapidly.
Photo credit: Windows 8 blog
Everyone could create videos
Long form content over IP delivery
Photo credit: hulu blo
Watching video anytime, anywhere…
Photo credit: Xbox blog
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)
Components and technologies from Microsoft and
3rd parties that are ready-to-use and integrated into
a single platform that simplifies the creation of an
end-to-end media solution
Content
Protection
Format
Conversion
Ingest Live
Streaming
DistributionAdvertisingOn-Demand
Streaming
Encoding

Freew
heel
Windows Azure
Media Services
Content
Management
Analytics Players
Ingest
Encode
Package
Encrypt
Deliver
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
REST API for all platforms
.NET library
https://nuget.org/packages/windowsazure.mediaservices
JAVA library
http://www.windowsazure.com/en-us/develop/java/java-home Windows / Mac / Linux
Open Source libraries available with source code on GitHub
https://github.com/WindowsAzure/azure-sdk-for-media-services
https://github.com/windowsazure/azure-sdk-for-java/
We just released
.NET Open Source on
GitHub!
@GeorgeTrifonov
Storage REST
Storage SDK
Media Services SDK
Media
Services
Data
Media Service REST
Access Control Service REST
Demo.exe
• Get authorization
• Create an Asset and AssetFile(s)
• Upload a file
Storage REST
Media Services SDK
Media Service REST
Encode
Demo.exe
• Create a job
• Task 1: Encode an asset to Mp4
• Task 2: Package that asset to
Smooth streaming
• Task 3: Package SS into HLS
Package
Media
Services
Data
Storage REST
Media Services SDK
Media Service REST
Demo.exe
Smooth
HLS
Origin
Media
Services
Data
• Create Origin streaming locator
• Provision origins
• Serve requests
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, MPEG-DASH
You need to have at least 1 reserved streaming unit to enable dynamic packaging!
DASH
Currently there are three major vendor-centric streaming formats (all
takes H.264 as input)
Smooth Streaming Http Live Streaming Http Dynamic Streaming
Dynamic Adaptive Streaming over HTTP (DASH) also called MPEG-
DASH
international standard (ISO/IEC 23009-1)
Media Source Extension (MSE) APIs :
Encrypted Media Extension (EME) APIs :
<Video>
DASH.JS
http://playerframework.codeplex.com/
Demo – how to create HLS and Smooth Streaming assets using dynamic
packaging
Dynamic packaging and Encoding and Reserved units
Channel
WA Load Balancer
Blob Storage
Ingest:
Public URL to accept Live streams (with
different bitrates) 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
Media Services
Windows Azure Media Services June 2013 update
Windows Azure Media Services June 2013 update
Windows Azure Media Services June 2013 update

More Related Content

What's hot

Azure Media Services Step-by-Step Tutorial Docs Series - Part 7
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 7Azure Media Services   Step-by-Step Tutorial Docs Series - Part 7
Azure Media Services Step-by-Step Tutorial Docs Series - Part 7Shige Fukushima
 
Common Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan ZoltakCommon Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan ZoltakAmazon Web Services
 
Azure conf mm_wa_mese_ol
Azure conf mm_wa_mese_olAzure conf mm_wa_mese_ol
Azure conf mm_wa_mese_olMike Martin
 
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...DevDay.org
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshMobarak Hossain
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureRitesh Somani
 
Building Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSBuilding Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSETCenter
 
Securing Content in the Cloud
Securing Content in the CloudSecuring Content in the Cloud
Securing Content in the CloudETCenter
 
Introduction to OpenStack (Juno)
Introduction to OpenStack (Juno)Introduction to OpenStack (Juno)
Introduction to OpenStack (Juno)Krunal Jain
 
Cloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media EnterprisesCloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media EnterprisesETCenter
 
CloudFlare DDoS attacks 101: what are they and how to protect your site?
CloudFlare DDoS attacks 101: what are they and how to protect your site?CloudFlare DDoS attacks 101: what are they and how to protect your site?
CloudFlare DDoS attacks 101: what are they and how to protect your site?Cloudflare
 
Better Together: JWT and Hashi Vault in Modern Apps
Better Together: JWT and Hashi Vault in Modern AppsBetter Together: JWT and Hashi Vault in Modern Apps
Better Together: JWT and Hashi Vault in Modern AppsShrivatsa Upadhye
 
Docker - The Big Picture
Docker  - The Big PictureDocker  - The Big Picture
Docker - The Big PictureNETKO Solution
 
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...Karl Ots
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
Organizing open stack-meetup-in-china
Organizing open stack-meetup-in-chinaOrganizing open stack-meetup-in-china
Organizing open stack-meetup-in-chinaGuangya Liu
 
Kerberos, Token and Hadoop
Kerberos, Token and HadoopKerberos, Token and Hadoop
Kerberos, Token and HadoopKai Zheng
 
Citrix Cloud XL - Running Ctirix in Public Cloud
Citrix Cloud XL - Running Ctirix in Public CloudCitrix Cloud XL - Running Ctirix in Public Cloud
Citrix Cloud XL - Running Ctirix in Public CloudMarius Sandbu
 

What's hot (20)

Azure Media Services Step-by-Step Tutorial Docs Series - Part 7
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 7Azure Media Services   Step-by-Step Tutorial Docs Series - Part 7
Azure Media Services Step-by-Step Tutorial Docs Series - Part 7
 
Apache Libcloud
Apache LibcloudApache Libcloud
Apache Libcloud
 
Common Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan ZoltakCommon Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan Zoltak
 
Azure conf mm_wa_mese_ol
Azure conf mm_wa_mese_olAzure conf mm_wa_mese_ol
Azure conf mm_wa_mese_ol
 
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
[DevDay 2016] OpenStack and approaches for new users - Speaker: Chi Le – Head...
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and Architecture
 
Building Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSBuilding Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWS
 
Securing Content in the Cloud
Securing Content in the CloudSecuring Content in the Cloud
Securing Content in the Cloud
 
Introduction to OpenStack (Juno)
Introduction to OpenStack (Juno)Introduction to OpenStack (Juno)
Introduction to OpenStack (Juno)
 
Cloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media EnterprisesCloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media Enterprises
 
CloudFlare DDoS attacks 101: what are they and how to protect your site?
CloudFlare DDoS attacks 101: what are they and how to protect your site?CloudFlare DDoS attacks 101: what are they and how to protect your site?
CloudFlare DDoS attacks 101: what are they and how to protect your site?
 
Better Together: JWT and Hashi Vault in Modern Apps
Better Together: JWT and Hashi Vault in Modern AppsBetter Together: JWT and Hashi Vault in Modern Apps
Better Together: JWT and Hashi Vault in Modern Apps
 
Docker - The Big Picture
Docker  - The Big PictureDocker  - The Big Picture
Docker - The Big Picture
 
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
 
Organizing open stack-meetup-in-china
Organizing open stack-meetup-in-chinaOrganizing open stack-meetup-in-china
Organizing open stack-meetup-in-china
 
Kerberos, Token and Hadoop
Kerberos, Token and HadoopKerberos, Token and Hadoop
Kerberos, Token and Hadoop
 
Citrix Cloud XL - Running Ctirix in Public Cloud
Citrix Cloud XL - Running Ctirix in Public CloudCitrix Cloud XL - Running Ctirix in Public Cloud
Citrix Cloud XL - Running Ctirix in Public Cloud
 

Similar to Windows Azure Media Services June 2013 update

Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Luis Lopez
 
20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWS20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWSAmazon Web Services Korea
 
Chapter 8 Enhancing a website with multimedia
Chapter 8 Enhancing a website with multimediaChapter 8 Enhancing a website with multimedia
Chapter 8 Enhancing a website with multimediaDr. Ahmed Al Zaidy
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 3
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 3Azure Media Services   Step-by-Step Tutorial Docs Series - Part 3
Azure Media Services Step-by-Step Tutorial Docs Series - Part 3Shige Fukushima
 
Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to htmljeff tapper
 
Media Source Extensions
Media Source ExtensionsMedia Source Extensions
Media Source ExtensionsFITC
 
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Gina Montgomery, V-TSP
 
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAmazon Web Services
 
Azure media services
Azure media servicesAzure media services
Azure media servicesRaju Kumar
 
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)Chris Adamson
 
Supporting Digital Media Workflows in the Cloud with Perforce Helix
Supporting Digital Media Workflows in the Cloud with Perforce HelixSupporting Digital Media Workflows in the Cloud with Perforce Helix
Supporting Digital Media Workflows in the Cloud with Perforce HelixPerforce
 
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...Amazon Web Services
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsGlobalLogic Ukraine
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media WorkflowMooYeol Lee
 
Managing Open Source Software Supply Chains
Managing Open Source Software Supply ChainsManaging Open Source Software Supply Chains
Managing Open Source Software Supply ChainsnexB Inc.
 
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)Chris Adamson
 

Similar to Windows Azure Media Services June 2013 update (20)

Multimedia Streaming Architecture
Multimedia Streaming ArchitectureMultimedia Streaming Architecture
Multimedia Streaming Architecture
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.
 
20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWS20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWS
 
Chapter 8 Enhancing a website with multimedia
Chapter 8 Enhancing a website with multimediaChapter 8 Enhancing a website with multimedia
Chapter 8 Enhancing a website with multimedia
 
Streaming Content on AWS
Streaming Content on AWSStreaming Content on AWS
Streaming Content on AWS
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 3
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 3Azure Media Services   Step-by-Step Tutorial Docs Series - Part 3
Azure Media Services Step-by-Step Tutorial Docs Series - Part 3
 
Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to html
 
IIS Smooth Streaming
IIS Smooth StreamingIIS Smooth Streaming
IIS Smooth Streaming
 
Media Source Extensions
Media Source ExtensionsMedia Source Extensions
Media Source Extensions
 
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
 
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
 
Azure media services
Azure media servicesAzure media services
Azure media services
 
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)
 
Supporting Digital Media Workflows in the Cloud with Perforce Helix
Supporting Digital Media Workflows in the Cloud with Perforce HelixSupporting Digital Media Workflows in the Cloud with Perforce Helix
Supporting Digital Media Workflows in the Cloud with Perforce Helix
 
Cloud for Media - A Complete Solution Stack for Faster Cloud Adoption
Cloud for Media - A Complete Solution Stack for Faster Cloud AdoptionCloud for Media - A Complete Solution Stack for Faster Cloud Adoption
Cloud for Media - A Complete Solution Stack for Faster Cloud Adoption
 
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
On-demand & Live Streaming with Amazon CloudFront in the Post-PC World (MED30...
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media Workflow
 
Managing Open Source Software Supply Chains
Managing Open Source Software Supply ChainsManaging Open Source Software Supply Chains
Managing Open Source Software Supply Chains
 
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
Building A Streaming Apple TV App (CocoaConf San Jose, Nov 2016)
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Windows Azure Media Services June 2013 update

  • 1.
  • 2. • What is Windows Azure Media Services • Architecture and Features Video-on-demand service • SDK and RESTAPI • New Feature – dynamic packaging Live Streaming service • Demo (Sneak peek)
  • 3. Video experience has been improved rapidly. Photo credit: Windows 8 blog
  • 5.
  • 6. Long form content over IP delivery Photo credit: hulu blo
  • 7. Watching video anytime, anywhere… Photo credit: Xbox blog
  • 8.
  • 9.
  • 10. 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)
  • 11. Components and technologies from Microsoft and 3rd parties that are ready-to-use and integrated into a single platform that simplifies the creation of an end-to-end media solution Content Protection Format Conversion Ingest Live Streaming DistributionAdvertisingOn-Demand Streaming Encoding  Freew heel Windows Azure Media Services Content Management Analytics Players
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. 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
  • 18.
  • 19. REST API for all platforms .NET library https://nuget.org/packages/windowsazure.mediaservices JAVA library http://www.windowsazure.com/en-us/develop/java/java-home Windows / Mac / Linux Open Source libraries available with source code on GitHub https://github.com/WindowsAzure/azure-sdk-for-media-services https://github.com/windowsazure/azure-sdk-for-java/ We just released .NET Open Source on GitHub! @GeorgeTrifonov
  • 20.
  • 21. Storage REST Storage SDK Media Services SDK Media Services Data Media Service REST Access Control Service REST Demo.exe • Get authorization • Create an Asset and AssetFile(s) • Upload a file
  • 22. Storage REST Media Services SDK Media Service REST Encode Demo.exe • Create a job • Task 1: Encode an asset to Mp4 • Task 2: Package that asset to Smooth streaming • Task 3: Package SS into HLS Package Media Services Data
  • 23. Storage REST Media Services SDK Media Service REST Demo.exe Smooth HLS Origin Media Services Data • Create Origin streaming locator • Provision origins • Serve requests
  • 24.
  • 25.
  • 26. 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, MPEG-DASH You need to have at least 1 reserved streaming unit to enable dynamic packaging! DASH
  • 27. Currently there are three major vendor-centric streaming formats (all takes H.264 as input) Smooth Streaming Http Live Streaming Http Dynamic Streaming Dynamic Adaptive Streaming over HTTP (DASH) also called MPEG- DASH international standard (ISO/IEC 23009-1)
  • 28. Media Source Extension (MSE) APIs : Encrypted Media Extension (EME) APIs : <Video> DASH.JS http://playerframework.codeplex.com/
  • 29.
  • 30. Demo – how to create HLS and Smooth Streaming assets using dynamic packaging Dynamic packaging and Encoding and Reserved units
  • 31.
  • 32.
  • 33. Channel WA Load Balancer Blob Storage Ingest: Public URL to accept Live streams (with different bitrates) 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
  • 34.

Editor's Notes

  1. http://socialtimes.com/cisco-predicts-that-90-of-all-internet-traffic-will-be-video-in-the-next-three-years_b82819
  2. http://blogs.msdn.com/b/msmediaplatform/archive/2012/04/16/microsoft-announces-support-for-mpeg-dash-in-microsoft-media-platform.aspx