MP4

MPEG-4 Part 14 File Format

Services →
Introduced in Rel-8

MP4 is a standardized multimedia container format defined by 3GPP for storing audio, video, and related data, crucial for mobile media services like streaming and download to ensure interoperability.

Category
Services
Introduced
Rel-8
Where
Services › Codecs
Specifications
4 specs
MP4 Description Purpose Detected Changes Specifications

Description

The MP4 file format, technically MPEG-4 Part 14, is a versatile and structured container format for digital multimedia. Within the 3GPP ecosystem, it is specified to ensure that multimedia content—such as video, audio, subtitles, and metadata—can be packaged, transmitted, and consumed consistently across diverse mobile devices and network infrastructures. The format is based on the ISO Base Media File Format (ISOBMFF), which uses a hierarchical structure of 'boxes' or 'atoms'. Each box is a discrete data object with a defined type and length, containing either media data or metadata describing that data. Key structural boxes include the 'moov' box (movie metadata, containing track and timing information), the 'mdat' box (the actual media data samples), and the 'ftyp' box (file type and compatibility). This box-based architecture allows for efficient parsing, random access for seeking, and support for advanced features like streaming, trick modes, and content protection.

In operation, an MP4 file encapsulates one or more media tracks. Each track is independently coded (e.g., using H.264/AVC for video or AAC for audio) and contains a sequence of samples (frames). The 'moov' box holds a comprehensive index, the Sample Table, which maps each sample to its byte offset, size, and presentation timestamp within the 'mdat' box or even in external files. This separation of metadata and data is fundamental for progressive download and streaming protocols like Dynamic Adaptive Streaming over HTTP (DASH), where the 'moov' box can be fetched first to initialize playback while media data is downloaded in segments. The format also supports fragmentation, where a presentation is split into a series of movie fragments, each with its own metadata, enabling live streaming and efficient recording.

The role of MP4 in 3GPP networks is central to multimedia services defined in the Packet-Switched Streaming Service (PSS) and Multimedia Broadcast/Multicast Service (MBMS). 3GPP specifications such as TS 26.244 define the application of the MP4 format for these services, specifying constraints and extensions for mobile use. For instance, they mandate specific codec profiles and levels, define how to signal content using Session Description Protocol (SDP), and ensure compatibility with 3GPP-defined streaming and download procedures. The format's support for timed text (subtitles), chapter markers, and multiple audio tracks makes it suitable for rich media applications. Its standardized nature is a cornerstone for interoperability, allowing content encoded once to be played back on any compliant device, from smartphones to tablets, across 2G, 3G, 4G, and 5G networks.

Purpose & Motivation

The MP4 format was adopted and specified by 3GPP to solve the critical problem of multimedia interoperability in mobile environments. Prior to its standardization, a plethora of proprietary and incompatible media formats existed, creating fragmentation. This hindered the development of a seamless, large-scale mobile media ecosystem where content providers could deliver services reliably to any subscriber's device. The MPEG-4 standard, and specifically the MP4 container, offered a robust, internationally recognized solution that could encapsulate state-of-the-art video and audio codecs like H.264 and AAC, which were also being standardized by 3GPP for their efficiency.

The primary motivation was to enable advanced mobile services such as video telephony, streaming, and content download, which were key value-added services for 3G (UMTS) networks and beyond. The format needed to be efficient for storage and transmission over bandwidth-constrained radio links, support features like fast start and seek for a good user experience, and be flexible enough to support future codecs and media types. By standardizing on MP4, 3GPP ensured that network elements (like streaming servers), handsets, and content preparation tools had a common, well-defined target, reducing complexity and cost for the entire industry.

Furthermore, the MP4 format's design aligned perfectly with the evolution towards IP-based packet services. Its structure is inherently suitable for transmission over RTP/UDP/IP for streaming or HTTP/TCP/IP for progressive download. This made it a future-proof choice as 3GPP networks evolved from circuit-switched bearers to all-IP core networks. The format's extensibility through the box mechanism allowed 3GPP to define specific boxes for its own needs, such as carrying 3GPP metadata, ensuring the format could evolve alongside the standards themselves.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (3 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-8, normative work from Rel-18.

Rel-18 3 changes

In Release 18, the MP4 (3GP) file format was updated to introduce support for the Immersive Voice and Audio Services (IVAS) codec. This addition is reflected in the specification's audio media type tables, where IVAS is now listed alongside other codecs like EVS and AMR-WB for both speech and general audio content within the 3GPP file format.

  • CR 26.140-0021r7 Updates to codecs and formats (Rel-18) TS 26.140CR0021
  • CR 26.141-0011r2 Updates to codecs and formats (Rel-18) TS 26.141CR0011
  • Introduction of IVAS into the 3GPP File Format (3GP) TS 26.244CR0066

Explore further

Broader topics and technologies where MP4 plays a role.

Defining Specifications

3GPP specifications that define or reference MP4, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 26.140 vj00 MMS Media Formats and Codecs Specification Rel-19
TS 26.141 vj00 IMS Messaging & Presence Media Formats Rel-19
TS 26.244 vj00 3GPP File Format (3GP) Specification Rel-19
TS 26.245 vj00 3GPP Timed Text Format Specification Rel-19