ISO Base Media File Format

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Specifications)
 
Line 25: Line 25:
 
== Specifications ==
 
== Specifications ==
 
* [http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html ISO Publicly Available Standards] ...
 
* [http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html ISO Publicly Available Standards] ...
 +
** [https://web.archive.org/web/20220208140702/https://b.goeswhere.com/ISO_IEC_14496-12_2015.pdf ISO/IEC 14496-12:2015 PDF (archived)]
 
** [http://standards.iso.org/ittf/PubliclyAvailableStandards/c068960_ISO_IEC_14496-12_2015.zip 14496-12]
 
** [http://standards.iso.org/ittf/PubliclyAvailableStandards/c068960_ISO_IEC_14496-12_2015.zip 14496-12]
 
** [http://standards.iso.org/ittf/PubliclyAvailableStandards/c068963_ISO_IEC_15444-12_2015.zip 15444-12]
 
** [http://standards.iso.org/ittf/PubliclyAvailableStandards/c068963_ISO_IEC_15444-12_2015.zip 15444-12]

Latest revision as of 20:58, 17 July 2023

File Format
Name ISO Base Media File Format
Ontology
LoCFDD fdd000079

ISO Base Media File Format (sometimes abbreviated BMFF or ISO BMFF) is a metaformat for "time-based" media formats (mainly audio and video). It is based on the more-general metaformat we're calling boxes/atoms format.

It is defined by Part 12 of the MPEG-4 standard, and also by Part 12 of the JPEG 2000 standard.

Files (almost) always have an "ftyp" box, containing a list of "brands" that give information about the specific file format. See the boxes/atoms article for more about brands.

Much of the format was copied from QuickTime format.

Among the formats based on it are MP4 and MJ2.

Contents

[edit] Identification

There appears to be no simple way to distinguish BMFF from other formats.

A file in boxes/atoms format that has both an "ftyp" box and an "moov" box probably uses a BMFF-based format. However, for compatibility with certain older files, the "ftyp" box can sometimes be omitted if the brand would be "mp41".

A BMFF file may (or may not) be labeled with one or more of the generic BMFF brands: "isom", and "iso[2-9]".

Note that some formats use an "ftyp" box, without being conformant with BMFF (though they may borrow elements from it). An example is JP2.

[edit] Specifications

[edit] Software

For media players, etc., refer to the article for the relevant application format.

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox