10
RÉPONDRE AUX ENJEUX TECHNOLOGIQUES DE LA DIFFUSION MULTI-ÉCRANS : QUELLES STRATÉGIES PLAYER ET ENCODAGE METTRE EN ŒUVRE ? WEBINAR SERIES TENDANCES ET TECHNOLOGIES VIDEO Nicolas Weil Challenge2Media 18/12/12

Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

Embed Size (px)

Citation preview

Page 1: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

RÉPONDRE AUX ENJEUX TECHNOLOGIQUES

DE LA DIFFUSION MULTI-ÉCRANS :

QUELLES STRATÉGIES PLAYER ET ENCODAGE METTRE EN ŒUVRE ?

WEBINAR SERIES TENDANCES ET TECHNOLOGIES VIDEO

Nicolas Weil Challenge2Media

18/12/12

Page 2: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

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]

Page 3: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

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 multi-pistes

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

LES ENJEUX TECHNOLOGIQUES DE LA DIFFUSION MULTI-ÉCRANS

Page 4: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

ÉVOLUTION DES FORMATS ABR

Apple HTTP Live Streaming (HLS)

Adobe HTTP Dynamic Streaming (HDS)

Microsoft HTTP Smooth Streaming (HSS)

Widevine Media Format (WVM) TS Profile

fMP4 Profile

2012 2013

LES ENJEUX TECHNOLOGIQUES DE LA DIFFUSION MULTI-ÉCRANS

Page 5: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

SURVIVAL GUIDE

s

CO

NTE

XTE

C

IBLE

S EN

JEU

X

RÉP

ON

SES

2012 2013 2014 2018

Normalisation de DASH

Emergence d’UltraViolet

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

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

Lecture du DASH partout

Production en parallèle HEVC et H.264

Production 4K

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

LES ENJEUX TECHNOLOGIQUES DE LA DIFFUSION MULTI-ÉCRANS

HbbTV 1.5 : DASH fMP4 + PlayReady/Marlin DRMs

Page 6: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

STRATÉGIES PLAYER

2012 : Mutualiser les formats au niveau des players

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

Protection AES 128 MARLIN DRM VERIMATRIX DRM ACCESS DRM PLAYREADY 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)

LES ENJEUX TECHNOLOGIQUES DE LA DIFFUSION MULTI-ÉCRANS

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

Page 7: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

STRATÉGIES PLAYER

2013 : Ajouter le support DASH dans les players

FLASH PLAYER • Yospace DASH SDK • Digital Primates player for OSMF

(lab)

SILVERLIGHT PLAYER • Support natif imminent

iOS • DENIVIP Media DASH player for iOS • 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

LES ENJEUX TECHNOLOGIQUES DE LA DIFFUSION MULTI-ÉCRANS

ANDROID • Helix Client SDK • Intertrust Wasabi Express SDK • Netview Media Client SDK • Authentec DRM Fusion Agent

WINDOWS / MAC • Intertrust Wasabi Express SDK • Google Chrome

Page 8: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

STRATÉGIES ENCODAGE

LES ENJEUX TECHNOLOGIQUES DE LA DIFFUSION MULTI-ÉCRANS

VO

D

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

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

LIV

E ABR => ABR RTMP => ABR TS => ABR

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

Page 9: Diffusion multi-écrans : quelles stratégies player et encodage mettre en oeuvre ?

STRATÉGIES ENCODAGE

LES ENJEUX TECHNOLOGIQUES DE LA DIFFUSION MULTI-ÉCRANS

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

L’offre des principaux CDN en repackaging / transcoding à la volée

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