[azurecamp 24 juin 2014] azure media services par xavier pouyat
DESCRIPTION
[AzureCamp 24 Juin 2014] Azure Media Services par Xavier PouyatTRANSCRIPT
![Page 1: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/1.jpg)
Windows Azure Camp: nos partenairesSPONSORS MICROSOFT AZURE CAMP
![Page 2: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/2.jpg)
#azurecampAzure Media Services
Xavier PouyatSenior Program ManagerMicrosoft Azure Media [email protected]
24 juin 2014
![Page 3: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/3.jpg)
Architecture technique, SDKs
Démos
Applications clientes
À venir
Au programme
![Page 4: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/4.jpg)
De multiples plateformes, appareils, formats et protocoles
10 MilliardsD’APPAREILS MOBILES CONNECTÉS
D’ICI 2016 Source: Cisco Mobile Data Networking
![Page 5: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/5.jpg)
Les services de média, c’est quoi?Des composants pour traiter les contenus vidéos à grande échelle dans
le Cloud
Encodage
Microsoft Azure Media Services
CDN & lecteurs
Conversion de
format
Protection des
contenus
Streaming Live & à la demande
Upload
![Page 6: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/6.jpg)
Architecture
APIs REST
Partenaires et clients Media “Build-On”
CD
N A
zure
Media Services
Kits de portage Streaming Adaptatif
CD
N
Part
enai
res
Origine
Cache
Upload VOD sécurisé
Programmateur de jobs média
Encodage VOD
Protection contenus
Service d’origine VOD
Service d’origine Live*
Services d’analyses
Gestion de l’identité
Upload Live*
Encodage Live
Client Libraries
Android
HTML 5
Publicité
Flash
Xbox OneXbox 360
WindowsPhone
iOS
Disponible (* : preview)
À venir Partenaires
Technologies Partenaires (Processeurs, Upload, Encodeurs VOD & Live…)
Packaging statique & dynamique
(“Fabric”, Stockage, CPU, Base de données)
Encryption dynamique*
![Page 7: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/7.jpg)
Démo
Upload et encodage d’un fichier vidéo depuis le portail
![Page 8: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/8.jpg)
Encodage dans le CloudWAME (Azure Media Encoder)• Supporte la majorité des formats.
Encodage vers VC-1 et H.264, WMA, AAC…• Encodage vers Dolby Digital Plus et Enhanced AC-3• Nouveau : assemblage de sources, incrustation d’images,
multilangue audio
Encodeurs tiers (processeur)• Encodeur de type broadcast (support de MXF et d’autres
formats Pro, de la conversion des sous titres, etc)• Imagine Communications Xenio, ATEME….
![Page 9: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/9.jpg)
APIs et SDKs Media ServicesAPI REST pour toutes les plateformesRéférence: http://msdn.microsoft.com/en-us/library/windowsazure/hh973617.aspx
Librairie .NETPackage Nuget: https://nuget.org/packages/windowsazure.mediaservices GitHub: https://github.com/WindowsAzure/azure-sdk-for-media-servicesExtensions pour .NET SDK: https://github.com/mconverti/azure-sdk-for-media-services-extensions
Librairie PHPGitHub: https://github.com/windowsazure/azure-sdk-for-phpBlog Open Tech avec demo (US): Lien
Librairie JAVAhttp://www.windowsazure.com/en-us/develop/java/java-home Windows / Mac / Linux
GitHub: https://github.com/windowsazure/azure-sdk-for-java/
Cmdlets PowerShell Comment les utiliser: http://www.gtrifonov.com/2013/08/24/how-to-use-windows-azure-powershell-for-media-services/
Librairie Node.jsGitHub: https://github.com/fritzy/node-azure-media
![Page 10: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/10.jpg)
Démo
Un exemple de frontal en HTML5 sur Azure Web Site (MVC, SDK .Net)
![Page 11: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/11.jpg)
Zoom sur la fonctionnalité de Packaging DynamiquePour réutiliser vos contenus encodés et les diffuser aux différents formats de streaming sans préparation
Sources vidéos MP4 MultidébitsServeur d’Origine
HLS
Smooth Streaming
Encodage Multiplex.
Sources vidéos MP4 Multidébits
Serveur d’Origine
HLS
Smooth Streaming
Encodage
PackagingDynamique
Encodage et Multiplexage Traditionnel
Packaging Dynamique
Multiplex.
Formats d’entrée: Mp4 ou Smooth Streaming Formats de sortie: Smooth Streaming , Http-Live-Streaming v4 & v3, MPEG-DASH
Au moins 1 unité de streaming dédiée est nécessaire pour le packaging dynamique!
DASH
![Page 12: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/12.jpg)
Démo
Packaging dynamique avec AMSDI
![Page 13: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/13.jpg)
Démo
HLS (iOS, Android) http://aka.ms/camphlsDASH (IE11, Chrome, WP8.1)http://aka.ms/campdashFlash - Smooth (Win, Mac) http://aka.ms/campflashSilverlight (Win, Mac) http://aka.ms/campslSmooth (app Win, WP, Xbox)http://aka.ms/campsmooth
![Page 14: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/14.jpg)
Adoption de DASH/CSF par l’industrie• Navigateurs (APIs MSE&EME)
• IE• Chrome• Opera• Firefox• Safari (annoncé à dev conf Apple)
• Matériel• Chips mobiles Qualcomm• Clef ChromeCast• Clef Roku• PS4• HbbTVs (93% des TV connectées en
Europe)• TV Samsung• TV LG
• Formats vidéos / Organisations• UltraViolet (films & TV)• DVB, UER Eurovision• CableLabs• 3GPP (mobile) • ATSC 3.0 (broadcast US)• DLNA (appareils sur réseau
domestique)• Services
• Netflix• YouTube• Hulu• PlayStation Network• UltraViolet• Azure Media Services• Akamai, Cisco, Wowza, Harmonic …
![Page 15: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/15.jpg)
Plateformes clientes – lecteurs media
WEB Silverlight
Smooth Streaming Player FrameworkSmooth Streaming Client SDKAvec support de MPEG-DASH
Flash
Plugin OSMF pour smooth streamingAvec support de MPEG-DASH
HTML5
HTML5 Player FrameworkDASH.JS avec IE11
AP
PS Windows 8
Smooth Streaming Player FrameworkSmooth Streaming Client SDKWith MPEG-DASH support
XBox
Smooth Streaming Player FrameworkSmooth Streaming Client SDK
TV/Décodeur
Smooth Streaming Porting KitIntégrations partenaires
MO
BIL
E WinPhone
Player Framework pour WinPhone 8Smooth Streaming Client SDKDASH.JS avec IE11 (WP8.1)
Android
SDKs partenaires et FrameworksSmooth Streaming Porting KitPlugin OSMF pour smooth streamingPlayReady Client SDK pour Android
iOS
SDKs partenaires et FrameworksSmooth Streaming Porting KitPlayer Framework pour HLSPlayReady Client SDK pour iOS
![Page 16: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/16.jpg)
RéférencesDe nombreux partenaires et services Médias
Microsoft Azure Media Services
![Page 17: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/17.jpg)
À venir
Live Public Preview (streaming live)Encryption dynamique (AES et PlayReady)
![Page 18: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/18.jpg)
Options de sécurisation
Encrypté
Encrypté
Encrypté
Encrypté
Encrypté
Encrypté
Encrypté
Eviter l’attaque de type“intermédiaire”
Clef AES stockée en clairEncryption dynamique
Technologie DRM(statique ou dynamique)
+ accord de license
![Page 19: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/19.jpg)
Multiplexage et encryption dynamique (à venir)
Sources vidéos Smooth Streaming
Serveur d’Origine
Encodage
Multiplex.dynamique
Aujourd’hui
Smooth Streaming+ PlayReady
Encryption
Sources vidéos MP4 Multidébits
Serveur d’Origine
HLS+ AES ou PlayReady
Smooth Streaming+ AES ou PlayReady
Encodage
Multiplex.et encryptiondynamique
Prochainement: Encryption dynamique
DASH+ AES ou CENC PlayReady
HLS+ PlayReady
Smooth Streaming+ PlayReady
DASH+ CENC PlayReady
![Page 20: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/20.jpg)
#azurecampConclusion
![Page 21: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/21.jpg)
Boostez votre projet cloud!
Remportez un Hands-On
avec nos spécialistes Azure le 3 juillet
Inscrivez-vous sur notre stand!
![Page 22: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat](https://reader033.vdocuments.net/reader033/viewer/2022061117/54661fccb4af9f5d3f8b52d5/html5/thumbnails/22.jpg)
Windows Azure Camp: nos partenairesSPONSORS MICROSOFT AZURE CAMP