CMAF (Common Media Application Format), estandarizado por MPEG e ISO en la especificación ISO/IEC 23000-19, comienza a tener adopción operativa real en plataformas de streaming. El formato resuelve un problema estructural que ha duplicado los costos de almacenamiento y distribución durante años: HLS y DASH, los dos protocolos dominantes del mercado, usan contenedores diferentes. HLS usa segmentos .ts (MPEG-2 Transport Stream). DASH usa fragmentos fMP4 (fragmented MP4). Para servir a todos los dispositivos, un operador necesitaba mantener dos versiones completas de cada contenido. CMAF unifica ambos protocolos bajo el contenedor fMP4, permitiendo que un único stream sirva a reproductores HLS y DASH simultáneamente.


El costo de la fragmentación de protocolos

La coexistencia de HLS y DASH no es solo un problema de ingeniería. Tiene un costo directo y medible en almacenamiento de CDN. Si un operador tiene 10.000 horas de contenido de catálogo con una bitrate ladder de seis representaciones, necesita almacenar doce conjuntos completos de segmentos: seis en formato .ts para HLS y seis en formato fMP4 para DASH. Con CMAF, ese número baja a seis, porque el mismo conjunto de fragmentos fMP4 es compatible con ambos protocolos. La reducción de costos de almacenamiento es del 50% en la capa de contenido codificado.

El ahorro en invalidación de caché de CDN es igualmente significativo. Cada vez que un segmento de contenido se actualiza, el operador necesita invalidar las versiones en caché en todos los nodos del CDN. Con dos formatos separados, esa operación se ejecuta el doble de veces. Con CMAF, una sola invalidación cubre a los clientes de ambos protocolos.

Los primeros operadores en adoptar CMAF en producción son los que tienen los mayores volúmenes de contenido y tráfico. Akamai, Fastly y Cloudflare añaden soporte nativo de CMAF en sus plataformas de CDN durante 2020 y 2021. Bitmovin y AWS Elemental MediaConvert incluyen CMAF como formato de salida en sus encoders. Apple añadió soporte de fMP4 en HLS con iOS 10 y macOS Sierra, lo que habilita la compatibilidad CMAF en el ecosistema Apple desde 2016, aunque la adopción masiva llega con las versiones de 2020 y 2021.


CMAF y la latencia ultra-baja

Más allá del ahorro en almacenamiento, CMAF es el habilitador técnico de la latencia ultra-baja en streaming. Los segmentos .ts de HLS estándar tienen una duración mínima práctica de dos segundos, lo que introduce una latencia mínima de entre seis y diez segundos en condiciones ideales. Los fragmentos fMP4 de CMAF pueden tener duración de 100 a 200 milisegundos en modo de fragmentación continua (chunked transfer encoding), lo que permite implementar transmisión de baja latencia real sobre HTTP sin necesidad de cambiar el protocolo subyacente.

La especificación Low Latency CMAF, desarrollada en conjunto con Apple para LL-HLS y con el DASH Industry Forum para LL-DASH, define cómo los reproductores pueden descargar fragmentos parciales mientras se están generando en el servidor de origen. El reproductor solicita el fragmento antes de que esté completo y el servidor lo va enviando en streaming a medida que lo produce. Esta técnica es la que permite latencias de entre dos y cinco segundos en implementaciones LL-CMAF correctamente configuradas.

Amazon IVS (Interactive Video Service), lanzado en disponibilidad general en marzo de 2020, implementa LL-CMAF para conseguir latencias de tres a cinco segundos. Mux, la plataforma de infraestructura de video como servicio, ofrece Low Latency Live con CMAF como característica estándar desde 2021.

50%
Reducción en costos de almacenamiento CDN al unificar HLS y DASH bajo CMAF fMP4


Migración práctica a CMAF

La migración de un pipeline existente de HLS + DASH a CMAF no es una sustitución inmediata. Los dispositivos más antiguos en la base instalada pueden no soportar fMP4 en HLS. Apple TV de primera y segunda generación, algunos modelos de Roku anteriores a 2019 y televisores inteligentes fabricados antes de 2016 pueden tener problemas con segmentos fMP4 en HLS. La estrategia de migración recomendada por Akamai y Fastly es mantener el pipeline .ts para dispositivos legacy mientras se sirve CMAF a los dispositivos modernos.

El horizonte de la migración completa depende de la demografía de la audiencia. Una plataforma con audiencia mayoritariamente en dispositivos recientes puede migrar completamente a CMAF en 12 a 18 meses. Una plataforma con base instalada heterogénea necesitará mantener el dual-pipeline durante más tiempo.

La recomendación para operadores que están diseñando nuevas plataformas es directa: el pipeline de salida debe ser CMAF desde el inicio. El costo de diseñar sobre el estándar unificado es menor que el de migrar una arquitectura dual establecida. Los encoders modernos y los servidores de origen de los principales CDNs ya soportan CMAF de forma nativa.


Preguntas frecuentes sobre CMAF

¿CMAF reemplaza a HLS y DASH?

CMAF no reemplaza los protocolos. HLS y DASH siguen existiendo como protocolos de manifesto y control de sesión. Lo que CMAF unifica es el formato del contenedor de los segmentos de media. Un manifesto HLS puede apuntar a segmentos fMP4 de CMAF, y un manifesto DASH puede apuntar a los mismos segmentos. Los reproductores siguen usando HLS o DASH, pero consumen el mismo archivo de media subyacente.

¿CMAF sirve para streaming en vivo?

Sí, y es donde CMAF tiene mayor impacto diferencial. En VOD, la unificación reduce costos de almacenamiento. En streaming en vivo con Low Latency CMAF, la combinación de fragmentos cortos y chunked transfer encoding permite latencias de dos a cinco segundos, significativamente menores que las de HLS estándar (15-30 segundos).

¿Qué encoders soportan CMAF como salida?

AWS Elemental MediaConvert, Azure Media Services, Bitmovin y Harmonic soportan CMAF como formato de salida en sus versiones de 2020 y 2021. La configuración es una opción de formato en el perfil de encoding, sin cambios en el flujo de trabajo principal.

¿Está diseñando o migrando la arquitectura de distribución de su plataforma? Conozca nuestra ingeniería de arquitectura streaming o consulte con nuestros arquitectos sobre implementación de CMAF, Low Latency y optimización de costos de CDN.