![Page 1: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/1.jpg)
Windows Azure Media Services
Des API pour encoder, multiplexer
et diffuser vos vidéos depuis le
cloud public
Benjamin Moulès, Xavier Pouyat – Microsoft
Architecture / Azure / Cloud
http://aka.ms/wams
![Page 2: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/2.jpg)
• Le Cloud et les médias,
Windows Azure Media Services
• Les plateformes clientes en relation avec
Windows Azure Media Services– Démonstration du portail, SDK .NET, des Frameworks
clients
• Retour d’expérience (partenaire)
Sommaire
![Page 3: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/3.jpg)
Quels changements pour l’industrie des Médias?
100 Millions de foyers dans le monde
POSSEDENT AU MOINS UNETV CONNECTEE
50%
SMARTPHONES
19%
TABLETTES
AUTRE ACTIVITEtout en regardant la TV
80%10 Milliards
d’appareils mobiles connectésd’ici2016
*Source: Cisco, Gartner
![Page 4: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/4.jpg)
IT Continuum
![Page 5: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/5.jpg)
Scénarii d’utilisation du Cloud
![Page 6: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/6.jpg)
PrincipesPlusieurs Formats
Smooth Streamingmpeg-DASHFlash HTTP Dynamic StreamingApple HTTP Live StreamingTéléchargement Progressif
Plusieurs Protocoles
HTTPRTMP
Plusieurs DRM
PlayReadyAdobe Access
Atteindre tout terminal
avec les meilleurs format, protocole et DRM possibles
![Page 7: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/7.jpg)
WINDOWS AZURE MEDIA SERVICES
Services multimédias dans le Cloud
![Page 8: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/8.jpg)
Architecture des services multimédias
Partenaireset clients médias “Build-On”
CDN
Azu
reCD
Ns P
arte
naire
sO
rigi
ne
ProcesseursMédiasPartenaires
“Build-In”
![Page 9: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/9.jpg)
Présence
mondiale
Amérique, Europe, Asie
6 Data Centers
![Page 10: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/10.jpg)
Version publiée le 22 janvier : fonctionnalités
flux VOD
via HTTP sécurisé et UDP rapide avec Aspera*
via Windows Azure Media Encoder, resources réservables
vers Smooth Streaming et Apple HLS
avec PlayReady, Common Encryption, AES, distribution de licenses via EZDRM*
avec le support de Apple HLS, Smooth Streaming et bientôt DASH,
packaging dynamique, authentification G20, debit et redondance garantis
et SDK pour .NET et Java
![Page 11: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/11.jpg)
LA CHAINE DE PRODUCTION VOD
Services multimédias dans le Cloud
![Page 12: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/12.jpg)
Chaîne de production (VOD)
Acquisition
Encodage
Multiplexage
Encryption
Distribution
![Page 13: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/13.jpg)
Etape 1 : Acquisition du contenu
Acquisition d’un fichier pivotTransfert HTTP gratuit
Interconnexion réseau directe avec les datacenters Windows
Azure
Transferts haute vitesse en UDP via Aspera, facturés suivant les
abonnements vendus dans le Store Azure
PlusCoût de stockage Windows Azure
BLOBAcquisition
![Page 14: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/14.jpg)
Etape 2 : Encodage, Multiplexage ou Encryption
Encodage vers le(s) format(s) de sortie souhaité(s)Encodeur WAMS : coût par Go (entrée+sortie), coût optionnel
pour réservation
Encodeur partenaire : prix dans Azure Store fixé par le
partenaire
Tâches d’encodage parallèles
Coût de stockage Windows Azure
BLOBBLOB Encodage
![Page 15: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/15.jpg)
Etape 3 : Distribution du contenu
Coûts pour diffuser le contenu vers l’exterieurUnités réservées du service d’origine (streaming)
Coût de sortie classique d’Azure (/Go)
Coûts de CDN (CDN Azure ou tierce partie)
BLOB Streaming CDNBLOBAcquisition Encodage
![Page 16: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/16.jpg)
Tarifs de l’encodage audio/video (WAME)
Données traitées Prix public
Premiers 5 To / mois 1,4820 € par Go
15 To suivants / mois 1,1916 € par Go
30 To suivants / mois 0,9607 € par Go
50 To suivants / mois 0,7596 € par Go
Plus de 100 To / mois Nous contacter
Accord Entreprise possible
![Page 17: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/17.jpg)
Tarifs des unités réservées
Unités réservées d’encodage Prix public
1 RU = 1 Tâche simultanée 73,73€ /mois
Unités réservées de Streaming Prix public
1 RU = 200 mbps de débit en sortie 148,20€ /mois
Accord Entreprise possible
Facturation à la journée
![Page 18: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/18.jpg)
Packaging dynamique
Fichier
MP4
Fichier
MP4
Fichiers
MP4
multidébits
ATEME
TranscoderService d’origine
(unité dédiée)
Packaging dyn.
Windows Azure Media Services
Streaming vers les terminaux
(Smooth Streaming avec PlayReady, MPEG DASH avec Common Encryption, HLS, ….)
![Page 19: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/19.jpg)
PORTAIL, .NET SDK
Utilisation d’Azure Media Services
![Page 20: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/20.jpg)
Asset
Source
Storage REST
SDK Storage
SDK Media Services
Données
Media
Services
REST Media Service
REST Access Control Service
Source
Demo.exe
Obtention de l’autorisationCréation d’un Asset et AssetFile(s)Téléchargement montant du fichier
![Page 21: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/21.jpg)
Asset
multidébit
Smooth
Asset
Source
Storage REST
SDK Media Services
REST Media Service
Encodage
Demo.exe
Création d’un jobEncodage de l’asset en SmoothMultiplexage de l’asset vers HLS
Multiplexage
Asset
multidébit
HLS
Données
Media
Services
![Page 22: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/22.jpg)
Asset
multidébit
Smooth
Asset
Source Asset
multidébit
HLS
Storage REST
SDK Media Services
REST Media Service
Demo.exe
Smooth
HLS
Origine
Données
Media
Services
Création d’un locatorPréparation des originsRéponse aux demandes clientes
![Page 23: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/23.jpg)
API REST pour tous les environnements
Librairie .NET
https://nuget.org/packages/windowsazure.mediaservices
Librairie JAVA
http://www.windowsazure.com/en-us/develop/java/java-home
Windows / Mac / Linux
Librairies Open Source disponibles avec leur code source sur GitHub
https://github.com/windowsazure/azure-sdk-for-java/
API et SDKs Media Services
![Page 24: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/24.jpg)
SERVICE LIVE
Services multimédias dans le Cloud
![Page 25: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/25.jpg)
• Infrastructure utilisée par France Télévisions, RTVE, CTV
et Terra
• Acquisition video, hébergement, archivage et
transcodage avec redondance géographique via 5
datacenters sur 2 continents
• Plus de 4,000 heures de streaming live, jusqu’à 3,5
mbps 720p
• Plus de 12 000 jobs de transcodage
• Diffusion vers Flash, iOS, Android, Silverlight, Windows
Phone, et Xbox
• Partenaires : deltatre, Akamai, Southworks
Jeux Olympiques de Londres 2012
![Page 26: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/26.jpg)
• NBC utilisera Windows Azure Media Services pour le streaming
live et à la demande de plus de 5000 heures de contenus
sportifs à partir de cet été
• NBC Sports possède les droits de diffusions de: Sochi 2014
Winter Olympic Games, “Sunday Night Football,” Notre Dame
Football, Premier League soccer, Major League Soccer, Formula
One and IndyCar racing, PGA TOUR, U.S. Open golf, French Open
tennis, Triple Crown horse racing
• Partenaire: iStreamPlanet
Annonce NBC Sports (Avril 2013)
![Page 27: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/27.jpg)
Techdays TV
Ingest Server
Loadbalancer
Loadbalancer
Origin ServerFlux vidéo
Techdays TV
Diff Smooth Streaming
Smooth Streaming LiveApple HLS
Régie vidéo
Encoder
Smartphones
Tablettes
PC / Mac
![Page 28: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/28.jpg)
PLATEFORMES CLIENTES
Azure Media Services
![Page 29: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/29.jpg)
Fragmentation et explosion des usages
WEB
99% sur PC FIXES
et PORTABLESsl
MOBILE
Il y a une application pour cela
APPLICATIONS
NAVIGATEURVIDEO
PAS DEPLUGIN
TELECHARGEMENT PROGRESSIF
STREAMING ADAPTATIF
![Page 30: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/30.jpg)
Plateformes clientes et lecteurs médiasW
EB Silverlight
Smooth Streaming Player FrameworkSmooth Streaming Client SDK
FlashPlugin OSMF pour smooth streaming
HTML5HTML5 Player Framework
APPS Windows 8
Smooth Streaming Player FrameworkSmooth Streaming Client SDK
XBoxSmooth Streaming Player FrameworkSmooth Streaming Client SDK
TV/DécodeursSmooth Streaming Porting KitPortage par des partenaires
MO
BIL
E WinPhonePlayer Framework pour WinPhone 8Smooth Streaming Client SDK
AndroidSDKs et Frameworks de partenairesPlugin OSMF pour smooth streaming
iOSPlayer Frameworks pour smooth streaming avec PlayReadyPlayer Framework pour HLS
Support de MPEG-DASH prochainement
![Page 31: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/31.jpg)
Player Framework pour iOS (Apple HLS)
GitHub https://github.com/WindowsAzure/azure-media-player-framework
![Page 32: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/32.jpg)
Player Framework pour HTML5 (Navigateur)
Téléchargement du Player Framework HTML5 (Preview): lien
• Utilisable pour délivrer une expérience vidéo simple (pas de solution DRM)
• Balise HTML5 <video> pour une transition douce entre une publicité et le contenu
• Gestion de la publicité via les standards VAST et VMAP
• Application de test pour jouer différents types de contenus sur divers navigateurs
L’état de la vidéo avec HTML5*
Apple iOS permet le Http Live Streaming mais ce n’est pas un standard
*Informations fournies par longtail video
![Page 33: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/33.jpg)
Client FlashPlugin OSMFOpen source Media Framework: http://www.opensourcemediaframework.com/
Evolution possible des players existants en ajoutant le module client Smooth Streaming, comme par exemple le strobe media player
MonétisationPlugin OSMF Publicité / Analyse de l’audience
Support additionnel pour des normes (VMAP)
A venirSupport du streaming Live
Lien de téléchargement du client pour Flash
![Page 34: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/34.jpg)
FLASH, HTML5
Exemples de développement de lecteurs
![Page 35: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/35.jpg)
Client pour Windows 8
Smooth Streaming (VOD et live)
Sous-titrage
Publicité
HistoriqueVidéo Mode Progressif
Choix du design
Contrôle du DVR
DRM PlayReady
Analyse d’audience
Déconnecté
Multiple Audio Accélération GPU
Modes de lecture
Dolby Digital+
H.264
AAC
![Page 36: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/36.jpg)
Retour d’expérience
![Page 37: Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public](https://reader033.vdocuments.net/reader033/viewer/2022060123/559676351a28ab3f498b458b/html5/thumbnails/37.jpg)
Questions & Réponses
http://aka.ms/wams (en)
http://aka.ms/wamshelp (en)
http://blog.pouyat.com (fr)
http://www.juliencorioland.net (fr)
Retrouvez nous en ligne