WEBINAR SERIES TENDANCES ET TECHNOLOGIES VIDEO RÉPONDRE AUX ENJEUX TECHNOLOGIQUES : QUELLES STRATÉGIES PLAYER ET ENCODAGE METTRE EN ŒUVRE? Nicolas Weil Challenge2Media 18/12/12
@NicolasWeil Digital Media Solutions Architect, Challenge2Media Spécialités : plateformes OTT, workflows multi-écrans, 2 nd 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]
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
É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
RÉPONSES ENJEUX CIBLES CONTEXTE LES ENJEUX TECHNOLOGIQUES SURVIVAL GUIDE 2012 2013 2014 2018 Normalisation de DASH Emergence d UltraViolet HbbTV 1.5 : DASH fmp4 + PlayReady/Marlin DRMs Normalisation de HEVC Déploiements de DASH Déploiements UltraViolet Adoption TTML Premiers déploiements de HEVC Début de la dissémination de la 4K grand public 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 MAIN : H.264+AAC en HLS/HDS/HSS/WVM/ MP4 HTTP progr. LEGACY : MP4 RTMP, WMV LAB : DASH fmp4 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 s MAIN : H.264+AAC en DASH TS & DASH fmp4, HEVC/AAC en DASH fmp4 LEGACY : HLS/HSS/MP4 HTTP progr. MAIN : HEVC/AAC en DASH fmp4 LEGACY : H.264+AAC en DASH TS & DASH fmp4 Economies de stockage Production du minimum de versions des contenus Migration des contenus ABR existants en DASH Production d un seul DASH Production en parallèle HEVC et H.264 Production 4K Lecture du DASH partout PRODUCTION DES LEGACY FORMATS Production 8K Mutualiser les formats au niveau des players Repackager ABR => DASH 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 WORKFLOWS HYBRIDES HARDWARE/CLOUD Production 2K/4K/8K native et transcodage à la volée+packaging DASH en dessous du 2K
STRATÉGIES PLAYER 2012 : Mutualiser les formats au niveau des players Protection AES 128 MARLIN DRM VERIMATRIX DRM ACCESS DRM PLAYREADY DRM HDS Flash Player Android via Adobe Primetime Media Player 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 HLS 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)
STRATÉGIES PLAYER 2013 : Ajouter le support DASH dans les players FLASH PLAYER Yospace DASH SDK Digital Primates player for OSMF (lab) ios DENIVIP Media DASH player for ios Intertrust Wasabi Express SDK Netview Media Client SDK Authentec DRM Fusion Agent SILVERLIGHT PLAYER Support natif imminent WINDOWS / MAC Intertrust Wasabi Express SDK Google Chrome ANDROID Helix Client SDK Intertrust Wasabi Express SDK Netview Media Client SDK Authentec DRM Fusion Agent 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
VOD LIVE LES ENJEUX TECHNOLOGIQUES STRATÉGIES ENCODAGE Principe : encoder et packager pour produire le format ABR principal, repackager pour obtenir les formats moins populaires ou legacy Grandes familles de repackagers : ABR => ABR MP4 => ABR Mezzanine => ABR 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
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
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