Description
The Common Media Application Format (CMAF) is a media container and delivery format standardized by 3GPP, MPEG, and other bodies, designed to unify adaptive bitrate (ABR) streaming. It specifies a common set of media segment formats (based on the ISO Base Media File Format, ISOBMFF) that can be packaged once and delivered via multiple streaming protocols, such as HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (MPEG-DASH). CMAF segments are structured as fragmented MP4 (fMP4) files, containing media data (e.g., video, audio) and metadata (e.g., timing, encryption information) in a way that supports efficient chunked transfer and playback. The format includes support for advanced codecs like HEVC/H.265 and AV1, as well as common encryption (CENC) for digital rights management (DRM).
Architecturally, CMAF operates within the media delivery chain between content preparation (encoding/packaging) and client playback. Content is encoded into multiple bitrate representations, each segmented into CMAF-compliant chunks. These chunks are stored on origin servers or content delivery networks (CDNs). During streaming, a client uses a manifest (e.g., MPD for DASH or m3u8 for HLS) to request segments adaptively based on network conditions. CMAF's key innovation is the 'CMAF track,' which defines a self-contained media stream (e.g., video or audio) with specific codec and encryption parameters, allowing interoperability. For example, a single CMAF track for a video representation can be served as a DASH segment or an HLS segment without repackaging, reducing storage overhead and latency.
CMAF's role in 3GPP networks is integral to media services like Multimedia Broadcast Multicast Service (MBMS) and 5G Media Streaming. It enables efficient broadcast and unicast delivery of live and on-demand content, supporting features like low-lency streaming and network-based media processing. In 5G systems, CMAF aligns with edge computing by allowing media segments to be cached and processed at the network edge (e.g., in Multi-access Edge Computing, MEC), improving quality of experience (QoE). The format also includes mechanisms for timed metadata (e.g., ad insertion cues) and chunked transfer encoding, which allows streaming servers to send partial segments as they become available, crucial for live events. Overall, CMAF provides a foundation for scalable, interoperable media delivery across heterogeneous devices and networks.
Purpose & Motivation
CMAF was created to address the fragmentation in adaptive streaming ecosystems, where different protocols (e.g., HLS, DASH) required separate media segments, leading to increased storage, bandwidth, and complexity. Before CMAF, content providers had to maintain multiple versions of the same content for different streaming formats, which was inefficient and costly. This fragmentation also hindered innovation, as new codecs or features needed implementation across multiple formats. CMAF solves this by providing a common intermediate format that decouples content preparation from delivery, allowing a single set of segments to be reused across protocols.
The motivation for CMAF within 3GPP stems from the growing demand for high-quality media services over mobile networks, such as 4G LTE and 5G. As video traffic dominates network usage, efficient delivery becomes critical for network performance and user experience. CMAF reduces latency and bandwidth consumption by enabling chunked transfer and reducing duplicate storage. It also supports advanced media capabilities like 4K/8K streaming, high dynamic range (HDR), and immersive audio, which are essential for next-generation services. Historically, 3GPP integrated CMAF into its specifications (starting in Release 15) to align with industry standards and enhance media delivery in MBMS and 5G systems, ensuring interoperability with global streaming practices.
By addressing these limitations, CMAF enables cost-effective scaling of media services, simplifies content workflows, and improves adaptability to network conditions. It is particularly important for 5G, where low-latency applications (e.g., live sports, virtual reality) benefit from CMAF's chunked streaming and edge integration. The format also future-proofs media delivery by supporting emerging codecs and encryption schemes, ensuring long-term viability in evolving telecom and media landscapes.
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-15, normative work from Rel-18.
In Release 18, 3GPP introduced new Common Media Application Format (CMAF) media profiles for specific audio codecs, namely AMR, AMR-WB, and EVS. This provides standardized definitions for encapsulating these bitstreams into CMAF tracks, forming CMAF Switching Sets, and mapping them for DASH-based distribution. The release also specifies corresponding playback requirements for receivers conforming to these new 'camr', 'camw', and 'cevs' media profiles.
- [5GMS3] Correction on Audio encapsulation in ISO BMFF, 3GP file format, CMAF and DASH TS 26.117CR0008
Explore further
Broader topics and technologies where CMAF plays a role.
Defining Specifications
3GPP specifications that define or reference CMAF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 26.117 vj00 | 5G Media Streaming Speech/Audio Capabilities | Rel-19 |
| TS 26.247 vj00 | 3GPP Progressive Download & DASH over HTTP | Rel-19 |
| TS 26.265 vj10 | Video Operation Points & Capabilities | Rel-19 |
| TS 26.511 vj00 | 5G Media Streaming Profiles, Codecs & Formats | Rel-19 |
| TS 26.512 vj10 | 5G Media Streaming Protocols & APIs | Rel-19 |
| TS 26.517 vj10 | 5G MBS User Service Protocols and Formats | Rel-19 |
| TS 26.802 vj20 | Multicast Enhancements for 5G Media Streaming | Rel-19 |
| TS 26.804 vj10 | 5G Media Streaming Extensions Study | Rel-19 |
| TS 26.841 vj00 | Study on Media Messaging Enhancements | Rel-19 |
| TR 26.857 vi00 | Technical Report on Media Service Enablers | Rel-18 |
| TS 26.891 vg00 | Media Distribution Services in 5G System | Rel-16 |
| TR 26.918 vj00 | Virtual Reality Relevance Study for 3GPP | Rel-19 |
| TR 26.955 vj00 | Video Codec Analysis for 5G Services | Rel-19 |
| TR 26.956 vj01 | Beyond 2D Video Formats & Codecs Study | Rel-19 |
| TR 26.998 vj00 | 5G AR/MR Glasses Integration Study | Rel-19 |