SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
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 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
IT Continuum
Scénarii d’utilisation du Cloud
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
WINDOWS AZURE MEDIA SERVICES
Services multimédias dans le Cloud
Architecture des services multimédias
Partenairesetclientsmédias“Build-On”
CDNAzureCDNsPartenairesOrigine
Processeurs
Médias
Partenaires
“Build-In”
Présence
mondiale
Amérique, Europe, Asie
6 DataCenters
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 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
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’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
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
Transcoder
Service 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’autorisation
Création d’un Asset et AssetFile(s)
Téléchargement montant du fichier
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
Asset
multidébit
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 locator
Préparation des origins
Ré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 Server
Flux vidéo
Techdays TV
Diff
Smooth Streaming
Smooth Streaming Live
Apple 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 PORTABLES
sl
MOBILE
Il y a une application pour cela
APPLICATIONS
NAVIGATEUR
VIDEO
PAS DE
PLUGIN
TELECHARGEMENT PROGRESSIF
STREAMING ADAPTATIF
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
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 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
FLASH, HTML5
Exemples de développement de lecteurs
Client pour Windows 8
Smooth Streaming (VOD et live)
Sous-titrage
Publicité
Historique
Vidé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

Contenu connexe

En vedette

Balle & boulot
Balle & boulotBalle & boulot
Balle & boulot
Denis Papy
 
Présentation claranet juillet 2013
Présentation claranet juillet 2013Présentation claranet juillet 2013
Présentation claranet juillet 2013
Claranet
 

En vedette (20)

MODULO 2: Búsqueda y Gestión de la Información en la Web
MODULO 2:  Búsqueda y Gestión de la Información en la WebMODULO 2:  Búsqueda y Gestión de la Información en la Web
MODULO 2: Búsqueda y Gestión de la Información en la Web
 
Infografia temas 7 y 8
Infografia temas 7 y 8Infografia temas 7 y 8
Infografia temas 7 y 8
 
Balle & boulot
Balle & boulotBalle & boulot
Balle & boulot
 
Ute psicopedagogia prblemas frecuentes del desarrollo de apego y ansiedad no...
Ute psicopedagogia prblemas frecuentes del desarrollo de apego y ansiedad  no...Ute psicopedagogia prblemas frecuentes del desarrollo de apego y ansiedad  no...
Ute psicopedagogia prblemas frecuentes del desarrollo de apego y ansiedad no...
 
Chancen im Onlinehandel. Ein Erfahrungsbericht.
Chancen im Onlinehandel. Ein Erfahrungsbericht.Chancen im Onlinehandel. Ein Erfahrungsbericht.
Chancen im Onlinehandel. Ein Erfahrungsbericht.
 
Gazette winamax 2013
Gazette winamax 2013Gazette winamax 2013
Gazette winamax 2013
 
La capsule en 2014 et après ....
La capsule en 2014 et après ....La capsule en 2014 et après ....
La capsule en 2014 et après ....
 
Kinect en entreprise
Kinect en entrepriseKinect en entreprise
Kinect en entreprise
 
Las ocho regiones naturales del perú
Las ocho regiones naturales del perúLas ocho regiones naturales del perú
Las ocho regiones naturales del perú
 
Présentation seminaire mardi 18 octob 2011
Présentation seminaire mardi 18 octob 2011Présentation seminaire mardi 18 octob 2011
Présentation seminaire mardi 18 octob 2011
 
Tutoriel fais ton journal
Tutoriel fais ton journalTutoriel fais ton journal
Tutoriel fais ton journal
 
Ejercicio 14
Ejercicio 14Ejercicio 14
Ejercicio 14
 
Aplicaciones web 2
Aplicaciones web 2Aplicaciones web 2
Aplicaciones web 2
 
Trabajo 3
Trabajo 3Trabajo 3
Trabajo 3
 
Art Patricia Karg
 Art    Patricia Karg Art    Patricia Karg
Art Patricia Karg
 
Sara virginia august marquez relaciones industriales
Sara virginia august marquez relaciones industrialesSara virginia august marquez relaciones industriales
Sara virginia august marquez relaciones industriales
 
Présentation claranet juillet 2013
Présentation claranet juillet 2013Présentation claranet juillet 2013
Présentation claranet juillet 2013
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Région martinique stratégie régionale de l'eau
Région martinique   stratégie régionale de l'eauRégion martinique   stratégie régionale de l'eau
Région martinique stratégie régionale de l'eau
 
Expo
ExpoExpo
Expo
 

Similaire à Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public

April16 windows azure media services
April16 windows azure media servicesApril16 windows azure media services
April16 windows azure media services
benol
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
Thomas Conté
 
Lcty2010 paris so11_sametime 8.5
Lcty2010 paris so11_sametime 8.5Lcty2010 paris so11_sametime 8.5
Lcty2010 paris so11_sametime 8.5
a8us
 
