La diffusion vidéo avec le
Cloud Azure
Benjamin Moulès
Frédéric Le Coquil
Xavier Pouyat
Microsoft
Julien Fauvel
Jérôme Res...
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !...
Sommaire
I. Azure, infrastructure pour la vidéo
•
•
•
•

Windows Azure Media Services (WAMS), Nouveautés
Démonstration : U...
AZURE,
INFRASTRUCTURE POUR LA VIDÉO

#mstechdays

Architecture/Azure/Cloud
IT Continuum

#mstechdays

Architecture/Azure/Cloud
Partenaires et clients Media “Build-On”

Technologies Partenaires (Processeurs Media, Serveurs d’origine, Encodeurs Live…)...
Azure Media Services, aujourd’hui
Chaine
sécurisé via HTTP, et
rapide via des partenaires (Aspera,
Signiant, Unixon)
via W...
APIs et SDKs Media Services
API REST pour toutes les plateformes

Librairie JAVA

Référence: http://msdn.microsoft.com/enu...
Zoom sur la fonctionnalité de Multiplexage Dynamique
Pour réutiliser vos contenus encodés et les diffuser aux différents f...
Multiplexage Dynamique et Encryption PlayReady
Aujourd’hui

Serveur d’Origine
Encodage

Sources vidéos

Multiplex.
dynamiq...
Encodage dans le Cloud
WAME (Azure Media Encoder)
• Supporte la majorité des formats.
Encodage vers VC-1 et H.264, WMA, AA...
OVP et FOCUS UPLOAD
SUR AZURE

Julien Fauvel
Directeur
Brainsonic Platforms
julien.fauvel@brainsonic.com

Jérôme Respaut
D...
BRAINSONIC PLATFORMS : C’EST 10 ANS
D’EXPÉRIENCE DANS LA VIDÉO ET LA PHOTO
DES SOLUTIONS SAAS DE
DIFFUSION A LA DEMANDE ET...
NOS PARTENAIRES STRATEGIQUES

10M
DE CHIFFRE D’AFFAIRES

Shareholder

110
EMPLOYÉS
#mstechdays

Architecture/Azure/Cloud
UNE SOLUTION SAAS
UN DIGITAL ASSET
MANAGEMENT
ORIENTÉ DIFFUSION
POUR LES MEDIAS:
 Vidéo
 Photo
 Audio
 Document
HÉBERG...
LES TECHNOLOGIES EN OEUVRE
ASSET MANAGEMENT:







#mstechdays

LINUX SERVER
APACHE, MYSQL
PHP SYMFONY
,
SHELL, PYTH...
TROIS SERVICES FONDAMENTAUX D’UNE SOLUTION DAM/OVP

 LA GESTION ET L’ENRICHISSEMENT DES ASSETS
 LA DIFFUSION DES ASSETS
