>> Technologie Électronique >  >> TiVo et DVR >> DVR

Manifeste MPD dans le streaming DASH : le plan de lecture adaptatif

La Media Presentation Description (MPD) est le manifeste XML qui rend le Dynamic Adaptive Streaming over HTTP (DASH) possible. Considérez-la comme une table des matières lisible par machine avec logique de commutation.

Sections principales

  • Period — fenêtre temporelle (ex. contenu principal, coupure pub).
  • AdaptationSet — groupe de représentations interchangeables (vidéo, audio, sous-titres).
  • Representation — encodage unique : codec, bitrate, résolution, cadence, DRM.
  • SegmentTemplate / SegmentList / SegmentBase — modèles URL ou listes explicites pour chunks média (init + segments média).
  • UTCTiming / AvailabilityTimeOffset — sync bord live.

Flux de décision client

  1. Récupère MPD (HTTP GET).
  2. Parse Representations → filtre par capacités device (codec, max res, support DRM).
  3. Estime bande passante (via temps téléchargement segments précédents).
  4. Sélectionne meilleure Representation dans budget bande passante tampon.
  5. Demande segments via substitution $Number$ ou $Time$ du SegmentTemplate.
  6. Commutation transparente aux frontières de segments (aligné images clés).

Fonctionnalités clés activées

  • ABR — qualité s'adapte au réseau temps réel.
  • Multi-CDN — liste BaseURL avec priorité.
  • Modes trick — avance/retour rapide via @framesPerSecond dans Representation.
  • Accessibilité — multiples langues audio, pistes sous-titres dans AdaptationSets séparés.
  • Protection contenu : élément ContentProtection signale boîtes PSSH Widevine/PlayReady/FairPlay.

MPD vs Playlist maître HLS

FonctionnalitéMPD (DASH)HLS Master
FormatXMLM3U8 (texte)
Adressage segmentsTemplate + $Number$/$Time$Liste explicite
Latence liveFaible (chunks CMAF)Plus haute (durée segment)
Signalisation DRMContentProtection standardiséEXT-X-KEY / EXT-X-SESSION-KEY

Si vous construisez un packager ou player DASH, le schéma MPD (ISO/IEC 23009-1) est votre bible. Validez avec outils de conformance DASH-IF.

DVR