SlideShare une entreprise Scribd logo
1  sur  35
Live & On
Demand
Streaming
with Azure
CDN
Content
Protection
EncodingCloud
Upload &
Storage
ASM is PaaS, which with
you can take any content
from any source (live or on-
demand), move it to the
cloud, process it and
distribute to any device.
Player
Clients
Media
Analytics
& Video AI
You may pick your preferred solution to
replace one or more pieces of 1st party AMS
solution.
Media Services
• Media companies, as well as enterprises
• Think security footage, townhall meetings, internal training, remote learning…
• Any content, any device, anywhere
• Dynamic packaging
• Live ad insertion
• Premium Content Protection
• Media Analytics
AMS covers the entire flow from end to end. From submitting a piece of content,
encoding the contet, protecting the content, streaming and distributing the
content to playback of the content to any device.
• Tool for operating Azure
Media Services via AMS
REST APIs
• Can use without coding
• Free download @
http://aka.ms/amse
• Open Source!
Azure Media Services Explorer Tool
Tab names Description Notes
Assets You can show the list of assets and detailed information of each asset. You can
also operate the assets which are uploaded or created on the Azure blob block
storage accounts associated with the AMS account.
“Asset” is a container of media files (asset
files). You can add multiple media files in an
asset, for example, multi-bitrate encoded
video files, multi-lingual audio files, or so on.
Transfers You can show the progress and history of asset file uploading, and can operate
bulk uploading in this tab.
The history of file transfer is not saved on the
AMS account.
Jobs You can show the progress, history, and the details of the AMS jobs. You can also
cancel/re-submit jobs and change the priority of the jobs in this tab.
Live You can create/operate channels and programs for live streaming, create a
publishing points for the live channels, and apply the content protection of the
live channels.
Processors You can show all the processor which you can use in your AMS account. The processors in this tab can be used for the
AMS jobs for encoding and other processing
of the assets.
Streaming
Endpoints
You can create/operate streaming end points in your AMS account,
enable/disable CDN integration to the streaming end point, and set some more
configurations to the streaming end point.
Storage You can show all the storage accounts which are associated with your AMS
account
You can attach more storage accounts to
your AMS account in this tab.
Source Variable bitrate asset
HLS asset
Smooth asset
Origin server
Encode
Package
Package HLS protocol
Smooth protocol
Source Variable bitrate asset
Origin server
Encode
HLS protocol
Smooth protocol
• Single player for all screens and devices
• HTML / JavaScript / CSS development
• HTML5 with fallback to Flash / Silverlight if
needed
• Auto-detect OS and playback of best format
• Customize, Add Plug-ins, and embed it in your
own web or mobile site
1) Upload (ingest) a media file to an asset container
2) Encode the media file into Media Services asset
3) Configure a Streaming Reserved Unit
4) Create a streaming locator (endpoint)
5) Play asset with Azure Media Player
DEMO
• Single player for all screens and devices
• HTML / JavaScript / CSS development
• HTML5 with fallback to Flash / Silverlight if needed
• Auto-detect OS and playback of best format
• Customize, Add Plug-ins, and embed it in your
own web or mobile site
• AMP Plug-ins
• http://amp.azure.net/libs/amp/latest/docs/PLUGINS.html
• TRY IT NOW @ http://bit.ly/TDNLVOD
• Storage
• Encoding
• Streaming: streaming units
CDN
• Better performance when multiple round-trips are
required to load content
• Large scaling to better handle instantaneous high
load
• Less traffic is sent to the origin server
HTTP Client
• Azure CDN let’s you reach your customers reach you
faster with POP (point of presence) locations from
Akamai and Verizon
• Azure CDN can distribute content from:
• Not just a fancy cache!
Security
• AMS uses Azure Blob Storage, which supports https enforcement and
Storage Encryption Service (SES).
• HTTPS Enforcement provides us encryption in transit when uploading our
input media files.
• SES: For when you want to secure your high quality input media files with
strong encryption at rest on disk.
• If your asset is storage encrypted, you must configure asset delivery policy.
• Primary use case: securing your encoded output files
in transit.
• Azure Media Services supports:
Closing
• Migration from Access Keys to AAD (RBAC and Service Principal
support)
• Archive Blob Storage for low cost, high availability; Blob-level
tiering; Larger file support now up to 5 TB
• HEVC support
• Media Redactor added for face blurring feature
• Content Moderator for adult/profanity detection
• More reliable, performant cloud live encoder with lower latency
(50% decrease) streaming
• Live Streaming Learning Path
• https://azure.microsoft.com/en-us/documentation/learning-paths/media-services-streaming-live/
• On-demand Learning Path
• https://azure.microsoft.com/en-us/documentation/learning-paths/media-services-streaming-on-demand/
• http://aka.ms/amstutorials
https://azure.microsoft.com/en-us/services/media-services/
https://azure.microsoft.com/en-us/documentation/services/media-services/
https://azure.microsoft.com/en-us/pricing/details/media-services/
http://azure.microsoft.com/blog/topics/media-services
https://social.msdn.microsoft.com/Forums/azure/en-US/home?forum=MediaServices
http://aka.ms/amse
https://github.com/Azure/Azure-Media-Services-Explorer/
http://aka.ms/ampdemo
http://aka.ms/amslabs
http://aka.ms/amsvoice
Building globally scalable media solutions with Azure Media Services part 1

