Utilisateur:Rémi Houdaille/Brouillon

Une page de Wikipédia, l'encyclopédie libre.

Dynamic Adaptive Streaming over HTTP (diffusion en flux adaptatif dynamique sur HTTP) souvent nommé MPEG-DASH est un standard de format de diffusion audiovisuelle sur Internet. Il se base sur la préparation du contenu en différentes présentations de qualité et débit variable, découpées en segments de courte durée (quelques secondes). Chacun de ces segments est rendu disponible individuellement au moyen d'un protocole d'échange. Le protocole principalement ciblé est HTTP comme l'indique le titre, mais la spécification admet explicitement que d'autres protocoles (par exemple FTP) puissent être utilisés. L'organisation des segments et les paramètres associés sont publiés dans un manifeste au format XML.

La norme ISO/IEC 23009 finalisée fin 2011[1],[2] définit le format du manifeste ainsi que celui des segments basés sur des formats de conteneur MPEG : ISO Base Media File Format (ISO/IEC 14496-12) et MPEG-2 Transport Stream (ISO/IEC 13818-1), et donne des indications pour la définitions d'autres formats de segment.

Le comportement attendu des clients MPEG-DASH et les algorithmes d'adaptation ne sont pas normalisés, laissant aux fournisseurs de ces applications une large marge pour la différentiation commerciale et/ou l'adaptation à des besoins spécifiques.

L'idée de base est que le client MPEG-DASH effectue une estimation de la bande passante disponible pour la réception des segments, et en fonction du remplissage de son tampon de réception il choisit pour le prochain segment à charger une représentation dont le débit :

  1. assure la meilleure qualité possible
  2. et permet un délai de réception compatible avec le rendu ininterrompu du contenu.

L'utilisation de HTTP comme protocole sous-jacent permet de s'appuyer efficacement sur l'infrastructure existante du web et les bibliothèques réseau existantes sur les appareils connectés à Internet (ordinateurs, tablettes digitales, télévisions connectées, décodeurs, smartphones...)

Historique[modifier | modifier le code]

Caractéristiques détaillées[modifier | modifier le code]

Implémentations[modifier | modifier le code]

Notes et références[modifier | modifier le code]