Description
The Based Media File Format (BMFF) is a container format standardized by 3GPP for encapsulating multimedia content, including audio, video, and timed text tracks. It is based on the ISO Base Media File Format (ISOBMFF) and is designed to support efficient delivery over packet-switched networks, particularly in mobile environments. The format organizes media data into a hierarchical structure of boxes (also called atoms), each serving a specific purpose such as storing metadata, media samples, or timing information. This box-based architecture allows for extensibility and efficient parsing, as players can quickly locate necessary information without processing the entire file.
At its core, BMFF uses a 'moov' box to contain all the metadata needed to interpret the media samples, which are stored in one or more 'mdat' boxes. The 'moov' box includes track definitions, sample tables (stbl), and timing information, enabling random access and synchronization between different media tracks. For streaming applications, BMFF supports fragmentation, where the file is divided into smaller segments, each containing a 'moof' (movie fragment) box and a 'mdat' box. This fragmentation allows for adaptive bitrate streaming, as the client can request different quality segments based on network conditions.
BMFF also includes support for advanced features such as hint tracks, which provide guidance for packetization of media data for streaming protocols like RTP. Protection schemes, including encryption and digital rights management (DRM), are supported through dedicated boxes that describe the encryption method and key management. The format's design ensures compatibility with various codecs, including those specified by 3GPP (e.g., AMR, EVS, H.264, H.265) and others, making it versatile for different multimedia applications.
In the context of 3GPP services, BMFF is used in Multimedia Broadcast/Multicast Service (MBMS), streaming services, and file delivery over HTTP. It enables efficient use of network resources by supporting features like progressive download, where playback can begin before the entire file is downloaded. The format's structure also facilitates error resilience and recovery, as corrupted boxes can often be skipped without affecting the entire playback. Overall, BMFF serves as a foundational technology for delivering rich media experiences in 3GPP networks, balancing flexibility, efficiency, and robustness.
Purpose & Motivation
BMFF was created to address the need for a standardized, efficient container format for multimedia content in 3GPP systems. Prior to its adoption, various proprietary formats were used, leading to interoperability issues and increased complexity for content providers and device manufacturers. By basing BMFF on the widely adopted ISOBMFF, 3GPP ensured compatibility with existing tools and ecosystems while tailoring it for mobile network delivery.
The format solves several key problems in mobile media delivery: it enables efficient streaming by supporting fragmentation and adaptive bitrate switching, reduces latency through progressive download, and ensures synchronization between audio, video, and text tracks. Additionally, BMFF's support for encryption and DRM addresses content protection requirements, which are critical for commercial media services. Its design also optimizes for network conditions typical in mobile environments, such as variable bandwidth and intermittent connectivity.
Historically, the evolution of mobile media services demanded a format that could keep pace with increasing video quality and interactive features. BMFF's introduction in Release 15 aligned with the rollout of 5G services, which promised enhanced mobile broadband and new media applications. By providing a robust and flexible container, BMFF enables service providers to deliver high-quality video, immersive audio, and interactive content while maintaining efficient use of network resources and ensuring a consistent user experience across devices.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (4 CRs across 2 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, the BMFF function was extended to support the carriage of Implicit Neural Representation (INR) formats for Augmented Reality scenes. This introduces a new type of media component for immersive experiences, which is encapsulated as a 3GPP VR track within the file format for distribution.
- [FS_5GSTAR] Implicit Neural Representation format in AR Scenes TS 26.998CR0003
In Release 19, the BMFF function was updated to support Advanced Media Delivery for 5G Media Streaming, including enhancements for multiple service location media delivery. These updates specifically improved the encapsulation of VR media components into 3GPP VR Tracks within the ISO base media file format for both file-based and DASH-based streaming. The work also identified aspects for a future study on multi-access media delivery, building on the architecture for viewport-optimized content distribution.
Explore further
Broader topics and technologies where BMFF plays a role.
Defining Specifications
3GPP specifications that define or reference BMFF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 26.118 vj00 | Virtual Reality Media Formats | Rel-19 |
| TS 26.804 vj10 | 5G Media Streaming Extensions Study | Rel-19 |
| TR 26.955 vj00 | Video Codec Analysis for 5G Services | Rel-19 |
| TR 26.998 vj00 | 5G AR/MR Glasses Integration Study | Rel-19 |