Javascript dans le cadre du développement d'applications pour TV connectées
Javascript dans le cadre du développement d'applications pour TV connectéesJavascript dans le cadre du développement d'applications pour TV connectées
Javascript dans le cadre du développement d'applications pour TV connectées
Loïc Guillois
 
Brainsonic sur Windows Azure
Brainsonic sur Windows AzureBrainsonic sur Windows Azure
Brainsonic sur Windows Azure
Microsoft Ideas
 

Similaire à Windows Azure Media Services : des API pour encoder, multiplexer et difuser vos vidéos depuis le Cloud public (20)

Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
 
April16 windows azure media services
April16 windows azure media servicesApril16 windows azure media services
April16 windows azure media services
 
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plusVideostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
 
Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
 
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...
Faites comme Netflix, voire mieux : diffuser de la VOD et du Live dans le mon...
 
Lcty2010 paris so11_sametime 8.5
Lcty2010 paris so11_sametime 8.5Lcty2010 paris so11_sametime 8.5
Lcty2010 paris so11_sametime 8.5
 
Silverlight
SilverlightSilverlight
Silverlight
 
Introduction à web assembly
Introduction à web assemblyIntroduction à web assembly
Introduction à web assembly
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows Azure
 
Introduction to WebRTC on iOS
Introduction to WebRTC on iOSIntroduction to WebRTC on iOS
Introduction to WebRTC on iOS
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
Développez des applications natives en HTML/JS avec Chrome apps
Développez des applications natives en HTML/JS avec Chrome appsDéveloppez des applications natives en HTML/JS avec Chrome apps
Développez des applications natives en HTML/JS avec Chrome apps
 
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
 
Javascript dans le cadre du développement d'applications pour TV connectées
Javascript dans le cadre du développement d'applications pour TV connectéesJavascript dans le cadre du développement d'applications pour TV connectées
Javascript dans le cadre du développement d'applications pour TV connectées
 
Brainsonic sur Windows Azure
Brainsonic sur Windows AzureBrainsonic sur Windows Azure
Brainsonic sur Windows Azure
 
Brainsonic sur Windows Azure
Brainsonic sur Windows AzureBrainsonic sur Windows Azure
Brainsonic sur Windows Azure
 
Retour d&rsquo;expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d&rsquo;expérience GlobeCast : Réduisez votre TCO avec les abonnements...Retour d&rsquo;expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d&rsquo;expérience GlobeCast : Réduisez votre TCO avec les abonnements...
 
HTML5 & SilverLight 5
HTML5 & SilverLight 5HTML5 & SilverLight 5
HTML5 & SilverLight 5
 

Plus de Microsoft Décideurs IT

Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Microsoft Décideurs IT
 
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Microsoft Décideurs IT
 

Plus de Microsoft Décideurs IT (20)

Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
 
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
 
Windows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockageWindows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockage
 
Azure IaaS pour les IT - Demo Extravaganza
Azure IaaS pour les IT - Demo ExtravaganzaAzure IaaS pour les IT - Demo Extravaganza
Azure IaaS pour les IT - Demo Extravaganza
 
Windows Server vNext- administration et réseau
Windows Server vNext- administration et réseauWindows Server vNext- administration et réseau
Windows Server vNext- administration et réseau
 
La gouvernance des données
La gouvernance des donnéesLa gouvernance des données
La gouvernance des données
 
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BI
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BIRetour d’expérience de Sarenza sur la façon de piloter un projet Power BI
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BI
 
Malware Unchained
Malware UnchainedMalware Unchained
Malware Unchained
 
Big Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… AzureBig Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… Azure
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
 
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
La collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et onlineLa collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et online
 
Exchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideExchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybride
 
Sécurité Active Directory: Etablir un référentiel
Sécurité Active Directory: Etablir un référentielSécurité Active Directory: Etablir un référentiel
Sécurité Active Directory: Etablir un référentiel
 
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...
 
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...
 
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
 
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
 

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
  • 7. WINDOWS AZURE MEDIA SERVICES Services multimédias dans le Cloud
  • 8. Architecture des services multimédias Partenairesetclientsmédias“Build-On” CDNAzureCDNsPartenairesOrigine Processeurs Médias Partenaires “Build-In”
  • 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
  • 18. Packaging dynamique Fichier MP4 Fichier MP4 Fichiers MP4 multidébits ATEME Transcoder Service 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, ….)
  • 19. PORTAIL, .NET SDK Utilisation d’Azure Media Services
  • 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
  • 22. Asset multidébit 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 locator Préparation des origins Réponse aux demandes clientes
  • 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)
  • 27. Techdays TV Ingest Server Loadbalancer Loadbalancer Origin Server Flux vidéo Techdays TV Diff Smooth Streaming Smooth Streaming Live Apple HLS Régie vidéo Encoder Smartphones Tablettes PC / Mac
  • 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
  • 34. FLASH, HTML5 Exemples de développement de lecteurs
  • 35. Client pour Windows 8 Smooth Streaming (VOD et live) Sous-titrage Publicité Historique Vidé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
  • 37. 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