BMFF

Based Media File Format

Services →
Introduced in Rel-15

BMFF is a 3GPP file format standard for storing and delivering multimedia content, providing a structured container for audio, video, and timed text to enable efficient streaming over mobile networks.

Category
Services
Introduced
Rel-15
Where
Services › Codecs
Specifications
4 specs
BMFF Description Purpose Related Classification Detected Changes Specifications

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

Part ofISOBMFF
Related approachesMBMSDASH

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

Rel-18 1 change

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
Rel-19 3 changes

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.

  • [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
  • Aspects to look into during future study on topic of multi-access media delivery TS 26.804CR0026

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.

SpecificationTitleRelease
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