Qu’est-ce que MPEG DASH et pourquoi devrions-nous l’utiliser ?

De nombreux radiodiffuseurs, producteurs vidéo et diffuseurs en direct ont peut-être entendu parler de la technologie MPEG DASH. Mais même pour ceux qui ont entendu ce terme, peu comprennent vraiment ce qu’est MPEG DASH et quelles sont ses implications pour l’avenir.

Dans cet article, nous expliquerons le MPEG DASH : ce qu’il est, qui l’utilise déjà (et qui peut s’attendre à l’utiliser à l’avenir), en quoi il diffère des autres normes de compression et de diffusion, et comment il pourrait changer la donne en matière de streaming et de diffusion vidéo dans les deux années à venir.

Compression vidéo de nouvelle génération : MPEG DASH

Les services de streaming vidéo (ainsi que la vidéo à la demande) ont besoin d’une méthode de diffusion pour leur contenu. La norme la plus courante était le RTMP, une technologie Adobe basée sur la vidéo Flash.

Cependant, avec le déclin de Flash ces dernières années, de nouvelles normes sont apparues. Nous avons déjà écrit sur ce sujet, en soulignant la différence entre HDS (HTTP Dynamic Streaming, développé par Adobe) et HLS (HTTP Live Streaming, la solution d’Apple pour la diffusion vidéo en direct).

Écran de bord MPEGMPEG DASH signifie Dynamic Adaptive Streaming over HTTP (diffusion en continu adaptative dynamique sur HTTP). Comme HDS et HLS, MPEG DASH est une norme technologique de diffusion vidéo ; une méthode de diffusion de flux en direct sur l’internet en temps réel avec l’objectif de fournir le contenu de la meilleure qualité avec le moins d’interruptions et le moins de mise en mémoire tampon possible.

Techniquement, MPEG DASH utilise un système de livraison de fichiers adaptatif similaire à d’autres protocoles de diffusion en continu de médias. Tout d’abord, le fichier source vidéo lui-même est divisé en morceaux, qui sont dupliqués et encodés à différents débits binaires. Deuxièmement, les “fichiers manifestes” permettent d’identifier différents morceaux de fichiers à l’intérieur de morceaux ou de demandes de plages d’octets d’un seul fichier. Ces fichiers sont envoyés sur le réseau et assemblés en temps réel au point de visualisation.

Les principaux avantages de MPEG DASH sont doubles. Tout d’abord, il est basé sur HTTP, la technologie de serveur web qui sous-tend déjà tous les contenus web standard.

Cela signifie que, contrairement aux technologies plus anciennes comme le RTMP, les flux MPEG DASH peuvent être diffusés via des serveurs web standard, ce qui offre une vitesse maximale avec un minimum de dépenses et de configuration pour les créateurs de contenu et les réseaux de diffusion. On estime que MPEG DASH est également un protocole plus rapide que HDS, HLS ou d’autres normes courantes, offrant moins de latence à une bande passante donnée.

Qui utilisera MPEG-DASH ?

Le deuxième avantage majeur de MPEG DASH est la prise en charge croissante. Dans le but de développer une norme unique et universelle pour le streaming vidéo, MPEG DASH est soutenu par un consortium de grandes entreprises technologiques qui travaillent ensemble pour intégrer la prise en charge de cette norme dans leurs produits.

Cette base de soutien croissante et la base HTTP de MPEG DASH signifient que dans quelques années, cette norme sera prise en charge par pratiquement tous les navigateurs, lecteurs vidéo, sites web et appareils connectés à l’internet modernes.

Encodeur MPEG DASHEn revanche, la situation actuelle (en 2016) est plus difficile. Certaines plateformes ne prennent en charge que la HLS, d’autres que la HDS. D’autres dépendent encore de Flash. Cette situation fragmentée rend plus coûteux, plus long et plus difficile pour les créateurs de contenu et les diffuseurs de s’assurer que les téléspectateurs peuvent effectivement voir leur flux, puisque la vidéo peut devoir être diffusée via de nombreux protocoles différents et encodée dans des formats différents.

