SlideShare une entreprise Scribd logo
La diffusion vidéo avec le Cloud Azure
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
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
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
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…)

(Fabric, Stockage, CPU, Base de données)
Disponible

À venir

Partenaires

Azure CDN

CDN Partenaires

Architecture Media Services

Origine

Cache
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
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
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!
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
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
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
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
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
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ÉBERGEMENT SAAS SUR
UNE PLATEFORME GLOBALE
DIFFUSION INTERNATIONALE
MAITRISÉE
#mstechdays

Architecture/Azure/Cloud
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
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
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
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
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

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
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 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
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
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
TECHNOLOGIES CLIENTES

#mstechdays

Architecture/Azure/Cloud
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
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
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
APPLICATIONS MULTIPLATEFORMES
avec Windows Azure Mobiles Services
et Windows Azure Media Services

#mstechdays

Architecture/Azure/Cloud
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/Azure/Cloud
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
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/wamshelp
Benjamin Moulès
Frédéric Le Coquil
Xavier Pouyat

bmoules@microsoft.com
flecoqui@microsoft.com
xpouyat@microsoft.com

blog
blog
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

Contenu connexe

PDF
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
PDF
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
PDF
Discover the Benefits of Cloud Collaboration
PPT
Techdays 2009 - La virtualisation de machines avec Hyper-V
PDF
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
PPTX
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
PPTX
L’hyperconvergence au cœur du Software-defined data center
PDF
Alphorm.com Formation Nouveautés Windows Server 2016
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Discover the Benefits of Cloud Collaboration
Techdays 2009 - La virtualisation de machines avec Hyper-V
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
L’hyperconvergence au cœur du Software-defined data center
Alphorm.com Formation Nouveautés Windows Server 2016

Tendances (20)

PDF
Webinar Softlayer de Décembre 2014 - Francais
PDF
Alphorm.com Formation Kubernetes : Installation et Configuration
PPT
Virtualisation de Machines avec Windows Hyper V
PDF
InstallAnywhere 2014- FR
PDF
Alphorm.com Formation GLPI: Installation et Adminisration
PDF
Alphorm.com Formation Nagios et Cacti : Installation et Administration
PDF
Alphorm.com Support de la Formation PromoxVE 4.x
PDF
Alphorm.com Formation Docker (1/2) : Installation et Administration
PDF
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
PDF
Alphorm.com Formation Microsoft Azure Site Recovery
PDF
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
PDF
Alphorm.com Formation SOPHOS XG FIREWALL: Les fondamentaux
PPSX
Virtualisation et intégration des applications d'entreprise en environnement ...
PDF
Midi technique - présentation docker
PPT
Atelier CITRIX
PDF
Alphorm.com Formation Microsoft Hyperconvergence
PPT
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
PDF
alphorm.com - Formation Administration de Citrix XenApp 6.5
PPTX
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
PPT
Techdays 2009 - Administration centralisée des infrastructures de virtualisation
Webinar Softlayer de Décembre 2014 - Francais
Alphorm.com Formation Kubernetes : Installation et Configuration
Virtualisation de Machines avec Windows Hyper V
InstallAnywhere 2014- FR
Alphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Support de la Formation PromoxVE 4.x
Alphorm.com Formation Docker (1/2) : Installation et Administration
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Microsoft Azure Site Recovery
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation SOPHOS XG FIREWALL: Les fondamentaux
Virtualisation et intégration des applications d'entreprise en environnement ...
Midi technique - présentation docker
Atelier CITRIX
Alphorm.com Formation Microsoft Hyperconvergence
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
alphorm.com - Formation Administration de Citrix XenApp 6.5
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
Techdays 2009 - Administration centralisée des infrastructures de virtualisation
Publicité

En vedette (18)

