Manifiesto MPD en Streaming DASH: El Plano para Reproducción Adaptativa
La Descripción de Presentación de Medios (MPD) es el manifiesto XML que hace posible el Streaming Adaptativo Dinámico sobre HTTP (DASH). Piensa en ello como una tabla de contenidos legible por máquina con lógica de conmutación.
Secciones Principales
- Period – ventana de tiempo (por ejemplo, contenido principal, pausa publicitaria).
- AdaptationSet – grupo de representaciones intercambiables (vídeo, audio, subtítulos).
- Representation – una sola codificación: códec, bitrate, resolución, tasa de fotogramas, DRM.
- SegmentTemplate / SegmentList / SegmentBase – plantillas de URL o listas explícitas para fragmentos multimedia (segmentos de inicialización + medios).
- UTCTiming / AvailabilityTimeOffset – sincronización del borde en vivo.
Flujo de Decisión del Cliente
- Obtén MPD (HTTP GET).
- Analiza Representaciones → filtra por capacidades del dispositivo (códec, resolución máxima, soporte DRM).
- Estimación de ancho de banda (a través de tiempos de descarga de segmentos previos).
- Selecciona la Representación de mayor calidad dentro del búfer de ancho de banda.
- Solicita segmentos mediante SegmentTemplate $Number$ o $Time$ sustitución.
- Cambia sin problemas en los límites de segmento (alineados con fotograma clave).
Características Clave Habilitadas
- ABR – la calidad se adapta a la red en tiempo real.
- Multi-CDN – lista BaseURL con prioridad.
- Modos de Truco – avance/retroceso rápido mediante
@framesPerSeconden Representation. - Accesibilidad – múltiples idiomas de audio, pistas de subtítulos en AdaptationSets separados.
- Protección de Contenido – elemento
ContentProtectionseñala cajas PSSH de Widevine/PlayReady/FairPlay.
MPD vs Lista Maestra HLS
| Característica | MPD (DASH) | HLS Master |
|---|---|---|
| Formato | XML | M3U8 (texto) |
| Direccionamiento de Segmentos | Plantilla + $Number$/$Time$ | Lista explícita |
| Latencia en Vivo | Baja (chunks CMAF) | Mayor (duración de segmento) |
| Señalización DRM | ContentProtection estandarizado | EXT-X-KEY / EXT-X-SESSION-KEY |
Si construyes un empaquetador o reproductor DASH, el esquema MPD (ISO/IEC 23009-1) es tu biblia. Valida con las herramientas de conformidad DASH-IF.
- ·El papel crítico del almacenamiento en un sistema DVR
- ·Cómo reiniciar tu DVR AT&T U-verse (soft y hard reset)
- ·Cómo quitar la batería del Angel Eye Mini DVR
- ·Cómo arreglar "No hay señal" en TV para FiOS (Verizon)
- ·Cables necesarios para conectar un DVR: Coaxial, BNC, HDMI, Ethernet y USB explicados
- ·Cómo usar un DVR sin pagar una tarifa mensual con DirecTV
- ·Cómo ampliar almacenamiento de tu DVR con disco duro externo (HDD)
- ·Especificaciones Channel Master CM-7000
- Cómo conectar un DVR Dual Tuner de Time Warner a Internet (Remote DVR Manager)
- Cómo conectar ReplayTV al decodificador de cable/satélite
- Cómo grabar TV digital en disco duro externo
- Cómo conectar un DirecTV DVR a la computadora
- Cómo conectar mi Wii a Internet por cable Charter
- Cómo eliminar un código de control remoto para DVR con Comcast