Nous pensons que MPEG DASH est susceptible de devenir la norme de diffusion dominante pour la diffusion en direct et la diffusion vidéo à l’avenir. Des acteurs majeurs tels que YouTube, Netflix et Hulu utilisent déjà cette technologie.

Mais certaines personnes, comme John Luther de JW Player, pensent que le HLS pourrait être la norme de choix à l’avenir. Cela reste à voir, car le HLS ne prend pas en charge tous les appareils (et les perspectives d’extension de la prise en charge sont pratiquement inexistantes). Le soutien universel est essentiel.

Comment MPEG DASH diffère de H.264

Les formats vidéo peuvent prêter à confusion, c’est pourquoi nous allons passer en revue l’une des distinctions les plus importantes. Tout fichier ou flux vidéo est contenu dans un “format de conteneur”. Il s’agit de l’extension de fichier à la fin d’un fichier vidéo. Ce conteneur peut contenir de la vidéo, de l’audio et d’autres fichiers tels que des vignettes et des sous-titres.

L’audio et la vidéo dans un fichier conteneur sont généralement encodés avec un codec spécifique, ou schéma de compression, afin de réduire la taille des fichiers. H.264 est un schéma de compression qui est le moyen le plus populaire d’encoder une vidéo sur l’internet aujourd’hui. Parmi les autres codecs populaires et à venir, citons WebM, VP9 et VP10, Thor et H.265 (également connu sous le nom de HEVC).

MPEG-DASH est agnostique : il peut être utilisé pour envoyer une vidéo encodée en H.264, H.265 (HEVC), VP9 ou VP10, ou n’importe quoi d’autre. Au lieu de modifier la manière dont le fichier vidéo est encodé, MPEG DASH organise la méthode par laquelle ces fichiers vidéo sont envoyés : ils sont d’abord décomposés en petits morceaux, puis réencodés à différents débits binaires pour s’adapter aux différentes vitesses de l’internet, puis envoyés à l’utilisateur via des serveurs HTTP, et enfin rassemblés à nouveau en une vidéo cohérente à débit variable.

Pourquoi MPEG DASH est l’avenir

Code MPEG DASHÀ l’heure actuelle, HDS et HLS sont des méthodes de diffusion plus populaires que MPEG-DASH ; il n’y a tout simplement pas de large soutien pour MPEG DASH à l’heure actuelle. HDS et HLS sont également plus complets que MPEG DASH, mais seulement pour l’instant. Cette situation évoluera au fur et à mesure que la technologie se développera.

Tous les problèmes majeurs de DASH sont liés à la prise en charge native de toute une série d’appareils. Un autre inconvénient majeur pour le moment est la prise en charge confuse des DRM et l’absence de mise en œuvre de la publicité.

Toutefois, ces problèmes seront résolus à l’avenir. Les principaux avantages de MPEG DASH – bon soutien de la part des encodeurs, normalisation croissante, frais généraux réduits – continueront à favoriser l’adoption de la technologie dans les années à venir.

Compatibilité

Tout changement de format de diffusion vidéo peut poser des problèmes de compatibilité ; certaines applications et certains appareils prendront en charge le nouveau format, tandis que d’autres ne le feront pas.

Pour l’instant, les utilisateurs n’ont pas à s’inquiéter de la compatibilité de leur technologie avec MPEG DASH. Il s’agit encore d’une norme en évolution, qui ne deviendra pas courante avant un certain temps. On se demande même s’il deviendra la nouvelle norme de diffusion en continu par défaut, ce qui pourrait dépendre des coûts de licence éventuels (ou de leur absence).

Toutefois, d’ici un à deux ans, MPEG DASH deviendra probablement une norme plus courante. D’ici 2017, les utilisateurs – ainsi que les développeurs de logiciels et de matériel – voudront probablement s’assurer que leurs appareils et applications prennent en charge cette nouvelle technologie.

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.