PDF
La diffusion de vidéos sur Internet par les entreprises : une vraie stratégie...
PDF
Why amazon Web Services?
PDF
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
PPTX
Contrôler les usages de vos informations dans le Cloud avec Windows Azure AD ...
PDF
Cloud Trends 2017
PDF
Aws S3 uploading tricks 2016
PDF
Devday 2014 using_afs_in_your_cloud_app
PPTX
Build end-to-end video experiences with Azure Media Services
PDF
L'évolution du Cloud dans les 10 prochaines années
PDF
Clash of Technologies Google Cloud vs Microsoft Azure
PPTX
Мультискрин-сервисы и гибридная ТВ-платформа Huawei
PDF
Cloud Native Patterns with Bluemix Developer Console
PDF
AWS VPC best practices 2016 by Bogdan Naydenov
PPTX
Google Cloud Next 2017 Seoul Extended 1st Session.
PDF
20170315 Cloud Accelerated Genomics - Tel Aviv / Phoenix
PPTX
Cloud in Action
PDF
Microsoft Azure : The cloud for modern business
PPTX
2016 Future of Cloud Computing Study
La diffusion de vidéos sur Internet par les entreprises : une vraie stratégie...
Why amazon Web Services?
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Contrôler les usages de vos informations dans le Cloud avec Windows Azure AD ...
Cloud Trends 2017
Aws S3 uploading tricks 2016
Devday 2014 using_afs_in_your_cloud_app
Build end-to-end video experiences with Azure Media Services
L'évolution du Cloud dans les 10 prochaines années
Clash of Technologies Google Cloud vs Microsoft Azure
Мультискрин-сервисы и гибридная ТВ-платформа Huawei
Cloud Native Patterns with Bluemix Developer Console
AWS VPC best practices 2016 by Bogdan Naydenov
Google Cloud Next 2017 Seoul Extended 1st Session.
20170315 Cloud Accelerated Genomics - Tel Aviv / Phoenix
Cloud in Action
Microsoft Azure : The cloud for modern business
2016 Future of Cloud Computing Study
Publicité

Similaire à La diffusion vidéo avec le Cloud Azure (20)

PPTX
April16 windows azure media services
PDF
Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...
PDF
Brainsonic sur Windows Azure
PDF
Brainsonic sur Windows Azure
PPTX
Retour d&rsquo;expérience GlobeCast : Réduisez votre TCO avec les abonnements...
PDF
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
PPTX
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
PPTX
Nouveaux scénarios de déploiement avec SCCM 2012 SP1
PDF
Support formation vidéo : Préparez votre certification Sophos UTM v9.5 Engine...
PDF
Présentation Muriel Lebellac Videomenthe sur son offre Cloud Computing lors d...
PPTX
Windows Azure Camp du mardi 10 décembre 2013
PPTX
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
PPTX
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
PDF
Keynote Azure
PPTX
Les VMs Azure pour SharePoint, SQL Server, et AD
PPTX
Monter des environnements dev test efficaces avec Windows Azure
PPTX
Azure Camp 9 Décembre 2014 - slides Keynote
PPTX
SharePoint & Azure, le couple gagnant
PPTX
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
PPTX
Pourquoi Azure a changé ma vie de développeur SharePoint
April16 windows azure media services
Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuv...
Brainsonic sur Windows Azure
Brainsonic sur Windows Azure
Retour d&rsquo;expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Les nouveautés de la vidéo dans Azure, aggrémentées de cas clients, VLC et le...
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
Nouveaux scénarios de déploiement avec SCCM 2012 SP1
Support formation vidéo : Préparez votre certification Sophos UTM v9.5 Engine...
Présentation Muriel Lebellac Videomenthe sur son offre Cloud Computing lors d...
Windows Azure Camp du mardi 10 décembre 2013
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
TechDays 2013 : Les VMs Azure pour SharePoint, SQL Server, et AD
Keynote Azure
Les VMs Azure pour SharePoint, SQL Server, et AD
Monter des environnements dev test efficaces avec Windows Azure
Azure Camp 9 Décembre 2014 - slides Keynote
SharePoint & Azure, le couple gagnant
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
Pourquoi Azure a changé ma vie de développeur SharePoint

Plus de Microsoft (20)

