Azure Media Services presentation explaining key concepts like the challenges, progressive download, adaptive bitrate streaming, streaming endpoint and locator, DRM, VoD and Live streaming as well as transformations and jobs
Nicolás Bello CamillettiHead of Engineering, Google GDE & Mentor, former Microsoft MVP at Qurable
4. 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
14. 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
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
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)
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
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/
Dos tipos de Live Events:
"Pass-through" (LiveEventEncodingType.None)
"Live encoding" (LiveEventEncodingType.Standard y LiveEventEncodingType.Premium1080p)