3GP

3GPP File Format

Services →
Introduced in Rel-8

3GP is a multimedia container format standardized by 3GPP for storing and delivering audio, video, and timed text over mobile networks, optimized for efficient transmission and playback on resource-constrained devices.

Category
Services
Introduced
Rel-8
Where
Services › Codecs
Specifications
8 specs
3GP Description Purpose Related Classification Detected Changes Specifications

Description

The 3GPP File Format (3GP) is a multimedia container format specifically designed for the storage and delivery of multimedia content over 3GPP mobile networks. It is derived from the ISO Base Media File Format (ISOBMFF, ISO/IEC 14496-12), which provides a flexible framework for timed multimedia presentations. The 3GP format structures multimedia data into tracks, where each track contains a single media type such as video, audio, or text. These tracks are synchronized using a common timeline, allowing for coordinated playback of different media components. The format uses a hierarchical structure of boxes (also called atoms) that contain metadata and media data, enabling efficient parsing and streaming.

At its core, 3GP employs the MPEG-4 systems architecture, utilizing object descriptors and scene description to manage multimedia presentations. The file format supports both progressive download and streaming delivery methods, making it suitable for various service scenarios including video-on-demand and live streaming. For streaming applications, 3GP files can be structured using hint tracks that provide instructions for packetizing media data into Real-time Transport Protocol (RTP) packets. This enables efficient real-time delivery over IP networks while maintaining synchronization between audio and video streams.

The format specifies several profiles and levels to ensure interoperability across different devices and network conditions. These include the 3GPP Basic Profile for general multimedia services and the 3GPP Progressive Download Profile for services requiring progressive playback. The file format supports multiple codecs through well-defined sample entry formats, allowing implementations to choose appropriate codecs based on device capabilities and network bandwidth. Key supported video codecs include H.263 (MPEG-4 Visual), H.264/AVC, and MPEG-4 Visual; while audio codecs include AMR-NB, AMR-WB, AAC-LC, HE-AAC, and Enhanced AAC+. The format also supports timed text tracks for subtitles and closed captions using the 3GPP Timed Text format.

3GP files include comprehensive metadata through various boxes such as the Movie Box (moov) which contains presentation metadata, the Media Data Box (mdat) which stores actual media samples, and the Sample Table Box (stbl) which provides indexing information for random access. For streaming applications, the format supports the creation of fragmented files where metadata is periodically interleaved with media data, enabling efficient adaptive streaming. The format also includes support for digital rights management through the Common Encryption (CENC) scheme, allowing content protection while maintaining format compatibility.

In the broader 3GPP architecture, 3GP serves as the standard file format for Multimedia Broadcast/Multicast Service (MBMS), Packet-Switched Streaming Service (PSS), and Multimedia Telephony Service (MMTel). It enables efficient storage and delivery of multimedia content across heterogeneous networks while maintaining quality of service requirements. The format's design considerations include minimal processing overhead, efficient bandwidth utilization, and compatibility with existing Internet standards, making it a fundamental component of 3GPP multimedia services.

Purpose & Motivation

The 3GPP File Format was created to address the need for a standardized multimedia container format optimized for mobile networks and devices. Prior to its standardization, various proprietary formats existed that lacked interoperability and were not optimized for the constraints of mobile environments. These constraints included limited processing power, memory, and battery life on mobile devices, as well as variable bandwidth and higher error rates on wireless networks. The 3GP format was designed specifically to overcome these limitations while providing a consistent framework for multimedia services across different 3GPP implementations.

The format was developed as part of the 3GPP Packet-switched Streaming Service (PSS) specifications to enable efficient delivery of audio and video content over packet-switched networks. It solved the problem of how to package multimedia content in a way that could be efficiently transmitted over bandwidth-constrained mobile networks while supporting features like random access, fast forward, rewind, and streaming. By basing the format on the ISO Base Media File Format, 3GPP leveraged existing standardization work while adding mobile-specific optimizations and requirements.

Historically, the development of 3GP was motivated by the growing demand for multimedia services on 3G networks and the need to ensure interoperability between different vendors' equipment and devices. The format enabled service providers to offer consistent multimedia experiences across diverse device ecosystems while optimizing network resource utilization. It also addressed the challenge of content adaptation, allowing servers to transcode content into appropriate formats and bitrates based on device capabilities and network conditions, which was particularly important in the heterogeneous mobile environment of early 3G deployments.

Classification

Part ofISOBMFF
Related approachesPSS

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 primary new introduction for the 3GPP File Format (3GP) was the integration of the Immersive Voice and Audio Services (IVAS) codec. This addition is reflected in the specification's media type tables, where IVAS is now listed as a supported audio format for both the `audio/3gp` and `audio/mp4` content types. The update ensures that IVAS-encoded audio data can be properly stored and transported within the standardized 3GP container 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 3GP plays a role.

Defining Specifications

3GPP specifications that define or reference 3GP, 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.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19
TS 26.244 vj00 3GPP File Format (3GP) Specification Rel-19
TS 26.245 vj00 3GPP Timed Text Format Specification Rel-19
TS 26.247 vj00 3GPP Progressive Download & DASH over HTTP Rel-19
TR 26.938 vj00 DASH Deployment Guidelines for 3GPP Networks Rel-19
TS 28.406 vj00 QoE measurement collection: info definition & transport Rel-19