PPTX
Uwp + Xamarin : Du nouveau en terre du milieu
PPTX
La Blockchain pas à PaaS
PPTX
Tester, Monitorer et Déployer son application mobile
PPTX
Windows 10, un an après – Nouveautés & Démo
PPTX
Prenez votre pied avec les bots et cognitive services.
PPTX
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
PPTX
Créer un bot de A à Z
PPTX
Microsoft Composition, pierre angulaire de vos applications ?
PPTX
Les nouveautés SQL Server 2016
PPTX
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
PPTX
Administration et supervision depuis le Cloud avec Azure Logs Analytics
PDF
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
PPTX
Plan de Reprise d'Activité avec Azure Site Recovery
PPTX
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
PPTX
Transformation de la représentation : De la VR à la RA, aller & retour.
PPTX
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
PPTX
Introduction à ASP.NET Core
PPTX
Open Source et Microsoft Azure, rêve ou réalité ?
PPTX
Comment développer sur la console Xbox One avec une application Universal Win...
PPTX
Azure Service Fabric pour les développeurs
Uwp + Xamarin : Du nouveau en terre du milieu
La Blockchain pas à PaaS
Tester, Monitorer et Déployer son application mobile
Windows 10, un an après – Nouveautés & Démo
Prenez votre pied avec les bots et cognitive services.
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Créer un bot de A à Z
Microsoft Composition, pierre angulaire de vos applications ?
Les nouveautés SQL Server 2016
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Plan de Reprise d'Activité avec Azure Site Recovery
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Transformation de la représentation : De la VR à la RA, aller & retour.
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Introduction à ASP.NET Core
Open Source et Microsoft Azure, rêve ou réalité ?
Comment développer sur la console Xbox One avec une application Universal Win...
Azure Service Fabric pour les développeurs

Dernier (6)

PDF
Modems expliqués- votre passerelle vers Internet.pdf
PDF
FORMATION COMPLETE EN EXCEL DONE BY MR. NYONGA BRICE.pdf
PDF
FORMATION EN Programmation En Langage C.pdf
PDF
L'évolution de la création de contenu (2020-2025) : L'impact de l'IA générati...
PPTX
Presentation_Securite_Reseaux_Bac+2.pptx
PDF
Tendances tech 2025 - SFEIR & WENVISION.pdf
Modems expliqués- votre passerelle vers Internet.pdf
FORMATION COMPLETE EN EXCEL DONE BY MR. NYONGA BRICE.pdf
FORMATION EN Programmation En Langage C.pdf
L'évolution de la création de contenu (2020-2025) : L'impact de l'IA générati...
Presentation_Securite_Reseaux_Bac+2.pptx
Tendances tech 2025 - SFEIR & WENVISION.pdf

La diffusion vidéo avec le Cloud Azure

  • 2. 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
  • 3. 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
  • 4. 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
  • 5. AZURE, INFRASTRUCTURE POUR LA VIDÉO #mstechdays Architecture/Azure/Cloud
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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!
  • 11. 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
  • 12. 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
  • 15. OVP et FOCUS UPLOAD SUR AZURE Julien Fauvel Directeur Brainsonic Platforms [email protected] Jérôme Respaut Développeur Brainsonic [email protected] http://platforms.brainsonic.com @BrainsonicParis Architecture/Azure/Cloud
  • 16. 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
  • 17. NOS PARTENAIRES STRATEGIQUES 10M DE CHIFFRE D’AFFAIRES Shareholder 110 EMPLOYÉS #mstechdays Architecture/Azure/Cloud
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. WINDOWS AZURE MEDIA SERVICES AU SERVICE DE LA PLATEFORME #mstechdays Architecture/Azure/Cloud
  • 24. …. 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
  • 27. 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
  • 30. 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
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. APPLICATIONS MULTIPLATEFORMES avec Windows Azure Mobiles Services et Windows Azure Media Services #mstechdays Architecture/Azure/Cloud
  • 36. Une Architecture Cloud Windows Azure Media Services Windows Azure Internet #mstechdays Architecture/Azure/Cloud
  • 37. DÉMONSTRATION Avec une application Windows Store et Windows Phone #mstechdays Architecture/Azure/Cloud
  • 38. Démonstration Live • Mode Invité & Authentifié • Mosaïque sur Windows 8 • Guide de Programme #mstechdays Architecture/Azure/Cloud
  • 39. 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
  • 45. 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 [email protected] [email protected] [email protected] blog blog
  • 46. 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