0% ont trouvé ce document utile (0 vote)
9 vues4 pages

Streaming adaptatif avec MPEG-DASH

MPEG-DASH est une norme pour le streaming vidéo adaptatif sur Internet, permettant une diffusion fluide en s'adaptant à la bande passante et aux capacités de l'appareil. Le processus comprend l'encodage multi-bitrates, la segmentation du contenu et la génération d'un fichier manifeste MPD, suivi d'une distribution via HTTP. Le lecteur client ajuste la qualité de lecture en fonction des conditions réseau, assurant une expérience utilisateur continue et dynamique.

Transféré par

Soumeya Matougui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues4 pages

Streaming adaptatif avec MPEG-DASH

MPEG-DASH est une norme pour le streaming vidéo adaptatif sur Internet, permettant une diffusion fluide en s'adaptant à la bande passante et aux capacités de l'appareil. Le processus comprend l'encodage multi-bitrates, la segmentation du contenu et la génération d'un fichier manifeste MPD, suivi d'une distribution via HTTP. Le lecteur client ajuste la qualité de lecture en fonction des conditions réseau, assurant une expérience utilisateur continue et dynamique.

Transféré par

Soumeya Matougui
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

MPEG-DASH

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) est une norme pour le streaming vidéo
adaptatif sur Internet. Elle permet de diffuser du contenu vidéo et audio de manière fluide et
optimisée, en s'adaptant dynamiquement à la bande passante et aux capacités de l'appareil de
l'utilisateur.

Fonctionnement :

1. Préparation du contenu

Avant d'être diffusé, le contenu multimédia doit être encodé et segmenté pour être compatible
avec MPEG-DASH :

• Encodage multi-bitrates :

o La vidéo est encodée en plusieurs résolutions et bitrates (par exemple : 240p,


480p, 720p, 1080p). Cela garantit que des versions adaptées à différents niveaux
de bande passante soient disponibles.

o L'audio est également encodé à plusieurs bitrates.

• Segmentation :

o Le contenu est découpé en petits segments vidéo et audio, typiquement de 2 à


10 secondes chacun.

o Chaque segment correspond à une période spécifique et peut être récupéré


indépendamment.

• Génération du manifeste MPD (Media Presentation Description) :

o Un fichier manifeste en XML est généré. Il contient des métadonnées décrivant :

▪ Les différentes versions disponibles (résolutions, bitrates, codecs).

▪ La localisation des segments sur le serveur.

▪ Les options pour les sous-titres, pistes audio, DRM, etc.

2. Distribution via HTTP

MPEG-DASH utilise les infrastructures HTTP standards, ce qui facilite la diffusion à grande
échelle :
• Serveur HTTP :

o Les segments vidéo et audio ainsi que le fichier MPD sont hébergés sur un
serveur HTTP ou un CDN (Content Delivery Network).

o Ces fichiers sont accessibles comme des ressources HTTP standards.

• Compatibilité réseau :

o Fonctionne sur les réseaux existants sans nécessiter de protocoles spécialisés,


contrairement à d'autres technologies comme RTP.

Le fonctionnement de MPEG-DASH (Dynamic Adaptive Streaming over HTTP) repose sur une
architecture structurée en trois étapes principales : préparation du contenu, distribution et
lecture adaptative. Voici un détail approfondi :

1. Préparation du contenu

Avant d'être diffusé, le contenu multimédia doit être encodé et segmenté pour être compatible
avec MPEG-DASH :

• Encodage multi-bitrates :

o La vidéo est encodée en plusieurs résolutions et bitrates (par exemple : 240p,


480p, 720p, 1080p). Cela garantit que des versions adaptées à différents niveaux
de bande passante soient disponibles.

o L'audio est également encodé à plusieurs bitrates.

• Segmentation :

o Le contenu est découpé en petits segments vidéo et audio, typiquement de 2 à


10 secondes chacun.

o Chaque segment correspond à une période spécifique et peut être récupéré


indépendamment.

• Génération du manifeste MPD (Media Presentation Description) :

o Un fichier manifeste en XML est généré. Il contient des métadonnées décrivant :

▪ Les différentes versions disponibles (résolutions, bitrates, codecs).

▪ La localisation des segments sur le serveur.

▪ Les options pour les sous-titres, pistes audio, DRM, etc.


2. Distribution via HTTP

MPEG-DASH utilise les infrastructures HTTP standards, ce qui facilite la diffusion à grande
échelle :

• Serveur HTTP :

o Les segments vidéo et audio ainsi que le fichier MPD sont hébergés sur un
serveur HTTP ou un CDN (Content Delivery Network).

o Ces fichiers sont accessibles comme des ressources HTTP standards.

• Compatibilité réseau :

o Fonctionne sur les réseaux existants sans nécessiter de protocoles spécialisés,


contrairement à d'autres technologies comme RTP.

3. Lecture adaptative

Le lecteur client (exemple : navigateur ou application) est responsable de la lecture adaptative


et de l'ajustement de la qualité en fonction des conditions réseau.

Étapes côté lecteur :

1. Téléchargement du manifeste MPD :

o Le lecteur télécharge et analyse le fichier MPD pour comprendre :

▪ Quelles versions de la vidéo/audio sont disponibles.

▪ Où trouver les segments.

▪ La durée de chaque segment.

2. Sélection des segments :

o En fonction de la bande passante et des capacités de l'appareil (taille d'écran,


CPU), le lecteur choisit une qualité appropriée (par exemple, 720p à 3 Mbps).

3 Lecture fluide :

• Les segments téléchargés sont mis en mémoire tampon (buffer) et lus de manière
continue.

• Le changement de qualité est imperceptible pour l'utilisateur.


4 Adaptation dynamique :

• Si la bande passante diminue, le lecteur télécharge des segments de qualité inférieure


pour éviter l'interruption.

• Si la bande passante augmente, le lecteur télécharge des segments de meilleure qualité.

MPD File

La formation initiale d'un fichier MPD est un processus méthodique impliquant l'encodage, la
segmentation, la collecte de métadonnées, la structuration XML, et le déploiement, garantissant
ainsi que les lecteurs MPEG-DASH peuvent diffuser le contenu de manière adaptative et fluide.

Location: The MPD file is generated on a server or workstation within a media processing
pipeline.

Vous aimerez peut-être aussi