Generated by GPT-5-mini| CMAF | |
|---|---|
| Name | CMAF |
| Introduced | 2017 |
| Developer | Apple, Microsoft, Google, MPEG |
| Standard | ISO/IEC 23000-19 |
| Container | ISO Base Media File Format |
| Mime | video/mp4 |
CMAF Common Media Application Format (CMAF) is a standardized container and streaming format for segmented media designed to reduce fragmentation between adaptive bitrate technologies. It unifies packaging formats for streaming protocols and reduces duplication among vendors, aiming to streamline distribution workflows across platforms and devices including browsers, set-top boxes, and mobile clients.
CMAF specifies interoperable packaging based on the ISO Base Media File Format used by Apple Inc., Microsoft, Google LLC, and Moving Picture Experts Group (MPEG). It targets compatibility with delivery protocols such as HTTP Live Streaming, Dynamic Adaptive Streaming over HTTP, and new low-latency extensions driven by organizations like IETF and 3GPP. CMAF focuses on common encryption, segment alignment, and fragmented MP4 segments to enable shared storage and reduced origin costs across services operated by companies like Netflix, Amazon Web Services, Akamai Technologies, and Disney.
Work on CMAF began amid fragmentation between technologies championed by Apple Inc. and the DASH ecosystem promoted by MPEG and DASH Industry Forum. Initial collaboration involved stakeholders such as Microsoft, Google LLC, Netflix, Akamai Technologies, and broadcasters like BBC and PBS. The specification was published as ISO/IEC 23000-19, building on standards like ISO/IEC 14496 and the ISO Base Media File Format developed within ISO. Industry groups including Streaming Video Alliance and DASH Industry Forum contributed use cases and interoperability testing, while standardization bodies like 3GPP incorporated CMAF profiles for low-latency streaming targeting mobile networks operated by carriers such as Verizon and Vodafone.
CMAF uses segmented fragmented MP4 files with initialization segments and media fragments compatible with the ISO Base Media File Format and boxes defined in ISO/IEC 14496-12. It mandates common encryption profiles defined by ISO/IEC 23001-7 (CENC) to allow interoperable DRM signaling compatible with systems such as Widevine, PlayReady, and FairPlay Streaming. Timing, track alignment, and sample grouping fields align with recommendations from MPEG and the DASH Industry Forum to permit byte-range addressing and chunked transfer used by NGINX and Apache HTTP Server. CMP profiles include codecs like Advanced Video Coding (H.264), High Efficiency Video Coding (H.265/HEVC), and AOMedia Video 1 (AV1) as specified by ITU‑T, ISO, and AOMedia. Audio codecs include Advanced Audio Coding (AAC) and Dolby AC-4 supported by manufacturers such as Dolby Laboratories.
Major streaming providers such as Netflix, YouTube, Amazon Prime Video, and Hulu have adopted CMAF for parts of their distribution pipelines to optimize storage and reduce packaging variants. Content delivery networks including Akamai Technologies, Cloudflare, and Fastly provide edge support for CMAF segments and chunked transfer. Browser vendors—Apple Inc. via Safari (web browser), Google LLC via Chrome (web browser), and Microsoft via Edge (web browser)—have influenced adoption through support for underlying APIs like Media Source Extensions and Encrypted Media Extensions. Device manufacturers such as Samsung Electronics, LG Electronics, and Sony Corporation include CMAF-compatible players in smart TVs and set-top boxes certified by organizations such as Digital TV Alliance.
CMAF enables single-store workflows where a single set of segmented assets serves both HLS and DASH sessions, used by live event platforms like ESPN, Sky Sports, and BBC Sport. It supports low-latency streaming architectures employed by companies such as Zoom Video Communications for real-time events and by social platforms like Facebook for live streams. Implementations include open-source tools and libraries such as FFmpeg, GPAC, and Shaka Player which provide packaging, transmuxing, and playback. Cloud services—Amazon Web Services, Google Cloud Platform, and Microsoft Azure]—offer encoding and origin storage workflows optimized for CMAF with serverless workflows using Kubernetes and Docker in production deployments.
CMAF integrates Common Encryption (CENC) and aligns with DRM schemes like Google Widevine, Microsoft PlayReady, and Apple FairPlay Streaming to enable license provisioning via OAuth 2.0 or proprietary license servers operated by vendors such as Irdeto and Verimatrix. Security considerations include key rotation, secure token authentication used by CDNs like Akamai Technologies and Cloudflare, and content integrity checks leveraging cryptographic primitives standardized by ISO and IETF. For forensic watermarking and content protection, vendors like Nagra and Fingerprinting Inc. provide complementary services integrated into CMAF workflows.
Future work centers on broader adoption of variants for ultra-low-latency streaming driven by IETF drafts, expanded codec interoperability including AV1 and subsequent AOMedia developments, and enhanced support in enterprise and broadcast ecosystems such as SMPTE and EBU. Challenges include fragmentation of DRM ecosystems, royalty and licensing issues involving codec patent pools such as MPEG LA and HEVC Advance, and ensuring consistent browser and device support across suppliers including Apple Inc. and Google LLC. Ongoing standard extensions and interoperability events organized by DASH Industry Forum and Streaming Video Alliance aim to resolve edge cases in live manifest management, timed metadata, and accessibility features driven by regulatory bodies like FCC and European Commission.
Category:Multimedia container formats