Contenu connexe

Plus de Karl Ots

Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the EnterpriseTechorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the EnterpriseKarl Ots
 
Techorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid themTechorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid themKarl Ots
 
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...Karl Ots
 
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...Karl Ots
 
IglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a proIglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a proKarl Ots
 
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...Karl Ots
 
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid themUpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid themKarl Ots
 
Top Azure security fails and how to avoid them
Top Azure security fails and how to avoid themTop Azure security fails and how to avoid them
Top Azure security fails and how to avoid themKarl Ots
 
Top 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid themTop 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid themKarl Ots
 
FAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenchesFAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenchesKarl Ots
 
Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and whyMonitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and whyKarl Ots
 
Azure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = AwesomenessAzure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = AwesomenessKarl Ots
 
Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Karl Ots
 
Kubernetes in Azure
Kubernetes in AzureKubernetes in Azure
Kubernetes in AzureKarl Ots
 
Azure security architecture
Azure security architectureAzure security architecture
Azure security architectureKarl Ots
 
Azure security architecture / FAUG JKL 15.2.2018
Azure security architecture / FAUG JKL 15.2.2018Azure security architecture / FAUG JKL 15.2.2018
Azure security architecture / FAUG JKL 15.2.2018Karl Ots
 
Securing Azure Infrastructure
Securing Azure InfrastructureSecuring Azure Infrastructure
Securing Azure InfrastructureKarl Ots
 
CloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = AwesomenessCloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = AwesomenessKarl Ots
 
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Karl Ots
 
Building globally scalable media solutions with Azure Media Services part 2
Building globally scalable media solutions with Azure Media Services part 2Building globally scalable media solutions with Azure Media Services part 2
Building globally scalable media solutions with Azure Media Services part 2Karl Ots
 

Plus de Karl Ots (20)

Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the EnterpriseTechorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
 
Techorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid themTechorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid them
 
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
 
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
 
IglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a proIglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a pro
 
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
 
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid themUpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
 
Top Azure security fails and how to avoid them
Top Azure security fails and how to avoid themTop Azure security fails and how to avoid them
Top Azure security fails and how to avoid them
 
Top 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid themTop 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid them
 
FAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenchesFAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenches
 
Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and whyMonitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and why
 
Azure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = AwesomenessAzure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = Awesomeness
 
Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...
 
Kubernetes in Azure
Kubernetes in AzureKubernetes in Azure
Kubernetes in Azure
 
Azure security architecture
Azure security architectureAzure security architecture
Azure security architecture
 
Azure security architecture / FAUG JKL 15.2.2018
Azure security architecture / FAUG JKL 15.2.2018Azure security architecture / FAUG JKL 15.2.2018
Azure security architecture / FAUG JKL 15.2.2018
 
Securing Azure Infrastructure
Securing Azure InfrastructureSecuring Azure Infrastructure
Securing Azure Infrastructure
 
CloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = AwesomenessCloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = Awesomeness
 
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
 
Building globally scalable media solutions with Azure Media Services part 2
Building globally scalable media solutions with Azure Media Services part 2Building globally scalable media solutions with Azure Media Services part 2
Building globally scalable media solutions with Azure Media Services part 2
 

Dernier

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"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
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
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
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"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
 

