Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public
1. 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
2. • 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
3. Quels changements pour l’industrie des Médias?
100 Millions de foyers dans le monde
POSSEDENT AU MOINS UNE
TV CONNECTEE
50%
SMARTPHONES
19%
TABLETTES
AUTRE ACTIVITE
tout en regardant la TV
80% 10 Milliardsd’appareils mobiles connectés
d’ici
2016
*Source: Cisco, Gartner
6. Principes
Plusieurs Formats
Smooth Streaming
mpeg-DASH
Flash HTTP Dynamic Streaming
Apple HTTP Live Streaming
Téléchargement Progressif
Plusieurs Protocoles
HTTP
RTMP
Plusieurs DRM
PlayReady
Adobe Access
Atteindre tout terminal
avec les meilleurs format, protocole et DRM possibles
10. 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
11. LA CHAINE DE PRODUCTION VOD
Services multimédias dans le Cloud
12. Chaîne de production (VOD)
Acquisition
Encodage
Multiplexage
Encryption
Distribution
13. Etape 1 : Acquisition du contenu
Acquisition d’un fichier pivot
Transfert 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
Plus
Coût de stockage Windows Azure
BLOBAcquisition
14. 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
15. Etape 3 : Distribution du contenu
Coûts pour diffuser le contenu vers l’exterieur
Unité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
16. 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
17. 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
20. 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’autorisation
Création d’un Asset et AssetFile(s)
Téléchargement montant du fichier
21. Asset
multidébit
Asset
Source
Storage REST
SDK Media Services
REST Media Service
Encodage
Demo.exe
Création d’un job
Encodage de l’asset en Smooth
Multiplexage de l’asset vers HLS
Multiplexage
Asset
multidébit
HLS
Données
Media
Services
23. 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
25. • 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
26. • 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)
29. Fragmentation et explosion des usages
WEB
99%
sur PC FIXES
et PORTABLES
sl
MOBILE
Il y a une application pour cela
APPLICATIONS
NAVIGATEUR
VIDEO
PAS DE
PLUGIN
TELECHARGEMENT PROGRESSIF
STREAMING ADAPTATIF
30. Plateformes clientes et lecteurs médiasWEB
Silverlight
Smooth Streaming Player Framework
Smooth Streaming Client SDK
Flash
Plugin OSMF pour smooth streaming
HTML5
HTML5 Player Framework
APPS
Windows 8
Smooth Streaming Player Framework
Smooth Streaming Client SDK
XBox
Smooth Streaming Player Framework
Smooth Streaming Client SDK
TV/Décodeurs
Smooth Streaming Porting Kit
Portage par des partenaires
MOBILE
WinPhone
Player Framework pour WinPhone 8
Smooth Streaming Client SDK
Android
SDKs et Frameworks de partenaires
Plugin OSMF pour smooth streaming
iOS
Player Frameworks pour smooth
streaming avec PlayReady
Player Framework pour HLS
Support de MPEG-DASH prochainement
31. Player Framework pour iOS (Apple HLS)
GitHub https://github.com/WindowsAzure/azure-
media-player-framework
32. 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
33. Client Flash
Plugin OSMF
Open 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étisation
Plugin OSMF Publicité / Analyse de l’audience
Support additionnel pour des normes (VMAP)
A venir
Support du streaming Live
Lien de téléchargement du client pour Flash