SlideShare a Scribd company logo
1 of 22
Azure Media
Services
@nbellocam
¿Qué es y por qué nos
interesa?
Photo by Denisse Leon on Unsplash
Video es como…
Comunicamos
Educamos
Entretenemos
Informamos
Colaboramos
Principales desafíos
Resoluciones de pantalla
4k, 1080p, 720p, 480p, etc.
SSOO y equipos diferentes
mobile/desktop & Linux/Windows/mac
Diferentes tipos de conexiones
3g, 100mb, 3mb, etc.
Photo by Mohammadreza alidoost on Unsplash
Características
Assets management
Encoding & delivery
Media analysis
Photo by Danny Feng on Unsplash
Herramientas
Portal
CLI
SDK
AMS Explorer
Core concepts
Photo by Anne Nygård on Unsplash
Progressive download
Media Server
Buffer
Client
Media Asset
Adaptive Bitrate Streaming
4K
1080P
720P
480P
5G
2G
AMS main concepts
Photo by Tim Mossholder on Unsplash
Streaming Endpoint
Download
Smooth Streaming
HLS
MPEG DASH
Streaming
Endpoint
Multi-bitrate
Asset
Streaming Locator
Streaming
Endpoint
Smooth Streaming
HLS
MPEG DASH
Smooth Streaming
HLS
MPEG DASH
Smooth Streaming
HLS
MPEG DASH
Streaming
LocatorsAssets
Streaming Locator URLs
Smooth Streaming
https://{ServiceName}-{Location}.streaming.media.azure.net/{GUID}/{Title}.ism/manifest
MPEG-DASH CSF
https://{ServiceName}-{Location}.streaming.media.azure.net/{GUID}/{Title}.ism/manifest(format=mpd-time-csf)
MPEG-DASH CMAF
https://{ServiceName}-{Location}.streaming.media.azure.net/{GUID}/{Title}.ism/manifest(format=mpd-time-cmaf)
HLS V4
https://{ServiceName}-{Location}.streaming.media.azure.net/{GUID}/{Title}.ism/manifest(format=m3u8-aapl)
HLS CMAF
https://{ServiceName}-{Location}.streaming.media.azure.net/{GUID}/{Title}.ism/manifest(format=m3u8-cmaf)
Filtros dinámicos
Sub-clip filtering o trimming a video
Reproducir solo una sección del contenido
Rendition filtering
Entrega representaciones y pistas de idioma
especificas
Adjusting presentation window (DVR)
Ofrecer una longitud limitada de la ventana
de DVR
Photo by Jakob Owens on Unsplash
Content
protection
Digital Rights Management (DRM)
Photo by Markus Spiske on Unsplash
Digital Rights Management (DRM)
Video on Demand
VoD para los amigos
Live streaming
Transforms
& Jobs
Photo by Remy Gieling on Unsplash
Encoding (Adapting streaming)
MP4 – Video and audio files
JPG – Thumbnail
MPI – Streaming & dynamic packaging
JSON – Manifest & metadata files
ISM – Server Manifest file
ISMC – Client manifest file
Video and Audio Analyzers
Content moderation
Faces metadata
Insights
Transcript
OCR
Thumbnails & KeyFrame
Metadata & más…
Demo
Photo by Clem Onojeghuo on Unsplash

More Related Content

More from Nicolás Bello Camilletti (10)

Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Creando una SPA con Angular y ASP.NET Core
Creando una SPA con Angular y ASP.NET CoreCreando una SPA con Angular y ASP.NET Core
Creando una SPA con Angular y ASP.NET Core
 
Creando una SPA con Angular 2 y ASP.NET Core
Creando una SPA con Angular 2 y ASP.NET CoreCreando una SPA con Angular 2 y ASP.NET Core
Creando una SPA con Angular 2 y ASP.NET Core
 
Creando una SPA con Angular 2 y ASP.NET Core
Creando una SPA con Angular 2 y ASP.NET CoreCreando una SPA con Angular 2 y ASP.NET Core
Creando una SPA con Angular 2 y ASP.NET Core
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Clase Html + CSS
Clase Html + CSSClase Html + CSS
Clase Html + CSS
 
Windows Azure DPE Toolkits
Windows Azure DPE ToolkitsWindows Azure DPE Toolkits
Windows Azure DPE Toolkits
 
Grails
GrailsGrails
Grails
 
Groovy.v2
Groovy.v2Groovy.v2
Groovy.v2
 
Groovy
GroovyGroovy
Groovy
 

Recently uploaded

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistandanishmna97
 

Recently uploaded (20)

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 

Azure media services

Editor's Notes

  1. The real power of adaptive bitrate streaming is that it “adapts”. When a video file is encoded to adaptive format, it is broken up into segments. More Information Adaptive Bitrate Streaming on Wikipedia: https://en.wikipedia.org/wiki/Adaptive_bitrate_streaming What is Adaptive Bitrate Streaming (ABS) in YouTube: https://www.youtube.com/watch?v=z1m9NadpGAg
  2. Dynamic Packaging and origin service. Enables us to deliver live and VOD content directly to a client player app using common protocols Streaming Endpoints (Origin) - Azure Media Services | Microsoft Docs Dynamic packaging in Azure Media Services v3 - Azure Media Services | Microsoft Docs HLS protocol HLS V4 HLS V3 HLS CMAF MPEG-DASH protocol MPEG-DASH CSF MPEG-DASH CMAF Smooth Streaming protocol Smooth Streaming Smooth Streaming 2.0 (legacy manifest)
  3. Ajustar la ventana de presentación es mas que nada para escenarios Live. Los usuarios cuando se unen a ver un live stream, siempre arrancan en el live edge. Hay casos donde vos queres permitirle al usuario hacer seek back en la timeline del player para que pueda ver lo que paso antes, o poner pausa y seguir viendo. Para lograr esto se necesita que el live stream tenga un ventana de archive o DVR (puede llegar a ser de varias horas). Si por el contrario, vos no queres que tus usuarios abandonen el live edge tenes que de alguna forma eliminar/limitar la timeline del player que contiene la ventana de archive o DVR. https://docs.microsoft.com/en-us/azure/media-services/latest/filters-concept#presentationtimerange
  4. More details Widevine: Wikipedia: https://en.wikipedia.org/wiki/Widevine Official site: https://www.widevine.com/ PlayReady: Wikipedia: https://es.wikipedia.org/wiki/PlayReady Official: https://www.microsoft.com/playready/ FairPlay: Wikipedia: https://en.wikipedia.org/wiki/FairPlay Official: https://developer.apple.com/streaming/fps/
  5. Dos tipos de Live Events: "Pass-through" (LiveEventEncodingType.None) "Live encoding" (LiveEventEncodingType.Standard y LiveEventEncodingType.Premium1080p)