References
This section contains the information on where to find out more about a specific specification or the owner of a registered code-point.
The specifications in this family are all "atom" or "box" structured file formats, which are intentionally interoperable.
Most of the specifications are related to the first MPEG-4 file format (MP4 version 1), which in turn was derived from the QuickTime file format defined by Apple Computer. More recently the MP4 file format was generalized into the ISO Base Media File Format, which defines a general structure for time-based media files. It in turn is used as the basis for other file formats in the family.
The JPEG 2000 file format is box (atom) structured, but is not time-based, and so does not derive from the ISO Base Media File Format.
specification | description |
---|---|
3GPP 26.234 Transparent end-to-end packet switched streaming service (PSS); Protocols and codecs, Annex D;3GPP 26.244 Transparent end-to-end packet switched streaming service (PSS); 3GPP file format (3GP) | |
3GPP 26.247 Progressive Download and Dynamic Adaptive Streaming over HTTP | |
3GPP 26.118 3GPP Virtual reality profiles for streaming applications | |
3GPP 26.116 Television (TV) over 3GPP services; Video profiles | |
3GPP2 C.S0050-A, File Formats for Multimedia Services | |
The ARRI Group | |
AV1-ISOBMFF | |
AVIF | |
Immersive Audio Model and Formats | |
Avid | |
Apple Inc. | |
HEVC Video with Alpha, Interoperability Profile. Apple Inc. | |
ATSC 3.0 A337 Application Event Delivery | |
ATSC 3.0 A345 VVC Video | |
Auro Technologies | |
AVS 2 Specification | |
AVS 3 Specification | |
GB/T 20090.9-2006 Information technology - Advanced coding of audio and video - Part 9: AVS file format | |
T/AI 109.7—2024 Information technology - Intelligent media coding – Part 7: Audio encapsulation and transport | |
BitJazz | |
Blinkbox | |
Camera Motion Metadata Track, Google Inc., embed various metadata about camera motion including orientation, gyroscope reading, accelerometer reading, positions, etc. | |
Canon | |
Casio | |
Cineform | |
Convergent Design | |
ISO/IEC 23000-19: Common Media Application Format | |
Carriage of ID3 Timed Metadata in the Common Media Application Format (CMAF) | |
ISO/IEC 23009-1: Dynamic Adaptive Streaming over HTTP | |
DASH-IF Forensic A/B Watermarking: An interoperable watermarking integration schema | |
DxO | |
ISO/IEC 23001-7: Common encryption format for ISO base media file format | |
Digital Entertainment Content Ecosystem (DECE) Common File Format & Media Formats Specification | |
ISO/IEC 23000-9 Information technology - Multimedia application format (MPEG-A) - Part 9: Digital Multimedia Broadcasting application format | |
Dolby | |
Dolby Vision | |
Specification for multichannel digital audio coding technology, SJ/T 11368-2006 (Electronics Industrial Standardization of the People's Republic of China) | |
DTS | |
ETSI TS 102 114 Coherent Acoustics; Core and Extensions with Additional Profiles (Annex E) | |
ETSI TS 103 491 DTS-UHD Audio Format; Delivery of Channels, Objects and Ambisonic Sound Fields | |
DVB Blue Book A121 | |
Digital Voodoo | |
Encapsulation of Dirac in ISO/IEC 14496-12 derivatives | |
MLP (Dolby TrueHD) streams within the ISO Base Media File Format, version 1.0, September 2009 | |
ISO/IEC 23003-4, Dynamic Range Control | |
ISO/IEC 23001-18: Event message track format for the ISO base media file format | |
ETSI TS 102 366 v1.4.1 - Digital Audio Compression (AC-3, Enhanced AC-3) Standard, Annex F | |
ETSI TS 103 190 v1.2.1 - Digital Audio Compression (AC-4) Standard, Annex E and TS 103 190-2 v1.1.1 - Digital Audio Compression (AC-4) Standard Part 2: Immersive and personalized audio, Annex E | |
ETSI TS 103 420 v1.1.1 - Backwards-compatible object audio carriage using Enhanced AC-3 | |
FLAC Free Lossless Audio Codec. Encapsulation of FLAC in ISO Base Media File Format | |
IETF FFV1 Video Coding Format Version 0, 1, and 3 | |
ISO/IEC 23008-12, Image File Format. | |
Rich Picture Format from Human Monitoring | |
IEC TS 62592, Encoding guidelines for portable multimedia CE products using MP4 file format with AVC video codec and AAC audio codec | |
APEX Specification 0415 Media and Device IFE Ecosystem Specificaton | |
ISMA 1.0 Encryption and Authentication | |
ISMA 2.0 Encryption and Authentication | |
ISO/IEC 14496-12 & 15444-12, ISO base media file format. | |
ISO/IEC 23001-14, Partial File Format | |
ISO/IEC 14496-30, Timed text and other visual overlays in ISO base media file format. | |
ISO/IEC 23003-5 Uncompressed audio in MPEG-4 file format. | |
ISO/IEC 23001-12, Sample Variants. | |
ITU-T Recommendation G.719 (2008) Amendment 1 (2008): 'New Annex A on storage format definitions for G.719, and new Annex B on a reference floating-point implementation for G.719' | |
General documentation can be found on Apple's developer site | |
ISO/IEC 15444-16, Information technology -- JPEG 2000 image coding system -- Part 16: Encapsulation of JPEG 2000 Images into ISO/IEC 23008-12 | |
ISO/IEC 15444-1, The JPEG 2000 Image Coding System: Core coding system | |
ISO/IEC 15444-2, The JPEG 2000 Image Coding System: Extensions | |
ISO/IEC 29199-2, JPEG XR image coding system: Image coding specification | |
ISO/IEC ISO/IEC 21122-3 JPEG XS low-latency lightweight image coding system -- Part 3: Transport and container formats | |
ISO/IEC 15444-6, The JPEG 2000 Image Coding System: Compound image file format | |
ISO/IEC 24800-5, JPSearch - Data interchange format between image repositories | |
ISO/IEC 18181-2, Information technology — JPEG XL Image Coding System — Part 2: File format | |
ISO/IEC 19566, Information technologies — JPEG Systems | |
Leica Camera AG | |
ISO/IEC 23001-10, Carriage of timed metadata metrics of media in ISO base media file format | |
ISO/IEC 23000-22, Multi-Image Application Format. | |
ISO/IEC 15444-3, Motion JPEG 2000 | |
ISO/IEC 14496-1, Information technology – Coding of audio-visual objects – Part 1: Systems, (Various versions to 2001), Chapter 13, The MP4 File Format | |
ISO/IEC 14496-14, The MP4 File Format | |
ISO/IEC 14496-1, Information technology – Coding of audio-visual objects – Part 1: Systems | |
ISO/IEC 21000-9, Information technology – MPEG-21 File Format | |
ISO/IEC 23008-3, Information technology – High efficiency coding and media delivery in heterogeneous environments – Part 3: 3D audio | |
ISO/IEC 23000-10 Video surveillance application format | |
ISO/IEC 23008-1 MPEG Media Transport | |
Matrox | |
ISO/IEC 14496-15, Carriage of NAL unit structured video in the ISO Base Media File Format | |
Nikon | |
OGC 23-038 GIMI Specification Engineering Report | |
OMA DRM; Open Mobile Alliance Digital Rights Management, DRM Content Format 2.0 (OMA-TS-DRM_DCF-V2_0_1-20080226-A) | |
OMA DRM; Open Mobile Alliance Digital Rights Management, DRM Content Format 2.1 (OMA-TS-DRM-DCF-V2_1-20070724-C) | |
OMA DRM; Open Mobile Alliance Digital Rights Management, DRM Extensions for Broadcast Support (OMA-TS-DRM_XBS-V1_0-20070529-C) | |
ISO/IEC 23090-2: Omnidirectional media format | |
The OMArlin Specification, available on request from The Marlin Developer Community | |
ONVIF, Export File Format Specification | |
Encapsulation specification and Codec specification | |
The Protected interoperable file format, Microsoft Corp. | |
Portable Network Graphics | |
Panasonic | |
Panasonic System Networks | |
ISO/IEC 23000-3 Information technology - Multimedia application format (MPEG-A) - Part 3: MPEG photo player application format | |
QuickTime File format. Apple Inc. | |
RealMedia™ HD | |
Ross Video | |
Samsung | |
The ISOBMFF binding specification defines the means for storing data encoded with the Advanced Professional Video (APV) codec in ISO Base Media File Format files. | |
SCTE HEVC Video Constraints for Cable Television Part 1-1 HDR10 Coding | |
The SD Card Association: SD Memory Card Specifications, Part 8, VIDEO SPECIFICATIONS | |
ETSI TS 103 433 - High-Performance Single Layer High Dynamic Range System | |
SMPTE RP2025:2007, VC-1 Bitstream Storage in the ISO Base Media File Format | |
Sony Corporation | |
Specification is made available only under license; contact Universal Music Group. | |
ISO/IEC 23090-10: Carriage of Visual Volumetric Video-based Coding Data | |
UHD World Association UWA, China UHD Video Industry Alliance CUVA: CUVA 005.2-2021 - High Dynamic Range Video Technology Part 2-1: Application Guide to System Integration | |
Specification of VPxx codecs in ISO BMFF files | |
WhatsApp Inc. | |
Google LLC | |
See below | |
Deprecated or unused or no longer specified | |
ISO/IEC 23001-17: Carriage of uncompressed video and images in ISO Base Media File Format |
Inline definitions not recorded in an external document
ID3 version 2 meta-data
ID3 version 2 meta-data can be stored in meta-boxes as defined by the ISO base media file format. In this case, a handler type of 'ID32' is used in the meta-box. The actual meta-data is either stored in one or more ID32 box(es) inside the meta-data box, or this entire set of box(es) is referenced as the primary item, and stored elsewhere.
Box Type : 'ID32'
Container: Meta box ('meta')
Mandatory: No
Quantity : Zero or more
The ID3v2 box contains a complete ID3 version 2.x.x data. It should be parsed according to http://www.id3.org/ specifications for v.2.x.x tags. There may be multiple ID3v2 boxes using different language codes.
Syntax
aligned(8) class ID3v2Box extends FullBox('ID32', version=0, 0) {
const bit(1) pad = 0;
unsigned int(5)[3] language; // ISO-639-2/T language code
unsigned int(8) ID3v2data [];
}
Semantics
language
It declares the language code for the following text. See ISO 639-2/T for the set of three character codes. Each character is packed as the difference between its ASCII value and 0x60. The code is confined to being three lower-case letters, so these values are strictly positive. If there are some language fields inside ID3 tag, language must not conflict with them. Instead codes 'mul' (multiple languages) and 'und' (undetermined language) should be used in such cases
ID3v2data
A binary data that corresponds to ID3v2 tag format (e.g. for v.2.4.0: http://www.id3.org/id3v2.4.0-structure) and its native frames (e.g. for v.2.4.0: http://www.id3.org/id3v2.4.0-frames). ID3 tag must not contain any footer information, because it is never needed. Both, ID3v2 tag format and its native frames, must use the same version of the specification. Size of this field can be derived from the box size. The version of the ID3 data may be found by inspecting it.
The ID3v2 box contains a complete ID3 version 2.x.x data. It should be parsed according to http://www.id3.org/ specifications for v.2.x.x tags.