...
POUR LES CLIENTS – La durée = une facette de la qualité de service
DURÉE D’UPLOAD TROP IMPORTANTE POUR LES CLIENTS INTERNA...
POUR LES CLIENTS – La durée = une facette de la qualité de service
SATURATION DE LA PASSERELLE DE L’ENTREPRISE
(1 ou N fic...
WINDOWS AZURE MEDIA SERVICES
AU SERVICE DE LA PLATEFORME

#mstechdays

Architecture/Azure/Cloud
….
Video source upload to
the closest DC (FTP /
Webservice / HTTP /Apps)

Progressive
Download

Adaptative
Streaming

Mult...
DÉMONSTRATION TECHNIQUE

#mstechdays

Architecture/Azure/Cloud
STREAMING LIVE

#mstechdays

Architecture/Azure/Cloud
Jeux Olympiques d’hiver de Sotchi
NBC Sports
• NBC s’appuie sur Azure Media Services pour la diffusion des
J.O. d’hiver de...
WAMS Live
Deltatre l’utilise également avec plusieurs de leurs
clients broadcasters.
Disponibilité
• Depuis quelques mois,...
TECHNOLOGIES CLIENTES

#mstechdays

Architecture/Azure/Cloud
MOBILE

APPS

WEB

Plateformes clientes & lecteurs media
Silverlight
Player Framework pour Silverlight
SDK Client Smooth S...
MPEG-DASH
Standard International pour Dynamic Adaptive Streaming over HTTP
(ISO/IEC 23009-1)
Lecteurs:
• Microsoft Player ...
DASH.JS
Le lecteur de référence du forum industriel
DASH
Une implémentation JavaScript d’un client
DASH dans un navigateur...
APPLICATIONS MULTIPLATEFORMES
avec Windows Azure Mobiles Services
et Windows Azure Media Services

#mstechdays

Architectu...
Une Architecture Cloud
Windows Azure
Media Services

Windows Azure
Internet

#mstechdays

Architecture/Azure/Cloud
DÉMONSTRATION
Avec une application Windows Store et Windows Phone

#mstechdays

Architecture/Azure/Cloud
Démonstration Live
• Mode Invité & Authentifié
• Mosaïque sur Windows 8
• Guide de Programme

#mstechdays

Architecture/Az...
Démonstration VOD
• Mode Invité & Authentifié
• Location de Vidéo depuis son Windows Phone
• Continuité de l’expérience VO...
Authentification

Internet

#mstechdays

Architecture/Azure/Cloud
Custom API

Internet

#mstechdays

Architecture/Azure/Cloud
Planificateur

Internet

#mstechdays

Architecture/Azure/Cloud
Notification

Internet

#mstechdays

Architecture/Azure/Cloud
Bookmarking

Internet

#mstechdays

Architecture/Azure/Cloud
Digital is business
Media Services
http://aka.ms/wams
Documentation MSDN http://aka.ms/wamsmsdn
Forum
http://aka.ms/wamshe...
Testez dès maintenant Windows Azure !
MSDN:

Partenaires:

http://aka.ms/MSDN/Avantages/Abo

150€ de
ressources

http://ak...
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
Prochain SlideShare
Chargement dans…5
×

La diffusion vidéo avec le Cloud Azure

1 921 vues

Publié le

Du streaming Live avec les jeux olympiques en passant par des services de VOD à grande échelle, ou bien de la diffusion vidéo d’entreprise, la tendance du marché est d’utiliser de plus en plus de services Cloud pour la diffusion de contenu audiovisuel. Lors de cette session, nous ferons un point sur les solutions disponibles et effectuerons de multiples démonstrations.

Speakers : Xavier Pouyat (Microsoft Corp), Benjamin Moulès (Microsoft France), Frédéric Le Coquil (Microsoft France), Julien Fauvel (Brainsonic), Jérôme Respaut (Brainsonic)

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 921
Sur SlideShare
0
Issues des intégrations
0
Intégrations
228
Actions
Partages
0
Téléchargements
42
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

La diffusion vidéo avec le Cloud Azure

  1. 1. La diffusion vidéo avec le Cloud Azure Benjamin Moulès Frédéric Le Coquil Xavier Pouyat Microsoft Julien Fauvel Jérôme Respaut Brainsonic Architecture/Azure/Cloud
  2. 2. Donnez votre avis ! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Architecture/Azure/Cloud
  3. 3. Sommaire I. Azure, infrastructure pour la vidéo • • • • Windows Azure Media Services (WAMS), Nouveautés Démonstration : Upload rapide, encodage, multiplexage dynamique Digital Rapids Kayak WAMS Live II. Scénarii d’applications clientes • Technologies clientes • Démonstration : Applications multiplateformes avec Azure Mobile Services et WAMS #mstechdays Architecture/Azure/Cloud
  4. 4. AZURE, INFRASTRUCTURE POUR LA VIDÉO #mstechdays Architecture/Azure/Cloud
  5. 5. IT Continuum #mstechdays Architecture/Azure/Cloud
  6. 6. Partenaires et clients Media “Build-On” Technologies Partenaires (Processeurs Media, Serveurs d’origine, Encodeurs Live…) (Fabric, Stockage, CPU, Base de données) Disponible À venir Partenaires Azure CDN CDN Partenaires Architecture Media Services Origine Cache
  7. 7. Azure Media Services, aujourd’hui Chaine sécurisé via HTTP, et rapide via des partenaires (Aspera, Signiant, Unixon) via Windows Azure Media Encoder pour générer les formats Smooth Streaming et Apple HLS pour optimiser le stockage et générer à la volée tous les formats #mstechdays avec PlayReady et utilisation d’un service de livraison de licences tiers avec une garantie de service, de débit et de redondance via Azure CDN et des CDN tiers Des et des pour .NET, JAVA, PHP, Node.js Architecture/Azure/Cloud
  8. 8. APIs et SDKs Media Services API REST pour toutes les plateformes Librairie JAVA Référence: http://msdn.microsoft.com/enus/library/windowsazure/hh973617.aspx http://www.windowsazure.com/en-us/develop/java/java-home Windows / Mac / Linux Librairie .NET GitHub: https://github.com/windowsazure/azure-sdk-for- Package Nuget: https://nuget.org/packages/windowsazure.mediaservices GitHub: https://github.com/WindowsAzure/azure-sdk-for-mediaservices Extensions pour .NET SDK: https://github.com/mconverti/azuresdk-for-media-services-extensions Cmdlets PowerShell Librairie PHP (Nouveau!) GitHub: https://github.com/windowsazure/azure-sdk-for-php Blog Open Tech avec demo (US): Lien #mstechdays java/ Comment les utiliser: http://www.gtrifonov.com/2013/08/24/how-to-use-windowsazure-powershell-for-media-services/ Librairie Node.js GitHub: https://github.com/fritzy/node-azure-media Architecture/Azure/Cloud
  9. 9. Zoom sur la fonctionnalité de Multiplexage Dynamique Pour réutiliser vos contenus encodés et les diffuser aux différents formats de streaming sans préparation Encodage et Multiplexage Traditionnel HLS Encodage Sources vidéos MP4 Multidébits Multiplexage Dynamique Smooth Streaming Serveur d’Origine Serveur d’Origine Encodage Multiplex. Dynamique HLS Smooth Streaming Sources vidéos MP4 Multidébits DASH Format d’entrée: Mp4 ou Smooth Streaming Format de sortie: Smooth Streaming , Http-Live-Streaming v4 (v3 bientôt), MPEG-DASH Au moins 1 unité de streaming dédiée est nécessaire pour le multiplexage dynamique!
  10. 10. Multiplexage Dynamique et Encryption PlayReady Aujourd’hui Serveur d’Origine Encodage Sources vidéos Multiplex. dynamique Encryption Smooth Streaming Smooth Streaming + PlayReady Smooth Streaming + PlayReady Prochainement: Encryption dynamique Serveur d’Origine Multiplex. et encryption dynamique Encodage DASH + CENC PlayReady HLS + AES Smooth Streaming + PlayReady Sources vidéos MP4 Multidébits DASH + CENC
  11. 11. Encodage dans le Cloud WAME (Azure Media Encoder) • Supporte la majorité des formats. Encodage vers VC-1 et H.264, WMA, AAC… • Nouveau! Encodage vers Dolby Digital Plus et Enhanced AC-3 (E-AC-3) dans WAME 3.0 Encodeurs tiers (Processeur WAMS) • Lorsqu’un encodeur de type broadcast est nécessaire (support de MXF, du multilangue, de la conversion des sous titres, etc) • Digital Rapids Kayak, ATEME…. #mstechdays Architecture/Azure/Cloud
  12. 12. OVP et FOCUS UPLOAD SUR AZURE Julien Fauvel Directeur Brainsonic Platforms julien.fauvel@brainsonic.com Jérôme Respaut Développeur Brainsonic jerome.respaut@brainsonic.com http://platforms.brainsonic.com @BrainsonicParis Architecture/Azure/Cloud
  13. 13. BRAINSONIC PLATFORMS : C’EST 10 ANS D’EXPÉRIENCE DANS LA VIDÉO ET LA PHOTO DES SOLUTIONS SAAS DE DIFFUSION A LA DEMANDE ET EN LIVE UNE R&D DÉDIÉE DE 35 PERSONNES DES MISES A JOUR RÉGULIÈRES POUR MAINTENIR NOS SOLUTIONS « A LA POINTE DES TECHNOLOGIES» UN PARTENARIAT FORT AVEC MICROSOFT #mstechdays Architecture/Azure/Cloud
  14. 14. NOS PARTENAIRES STRATEGIQUES 10M DE CHIFFRE D’AFFAIRES Shareholder 110 EMPLOYÉS #mstechdays Architecture/Azure/Cloud
  15. 15. UNE SOLUTION SAAS UN DIGITAL ASSET MANAGEMENT ORIENTÉ DIFFUSION POUR LES MEDIAS:  Vidéo  Photo  Audio  Document HÉBERGEMENT SAAS SUR UNE PLATEFORME GLOBALE DIFFUSION INTERNATIONALE MAITRISÉE #mstechdays Architecture/Azure/Cloud
  16. 16. LES TECHNOLOGIES EN OEUVRE ASSET MANAGEMENT:      #mstechdays LINUX SERVER APACHE, MYSQL PHP SYMFONY , SHELL, PYTHON, JS MONGO DB … ENCODAGE ET ADAPTATION:       WINDOWS SERVER .NET, IIS SQL DATABASE (PaaS AZURE) APP CACHE FABRIC EXPRESSION / FFMPEG OFFICE Architecture/Azure/Cloud
  17. 17. TROIS SERVICES FONDAMENTAUX D’UNE SOLUTION DAM/OVP  LA GESTION ET L’ENRICHISSEMENT DES ASSETS  LA DIFFUSION DES ASSETS  L’UPLOAD OU L’INTÉGRATION DES FICHIERS SOURCES AVANT TRAITEMENT #mstechdays Architecture/Azure/Cloud
  18. 18. POUR LES CLIENTS – La durée = une facette de la qualité de service DURÉE D’UPLOAD TROP IMPORTANTE POUR LES CLIENTS INTERNATIONAUX : Réponses : • Mise en œuvre d’une architecture de service à forte proximité géographique : le déploiement AZURE nous permettant de couvrir chaque continent et de fournir une porte d’entrée à proximité des utilisateurs. • Par l’adoption de mécanismes de chunking et de transfert parallèle (Parallèle Blob Transfert) Bénéfices : • Proximité IP délai d’acheminement réduit , • Reprise sur erreur et contrôle d’intégrité • Expérience utilisateur augmentée #mstechdays Architecture/Azure/Cloud
  19. 19. POUR LES CLIENTS – La durée = une facette de la qualité de service SATURATION DE LA PASSERELLE DE L’ENTREPRISE (1 ou N fichier > 30 Go) Réponses : • Par la mise en œuvre d’une architecture d’upload comportant un point d’entrée local (LAN client) • Par l’adoption de mécanismes de chunking et de transfert parallèle (Parallèle Blob Transfert) Bénéfices : • Proximité IP délai d’acheminement réduit , • Reprise sur erreur et contrôle d’intégrité • Expérience utilisateur augmentée #mstechdays Architecture/Azure/Cloud
  20. 20. WINDOWS AZURE MEDIA SERVICES AU SERVICE DE LA PLATEFORME #mstechdays Architecture/Azure/Cloud
  21. 21. …. Video source upload to the closest DC (FTP / Webservice / HTTP /Apps) Progressive Download Adaptative Streaming Multi-CDN Video metadata / information are pushed to the Brainsonic Media Center solution (FTP / Webservice / HTTP / Apps) Windows Azure Global Trafic Manager HLS V3 / MP4 PMD VMs Encoding JOB Push outcome Assets to Blob Storage Dedicated WAMS Origins Windows VMs Encoding from various sources  normalized file Done via a Windows VM farms of Expression & FFMPEG encoders Dynamic Remux to Smooth Streaming, HLS Windows Azure Blob Storage Storage of source + MP4 multibitrate assets + HLS V3 assets + thumbnails Dedicated WAMS Encoders Encoding to Multibitrate SQL Azure, Mem Cache Linux VMs Blob URL over HTTP Digital Asset Management Front & Back End solutions N server Linux VMs SQL Master & Failover EU Datacenter US Datacenter Brainsonic Media Center Video Publisher Online Windows Azure
  22. 22. DÉMONSTRATION TECHNIQUE #mstechdays Architecture/Azure/Cloud
  23. 23. STREAMING LIVE #mstechdays Architecture/Azure/Cloud
  24. 24. Jeux Olympiques d’hiver de Sotchi NBC Sports • NBC s’appuie sur Azure Media Services pour la diffusion des J.O. d’hiver de Sotchi • 50 flux HD Live et à la demande • Windows 8, Windows RT, Windows Phone, Android, iOS et site web (Windows/Mac) • Partenariat avec Adobe pour Primetime et avec iStreamPlanet (encodeur live dans le cloud) #mstechdays Architecture/Azure/Cloud
  25. 25. WAMS Live Deltatre l’utilise également avec plusieurs de leurs clients broadcasters. Disponibilité • Depuis quelques mois, sur invitation, en Technical Preview • Au printemps : Public Preview #mstechdays Architecture/Azure/Cloud
  26. 26. TECHNOLOGIES CLIENTES #mstechdays Architecture/Azure/Cloud
  27. 27. MOBILE APPS WEB Plateformes clientes & lecteurs media Silverlight Player Framework pour Silverlight SDK Client Smooth Streaming Windows 8 Smooth Streaming Player Framework SDK Client Smooth Streaming Avec support de MPEG-DASH WinPhone Player Framework pour WinPhone 8 SDK Client Smooth Streaming Pour plus d’information, consultez cet article Flash Plugin Smooth Streaming pour OSMF Xbox Smooth Streaming Player Framework SDK Client Smooth Streaming Android SDKs partenaires Kit de Portage Smooth Streaming Plugin Smooth Streaming pour OSMF SDK Client PlayReady pour Android HTML5 Player Framework pour HTML5 DASH.JS avec IE11 TV/STBs Smooth Streaming Porting Kit Integrations partenaires iOS SDKs partenaires Kit de Portage Smooth Streaming Player Framework pour HLS SDK Client PlayReady pour iOS : avec DRM PlayReady
  28. 28. MPEG-DASH Standard International pour Dynamic Adaptive Streaming over HTTP (ISO/IEC 23009-1) Lecteurs: • Microsoft Player Framework pour Windows 8 et Windows Phone • Plugin pour OSMF (Flash) • Navigateurs HTML5 (pas de plug-in à installer) : IE11 dans Windows 8.1, Google Chrome <Video> #mstechdays Media Source Extension (MSE): Encrypted Media Extension (EME): Architecture/Azure/Cloud
  29. 29. DASH.JS Le lecteur de référence du forum industriel DASH Une implémentation JavaScript d’un client DASH dans un navigateur en utilisant MSE et EME Client de référence DASH IF : Contributeurs : http://dashif.org/reference/players/javascript/index.html Code source : https://github.com/Dash-Industry-Forum/dash.js #mstechdays Architecture/Azure/Cloud
  30. 30. APPLICATIONS MULTIPLATEFORMES avec Windows Azure Mobiles Services et Windows Azure Media Services #mstechdays Architecture/Azure/Cloud
  31. 31. Une Architecture Cloud Windows Azure Media Services Windows Azure Internet #mstechdays Architecture/Azure/Cloud
  32. 32. DÉMONSTRATION Avec une application Windows Store et Windows Phone #mstechdays Architecture/Azure/Cloud
  33. 33. Démonstration Live • Mode Invité & Authentifié • Mosaïque sur Windows 8 • Guide de Programme #mstechdays Architecture/Azure/Cloud
  34. 34. Démonstration VOD • Mode Invité & Authentifié • Location de Vidéo depuis son Windows Phone • Continuité de l’expérience VOD entre les différents clients – Notification Azure vers les clients à la location de la vidéo – Sauvegarde de la dernière position dans la vidéo dans une table Windows Azure Mobile Services en utilisant les custom API #mstechdays Architecture/Azure/Cloud
  35. 35. Authentification Internet #mstechdays Architecture/Azure/Cloud
  36. 36. Custom API Internet #mstechdays Architecture/Azure/Cloud
  37. 37. Planificateur Internet #mstechdays Architecture/Azure/Cloud
  38. 38. Notification Internet #mstechdays Architecture/Azure/Cloud
  39. 39. Bookmarking Internet #mstechdays Architecture/Azure/Cloud
  40. 40. Digital is business Media Services http://aka.ms/wams Documentation MSDN http://aka.ms/wamsmsdn Forum http://aka.ms/wamshelp Benjamin Moulès Frédéric Le Coquil Xavier Pouyat bmoules@microsoft.com flecoqui@microsoft.com xpouyat@microsoft.com blog blog
  41. 41. Testez dès maintenant Windows Azure ! MSDN: Partenaires: http://aka.ms/MSDN/Avantages/Abo 150€ de ressources http://aka.ms/Azure/Partner Poursuivez la discussion sur le stand “au coeur du SI” http://aka.ms/free/trial

×