Description
The ISO Base Media File Format (ISOBMFF) is an international standard (ISO/IEC 14496-12) that specifies a structured, object-oriented container format for storing and transmitting time-based multimedia content, including video, audio, and metadata. Within 3GPP, ISOBMFF serves as the foundation for various media delivery mechanisms, most notably for Dynamic Adaptive Streaming over HTTP (DASH) and Multimedia Broadcast Multicast Service (MBMS). The format organizes media data into discrete units called 'boxes' or 'atoms', which encapsulate different types of information such as media samples, timing, and track descriptions. This modular architecture allows for flexible composition, efficient streaming, and easy parsing by client devices.
In operation, ISOBMFF works by segmenting media content into a sequence of movie fragments, each containing one or more tracks (e.g., separate tracks for video and audio). Each track is composed of samples (e.g., individual video frames or audio packets) with associated timing and synchronization information. The file structure includes a 'moov' box (movie box) that holds metadata about the entire presentation, and 'mdat' boxes (media data boxes) that contain the actual media samples. For streaming applications like DASH, the content is further divided into segments, each being a self-contained ISOBMFF file or fragment, enabling clients to adaptively request segments based on network conditions.
Key components of ISOBMFF in 3GPP contexts include the Common Media Application Format (CMAF), which profiles ISOBMFF for segmented media delivery, and the support for encryption and digital rights management (DRM) through standards like Common Encryption (CENC). The format's extensibility allows 3GPP to define specific boxes for features like timed text (subtitles), chapter markers, and alternative playback rates. By leveraging ISOBMFF, 3GPP ensures that media services are interoperable with a wide range of devices and platforms, supporting high-quality streaming, efficient bandwidth usage, and robust error recovery in mobile environments.
Purpose & Motivation
ISOBMFF was created to provide a universal, flexible container format for multimedia content, addressing the fragmentation and inefficiencies of proprietary formats in early digital media. Its purpose within 3GPP is to enable efficient and adaptive streaming services over mobile networks, where bandwidth variability and device diversity are significant challenges. By standardizing on ISOBMFF, 3GPP solves problems related to content packaging, delivery scalability, and playback compatibility across different manufacturers and service providers.
Historically, before ISOBMFF, multimedia delivery often relied on formats like AVI or MPEG-2 Transport Streams, which could be less optimized for adaptive streaming or internet-based protocols. The development of ISOBMFF, initially part of the MPEG-4 standard, provided a modern, object-oriented structure that better supports features like random access, editing, and streaming. 3GPP adopted and extended ISOBMFF to meet the specific demands of mobile networks, such as reduced latency for live streaming and efficient use of broadcast capabilities in MBMS.
The motivation for integrating ISOBMFF into 3GPP standards, particularly from Release 12 onward, was driven by the growth of video consumption on mobile devices and the need for standardized adaptive bitrate streaming. It allows operators to deploy services like DASH without being locked into vendor-specific solutions, reducing costs and improving user experience. Additionally, ISOBMFF's support for advanced features like encryption and fragmented streaming aligns with 3GPP's goals for secure, scalable media delivery in evolving network architectures like 5G.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-12, normative work from Rel-18.
In Release 18, the ISOBMFF function was updated to include support for new codecs and formats, as detailed in the general codecs and formats update. Furthermore, a specific enhancement was introduced to support Implicit Neural Representation formats for use in Augmented Reality (AR) scenes, expanding the file format's capabilities for immersive media applications.
Explore further
Broader topics and technologies where ISOBMFF plays a role.
Defining Specifications
3GPP specifications that define or reference ISOBMFF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 26.141 vj00 | IMS Messaging & Presence Media Formats | Rel-19 |
| TS 26.841 vj00 | Study on Media Messaging Enhancements | Rel-19 |
| TR 26.906 vj00 | HEVC Evaluation for 3GPP Services | Rel-19 |
| TR 26.953 vj00 | Study on Service Interactivity for Streaming & Download | Rel-19 |
| TR 26.998 vj00 | 5G AR/MR Glasses Integration Study | Rel-19 |