22
Windows Azure Camp: nos partenaires SPONSORS MICROSOFT AZURE CAMP

[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat

Embed Size (px)

DESCRIPTION

[AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat

Citation preview

Page 1: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat

Windows Azure Camp: nos partenairesSPONSORS MICROSOFT AZURE CAMP

Page 2: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat

#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

Architecture technique, SDKs

Démos

Applications clientes

À venir

Au programme

Page 4: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat

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

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

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

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

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

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

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

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

Démo

Packaging dynamique avec AMSDI

Page 13: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat

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

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

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

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

À venir

Live Public Preview (streaming live)Encryption dynamique (AES et PlayReady)

Page 18: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat

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

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

#azurecampConclusion

Page 21: [AzureCamp 24 Juin 2014] Azure Media Services par Xavier Pouyat

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

Windows Azure Camp: nos partenairesSPONSORS MICROSOFT AZURE CAMP