Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?
1. WEBINAR SERIES
TENDANCES ET TECHNOLOGIES VIDEO
RÉPONDRE AUX ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS :
QUELLES STRATÉGIES PLAYER ET
ENCODAGE METTRE EN ŒUVRE ?
Nicolas Weil
Challenge2Media
18/12/12
2. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
@NicolasWeil
Digital Media Solutions Architect, Challenge2Media
Spécialités : plateformes OTT, workflows multi-écrans, 2nd Screen
@Challenge2Media (aka C2M)
Cabinet conseil, 10 ans au service de l’écosystème des médias, en
France et à l’international, implanté à Paris et Rennes
Fournit un accompagnement stratégique et technique sur toute
la chaîne de valeur
50 personnes : ingénieurs, chefs de projet techniques,
architectes, consultants
Projets au forfait et en régie
Un Pôle Veille, un Pôle Innovations
[Site web Challenge2Media]
3. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
LES PROBLÈMES TECHNIQUES LIÉS AU MULTI-ÉCRANS
Disparité des formats ABR/non-ABR et DRM supportés
Rythme d’évolution des terminaux potentiellement lent ou nul
(TV connectées en particulier)
Hétérogénéité des méthodes de sous-titrage suivant les formats
de diffusion
Difficultés inhérentes aux workflows multilingues et multipistes
Agrégation des logs pour les sessions de lecture ABR
Explosion du stockage pour supporter tous les formats requis
Complexité générale du workflow de transcodage
Temps élevé de mise à disposition des contenus sur toutes les
plateformes
4. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
ÉVOLUTION DES FORMATS ABR
2012
2013
Apple HTTP Live Streaming (HLS)
Widevine Media Format (WVM)
TS Profile
Adobe HTTP Dynamic Streaming (HDS)
Microsoft HTTP Smooth Streaming (HSS)
fMP4 Profile
5. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
SURVIVAL GUIDE
Normalisation de DASH
Emergence d’UltraViolet
2013
2014
Normalisation de HEVC
Premiers déploiements de HEVC
Début de la dissémination de la
4K grand public
Déploiements de DASH
Déploiements UltraViolet
HbbTV 1.5 : DASH fMP4 +
PlayReady/Marlin DRMs
ENJEUX
MAIN : H.264+AAC en
HLS/HDS/HSS/WVM/
MP4 HTTP progr.
LEGACY : MP4 RTMP, WMV
LAB : DASH fMP4
Economies de stockage
RÉPONSES
CIBLES
CONTEXTE
2012
Mutualiser les formats au
niveau des players
Production du minimum de
versions des contenus
Repackager ABR => DASH
Début de la dissémination de la
8K grand public
Fin du cycle de MAJ HEVC des terminaux
Obsolescence des terminaux
sans support DASH/HEVC
Adoption TTML
MAIN : H.264+AAC en DASH TS &
DASH fMP4
LEGACY : H.264+AAC en
HLS/HDS/HSS/WVM/MP4
HTTP progr.
LAB : HEVC/AAC en DASH fMP4
2018
MAIN : H.264+AAC en DASH TS
& DASH fMP4,
HEVC/AAC en DASH fMP4
s
Migration des contenus ABR
existants en DASH
Production d’un seul DASH
LEGACY : HLS/HSS/MP4 HTTP
progr.
Production en parallèle
HEVC et H.264
MAIN : HEVC/AAC en DASH fMP4
LEGACY : H.264+AAC en DASH TS &
DASH fMP4
Production 8K
Production 4K
Lecture du DASH partout
PRODUCTION DES LEGACY FORMATS
Ajouter le support DASH dans
les players
Repackager DASH => DASH,
DASH => ABR legacy
Packager de multiples DASH à partir
de sources pré-encryptées
Combiner H.264 et HEVC dans les
mêmes packagings DASH
Utiliser des workflows 4K/HEVC
spécifiques (hardware)
Grid transcoding
Production 2K/4K/8K native et transcodage à
la volée+packaging DASH en dessous
du 2K
WORKFLOWS HYBRIDES HARDWARE/CLOUD
6. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
STRATÉGIES PLAYER
2012 : Mutualiser les formats au niveau des players
HDS
•
•
Flash Player
Android via Adobe Primetime Media
Player
HLS
•
•
HSS
•
•
•
Silverlight Player
Flash Player via Gskinner/Azure
Smooth Streaming ActionScript SDK
iOS/Android via
• Smooth Streaming Porting Kit
• Netview Media Client SDK
• Authentec DRM Fusion Agent
• Nextreaming NexPlayer SDK
• KeyOS Device DRM
Protection
AES 128
MARLIN DRM
VERIMATRIX DRM
ACCESS DRM
PLAYREADY DRM
•
•
Flash Player via
• JW Player 6
• Yospace HLS SDK
• Onlinelib HLS SDK
Windows via
• 3ivx HLS Client SDK
• Intertrust Wasabi Express SDK
Android via Akamai HLS SDK
iOS/Android via
• Players Natifs
• Verimatrix ViewRight Web
• Helix Client SDK
• Adobe Primetime Media
Player
• Intertrust Wasabi Express SDK
• Netview Media Client SDK
• Authentec DRM Fusion Agent
• AgentKeyOS Device DRM
Limitations
Mauvaise implémentation HLS sur Androïd
Validation apps iOS impossible en 3G si non-HLS
Optimisation des players externes / support natif
Coût du licencing HLS en dehors des terminaux Apple (0,25$/app déployée)
7. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
STRATÉGIES PLAYER
2013 : Ajouter le support DASH dans les players
iOS
FLASH PLAYER
•
•
Yospace DASH SDK
Digital Primates player for OSMF
(lab)
SILVERLIGHT PLAYER
•
Support natif imminent
WINDOWS / MAC
•
•
•
•
•
•
DENIVIP Media DASH player for iOS
Intertrust Wasabi Express SDK
Netview Media Client SDK
Authentec DRM Fusion Agent
ANDROID
•
•
•
•
Helix Client SDK
Intertrust Wasabi Express SDK
Netview Media Client SDK
Authentec DRM Fusion Agent
Intertrust Wasabi Express SDK
Google Chrome
Protection
AES 128
MARLIN DRM
VERIMATRIX DRM
PLAYREADY DRM
Limitations
Pas encore de support natif dans Flash Player (avec/sans Access DRM)
Absence de solution standard Browser HTML5 + DRM
Validation apps iOS impossible en 3G
8. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
STRATÉGIES ENCODAGE
Principe : encoder et packager pour produire
le format ABR principal, repackager pour
obtenir les formats moins populaires ou legacy
ABR => ABR
MP4 => ABR
Mezzanine => ABR
LIVE
VOD
Grandes familles de repackagers :
ABR => ABR
RTMP => ABR
TS => ABR
L’offre DoItYourself :
•
•
•
Techno : Unified Streaming Platform
Software :
Anevia viaMotion
Wowza Media Server
Adobe Media Server
IIS 7 Transform Manager
MIST Server
Appliances :
Elemental Stream
Seawell Spectrum
Envivio Halo NMP
RGB Networks Transact Packager
FONCTIONS DU REPACKAGER
•
•
•
•
•
Génération du manifest dans le format
ABR cible
Remuxing et chuncking vidéo dans le
format ABR cible
Choix de tracks audio ou sous-titres dans
le mux originel, multipistes audio (option)
Transcodage/transrating dans les
différentes tailles/bitrates depuis une
version pivot (option)
Application d’une DRM appropriée au
format cible (option)
L’offre Cloud :
Azure Dynamic Remux
[MP4=>HSS/HLS/DASH + PlayReady ou HLS+AES]
Wowza Media Server
Adobe Media Server
Limitations
Conservation des metadatas embarqués dans
les streams source
Repackaging à partir de sources préencryptées encore peu ou pas implémenté :
problèmes de sécurité pour les contenus
premium
9. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
STRATÉGIES ENCODAGE
L’offre des principaux CDN en repackaging / transcoding à la volée
AKAMAI SOLA VISION
•
•
•
•
•
Software : in-house
Formats d’entrée
Live : RTMP
VOD : MP4
Formats de sortie :
HLS / HDS
Transcoding :
VOD seulement
Sécurité : AES 128, wrapping des DRM d’UltraViolet
LIMELIGHT STREAM ANYWHERE
•
•
•
•
•
Software : in-house (basé sur REACH dédié aux
formats mobiles)
Formats d’entrée
Live : RTMP / TS (annoncé)
VOD : MP4 (Lim. Av.)
Formats de sortie :
HLS / HDS / HSS (Lim. Av.)
Transcoding :
VOD / LIVE
Sécurité : AES 128, PlayReady (annoncé Q1 2013)
LEVEL 3
•
•
•
•
Software : FMS 4.5 / IIS 7
Formats d’entrée
Live : RTMP / HSS
VOD : MP4 / HSS
Formats de sortie :
HLS / HDS (RTMP/MP4 input)
HSS / HLS (HSS/MP4 input)
Sécurité : AES 128
10. LES ENJEUX TECHNOLOGIQUES
DE LA DIFFUSION MULTI-ÉCRANS
MERCI POUR VOTRE ATTENTION !
POUR ALLER PLUS LOIN :
Toute l’actualité de l’OTT sur la curation de C2M : veille.challenge2media.com
Des articles sur le repackaging et DASH :
• Alkannoide Blog
• Video Breakthroughs Blog
• OTT-video Blog
Un groupe francophone de partage d’expériences : @OVFSquad