windows azure media services : des api pour encoder, multiplexer et difuser vos vidéos depuis le...
Post on 05-Apr-2017
754 Views
Preview:
TRANSCRIPT
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
• 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
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
IT Continuum
Scénarii d’utilisation du Cloud
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
WINDOWS AZURE MEDIA SERVICES
Services multimédias dans le Cloud
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”
Présence
mondiale
Amérique, Europe, Asie
6 Data Centers
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
LA CHAINE DE PRODUCTION VOD
Services multimédias dans le Cloud
Chaîne de production (VOD)
Acquisition
Encodage
Multiplexage
Encryption
Distribution
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
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
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
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
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
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, ….)
PORTAIL, .NET SDK
Utilisation d’Azure Media Services
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
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
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
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
SERVICE LIVE
Services multimédias dans le Cloud
• 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
• 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)
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
PLATEFORMES CLIENTES
Azure Media Services
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
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
Player Framework pour iOS (Apple HLS)
GitHub https://github.com/WindowsAzure/azure-media-player-framework
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
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
FLASH, HTML5
Exemples de développement de lecteurs
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
Retour d’expérience
Questions & Réponses
http://aka.ms/wams (en)
http://aka.ms/wamshelp (en)
http://blog.pouyat.com (fr)
http://www.juliencorioland.net (fr)
bmoules@microsoft.com
xpouyat@microsoft.com
Retrouvez nous en ligne
top related