DASH, o Dynamic Adaptive Streaming over HTTP, es una técnica estandarizada (ISO/IEC 23009-1) para el streaming de medios que descompone el contenido multimedia en pequeños segmentos de duración fija. Estos segmentos se codifican en múltiples calidades o 'representaciones' (bitrates, resoluciones) y se ponen a disposición en un servidor web HTTP estándar. El cliente DASH descarga un 'Media Presentation Description' (MPD) que describe las diferentes representaciones disponibles, sus URLs y metadatos. Basándose en métricas como el ancho de banda disponible, el tamaño del buffer y la capacidad de procesamiento del dispositivo, el cliente selecciona y descarga dinámicamente la representación más adecuada para cada segmento, adaptando la calidad del video en tiempo real para minimizar interrupciones (buffering) y maximizar la experiencia del usuario.

La implementación de DASH es ubicua en la industria del streaming de video. Plataformas de contenido bajo demanda (VOD) y streaming en vivo como Netflix, YouTube, Disney+ y Amazon Prime Video utilizan variantes de DASH (o su competidor HLS, con el que a menudo coexiste) para entregar su contenido. Los navegadores web modernos y los dispositivos móviles suelen incluir soporte nativo o a través de librerías JavaScript (como dash.js) para la reproducción de contenido DASH. Además, herramientas de transcodificación y empaquetado como FFmpeg, GPAC y AWS Elemental MediaConvert son capaces de generar los segmentos y los archivos MPD necesarios para la distribución DASH.

Para un arquitecto de sistemas, DASH es fundamental para diseñar infraestructuras de entrega de contenido escalables y resilientes. Permite optimizar el uso del ancho de banda, reducir la carga en los servidores de origen y mejorar la calidad de servicio para una base de usuarios diversa con diferentes condiciones de red y dispositivos. Las decisiones de diseño incluyen la elección de los perfiles de codificación (bitrates y resoluciones), la estrategia de empaquetado (CMAF para interoperabilidad con HLS), la integración con CDNs para la distribución global, y la implementación de la lógica de adaptación del cliente. Comprender DASH es clave para balancear los trade-offs entre la calidad de video, la latencia, el costo de almacenamiento y transferencia, y la complejidad operativa, asegurando una experiencia de usuario óptima a escala global.