La diffusion vidéo avec le Cloud Azure

1,762 views
1,542 views

Published on

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)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,762
On SlideShare
0
From Embeds
0
Number of Embeds
225
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×