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
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (25 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-15, normative work from Rel-16.
In Release 16, the specification introduced specific Operation Points and Media Profiles for CMAF, defining combinations of rendering formats and media decoding capabilities for segmented media delivery. These Operation Points, such as those for AMR and IVAS codecs, integrate CMAF into the 5G Media Streaming (5GMS) architecture by specifying sender and receiver requirements for real-time encoding and decoding. The release also included cumulative corrections and updates to related 5GMS3 APIs and procedures for uplink streaming.
- Corrections to 5G Media Streaming TS 26.511CR0001
- Various Corrections to 5GMS Codecs and Formats TS 26.511CR0002
- Cumulative corrections of 5GMS3 APIs [CRs implemented: S4-201432: Cumulative corrections of 5GMS3 APIs, Ericsson S4-201305: Editorial corrections, BBC S4-201363: Additions and Modifications to M1 API on Metrics Reporting Configuration, Qualcomm S4-201622: Text on Procedures for Uplink Streaming, Qualcomm, Ericsson S4-201580: Correction of the missing SdfMethod type definition, Ericsson S4-201593: Correction of the missing CRUD operation notation, Ericsson S4-201594: Correction of the MediaPlayerEntry and ClientMetricsReportingConfiguration cardinality in the Service Access Information resource, Ericsson S4-201596: Correction of the Service Access Information subresource (URL), Ericsson S4-201597: Annex for OpenAPI Implementation, Ericsson S4-201595, Update Consumption reporting, Enensys Technology, BBC S4-201590: Bug Fixes on Metrics Reporting Functionality, Ericsson LM, Qualcomm Incorporated S4-201486: AF-based Network Assistance, Sony Europe B.V., Ericsson LM S4-201608: CR on AT Commands for RAN-based Assistance, Qualcomm Inc.] TS 26.512CR0004
- Profiles, Codecs and Formats (UCC) TS 26.511
- 5G Media Streaming (5GMS); Protocols (This was the presentation of Specification to TSG: 5G Media Streaming (5GMS); Protocols TS 26.512, Version 2.0.0 to bring UCC) TS 26.512
In Release 17, the CMAF function was enhanced to support data collection and reporting for 5G media streaming. Furthermore, a new manifest format for object collection and carousel was introduced, as specified in the [5MBP3] change.
In Release 18, specific enhancements for the Common Media Application Format (CMAF) included a correction on audio encapsulation within CMAF and ISO BMFF, ensuring proper alignment with file format standards. Furthermore, support for the application session delivered via the Multicast-Broadcast Service (MBS) was added for CMAF content. These updates were part of broader media plane enhancements and QoE reporting improvements for 5G Media Streaming.
- [5GMS_Pro_Ph2] Consolidated media plane enhancements TS 26.512CR0047
- [5GMS_Pro_Ph2] Media delivery session identifier at M4+M7+M11 TS 26.512CR0066
- [TEI18, FS_5GMS_EXT] Key Issue on Application Server configuration and management TS 26.804CR0027
- [5GMS_Pro_Ph2] Carriage of media delivery session ID in QoE report TS 26.247CR0184
- [FS_5GSTAR] Implicit Neural Representation format in AR Scenes TS 26.998CR0003
- Adding missing media profile TS 26.117CR0009
+ 6 more changes
In Release 19, the CMAF function was updated with normative changes to its Content Preparation Template and Media Player Entry references, consolidating additions for Advanced Media Delivery. The release also introduced new features for MBS User Services and 5G Media Streaming, while updating service location media delivery recommendations. Furthermore, it initiated a study on future aspects of multi-access media delivery.
- [AMD_PRO-MED] Consolidated Additions for Advanced Media Delivery TS 26.517CR0031
- [FS_AMD] Advanced Media Delivery Features for MBS User Services TS 26.802CR0005
- [FS_AMD] Advanced Media Delivery Features for 5G Media Streaming TS 26.804CR0024
- [FS_AMD] Update to multiple service location media delivery recommendations for stage 3 TS 26.804CR0027
- [AMD_PRO-MED] Updates to normative CMMF Content Preparation Template and Media Player Entry references. TS 26.512CR0102
- Aspects to look into during future study on topic of multi-access media delivery TS 26.804CR0026
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 |