Dernier (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"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
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
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
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"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
 

Building globally scalable media solutions with Azure Media Services part 1

  • 1.
  • 2.
  • 3. Live & On Demand Streaming with Azure CDN Content Protection EncodingCloud Upload & Storage ASM is PaaS, which with you can take any content from any source (live or on- demand), move it to the cloud, process it and distribute to any device. Player Clients Media Analytics & Video AI You may pick your preferred solution to replace one or more pieces of 1st party AMS solution.
  • 5. • Media companies, as well as enterprises • Think security footage, townhall meetings, internal training, remote learning… • Any content, any device, anywhere • Dynamic packaging • Live ad insertion • Premium Content Protection • Media Analytics
  • 6. AMS covers the entire flow from end to end. From submitting a piece of content, encoding the contet, protecting the content, streaming and distributing the content to playback of the content to any device.
  • 7. • Tool for operating Azure Media Services via AMS REST APIs • Can use without coding • Free download @ http://aka.ms/amse • Open Source! Azure Media Services Explorer Tool
  • 8. Tab names Description Notes Assets You can show the list of assets and detailed information of each asset. You can also operate the assets which are uploaded or created on the Azure blob block storage accounts associated with the AMS account. “Asset” is a container of media files (asset files). You can add multiple media files in an asset, for example, multi-bitrate encoded video files, multi-lingual audio files, or so on. Transfers You can show the progress and history of asset file uploading, and can operate bulk uploading in this tab. The history of file transfer is not saved on the AMS account. Jobs You can show the progress, history, and the details of the AMS jobs. You can also cancel/re-submit jobs and change the priority of the jobs in this tab. Live You can create/operate channels and programs for live streaming, create a publishing points for the live channels, and apply the content protection of the live channels. Processors You can show all the processor which you can use in your AMS account. The processors in this tab can be used for the AMS jobs for encoding and other processing of the assets. Streaming Endpoints You can create/operate streaming end points in your AMS account, enable/disable CDN integration to the streaming end point, and set some more configurations to the streaming end point. Storage You can show all the storage accounts which are associated with your AMS account You can attach more storage accounts to your AMS account in this tab.
  • 9. Source Variable bitrate asset HLS asset Smooth asset Origin server Encode Package Package HLS protocol Smooth protocol
  • 10. Source Variable bitrate asset Origin server Encode HLS protocol Smooth protocol
  • 11. • Single player for all screens and devices • HTML / JavaScript / CSS development • HTML5 with fallback to Flash / Silverlight if needed • Auto-detect OS and playback of best format • Customize, Add Plug-ins, and embed it in your own web or mobile site
  • 12. 1) Upload (ingest) a media file to an asset container 2) Encode the media file into Media Services asset 3) Configure a Streaming Reserved Unit 4) Create a streaming locator (endpoint) 5) Play asset with Azure Media Player
  • 13.
  • 14. DEMO
  • 15.
  • 16. • Single player for all screens and devices • HTML / JavaScript / CSS development • HTML5 with fallback to Flash / Silverlight if needed • Auto-detect OS and playback of best format • Customize, Add Plug-ins, and embed it in your own web or mobile site • AMP Plug-ins • http://amp.azure.net/libs/amp/latest/docs/PLUGINS.html • TRY IT NOW @ http://bit.ly/TDNLVOD
  • 17.
  • 18. • Storage • Encoding • Streaming: streaming units
  • 19.
  • 20. CDN
  • 21.
  • 22. • Better performance when multiple round-trips are required to load content • Large scaling to better handle instantaneous high load • Less traffic is sent to the origin server
  • 24. • Azure CDN let’s you reach your customers reach you faster with POP (point of presence) locations from Akamai and Verizon • Azure CDN can distribute content from: • Not just a fancy cache!
  • 25.
  • 26.
  • 28. • AMS uses Azure Blob Storage, which supports https enforcement and Storage Encryption Service (SES). • HTTPS Enforcement provides us encryption in transit when uploading our input media files. • SES: For when you want to secure your high quality input media files with strong encryption at rest on disk. • If your asset is storage encrypted, you must configure asset delivery policy.
  • 29.
  • 30. • Primary use case: securing your encoded output files in transit. • Azure Media Services supports:
  • 32. • Migration from Access Keys to AAD (RBAC and Service Principal support) • Archive Blob Storage for low cost, high availability; Blob-level tiering; Larger file support now up to 5 TB • HEVC support • Media Redactor added for face blurring feature • Content Moderator for adult/profanity detection • More reliable, performant cloud live encoder with lower latency (50% decrease) streaming
  • 33. • Live Streaming Learning Path • https://azure.microsoft.com/en-us/documentation/learning-paths/media-services-streaming-live/ • On-demand Learning Path • https://azure.microsoft.com/en-us/documentation/learning-paths/media-services-streaming-on-demand/ • http://aka.ms/amstutorials