Sustainability of Digital Formats
 Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

ISO Base Media File Format

>> Back
Table of Contents
Identification and description
Local use
Sustainability factors
Quality and functionality factors
File type signifiers
Notes
Format specifications
Useful references
Format Description Properties
• ID: fdd000079
• Short name: ISO_BMFF
• Content categories: generic
• Format category: file format
• Last significant update: 2005-06-27
• Draft status: Full

Identification and description Explanation of format description terms

Full nameISO/IEC 14496-12:2003. Information technology -- Coding of audio-visual objects -- Part 12: ISO Base Media File Format (formal name).

ISO/IEC 15444-12:2004. Information technology -- JPEG 2000 image coding system -- Part 12: ISO base media file format (formal name).

ISO base media file format (common name)
DescriptionBase format for media file formats, designed to contain time-based audio-visual information in a flexible, extensible format that facilitates interchange, management, editing, and presentation of the media. This presentation may be 'local' to the system containing the presentation or may be via a network or other stream delivery mechanism. The file structure is object-oriented; a file can be decomposed into constituent objects very simply, and the structure of the objects inferred directly from their type. The file format is designed to be independent of any particular network protocol while enabling efficient support for them in general. (Paraphrased from the specification, p. vi)
  Production phase  Generally used for middle- and final-state archiving or end-user delivery.
Relationship to other formats 
  Has subtypeMJP2_FF, Motion JPEG 2000 File Format
  Has subtypeMP4_FF_2, MPEG-4 File Format, version 2
  Has subtypeMP4_FF_AVCE, MPEG-4 File Format for AVC (Extensions; Part 15)
  Has subtypeJP2_FF, JPEG 2000 Part 1 (Core) jp2 File Format
  Has subtypeJPX_FF, JPEG 2000 Part 2 (Extensions) jpf File Format
  Has subtypeJPM_FF, JPEG 2000 Part 1 (Compound) jpm File Format

Local use Explanation of format description terms

LC experience or existing holdingsFor JPEG 2000 still image implementations, see JP2_FF. For moving image implementations, see MP4_FF_2.
LC preferenceFor JPEG 2000 still image implementations, see JP2_FF. For moving image implementations, no relevant preferences established.

Sustainability factors Explanation of format description terms

DisclosureFully disclosed. Developed jointly by the Motion Pictures Expert Group (MPEG) and the Joint Photographic Experts Group (JPEG), two working groups within the ISO/IEC committee structure formally known as ISO/IEC JTC 1/SC 29.
  DocumentationISO/IEC 14496-12:2003. Information technology -- Coding of audio-visual objects -- Part 12: ISO Base Media File Format.

ISO/IEC 15444-12:2004. Information technology -- JPEG 2000 image coding system -- Part 12: ISO base media file format.
AdoptionJPEG 2000 still image implementations using JP2_FF are being widely adopted. The breadth of adoption of implementations of JPX_FF and JPM_FF is unknown to the compiler of this document. For moving image implementations, there is some adoption of MP4_FF_2; the breadth of adoption of other moving image implementations is unknown to the compiler of this document. At this writing (June 2005), Motion JPEG 2000 encoding, which would use MJP2_FF, does not appear to be widely adopted. Professional broadcasters appear to favor standards from SMPTE, e.g., MXF.
  Licensing and patent claimsThe specification identifies Apple and Matsushita Electric Industrial Co. as holders of relevant patents, adding that "the holders of these patent rights have assured the ISO and IEC that they are willing to negotiate licenses under reasonable and non-discriminatory terms." The specification also cautions that "some of the elements . . . may be the subject of patent rights other than those identified."
TransparencyISO_BMFF itself is transparent as a wrapper. Transparency of subtypes is determined by the encoding of the wrapped content.
Self-documentationThe structure includes boxes and headers that contain the technical metadata needed to manage the media streams. Other boxes may contain descriptive ("bibliographic") metadata; for example, see MJP2_FF. Comments welcome.
External dependenciesNone.
Technical protection considerationsNone. Files may employ an optional IPR (Intellectual Property Rights) box that indicates whether an item is protected and provides an identifier; see JP2_FF.

Quality and functionality factors Explanation of format description terms

Normal rendering.Many relevant aspects depend on subtype. The format supports timescales that manage the playout of time-based media streams and hint tracks employed in streaming applications.

File type signifiers Explanation of format description terms

Tag typeValueNote
Filename Extensionn/aDepends upon subtype.
Internet Media Typen/aDepends upon subtype.
Magic numbersn/aDepends upon subtype.
File type brandisomISO_BMFF includes a file type box that contains major and minor brands (identifiers). Regarding isom, the specification states that this would typically be used as the minor or secondary brand. For examples of major brands in ISO_BMFF files, see subtypes listed above; a file type brand has also been established for the related MP4_FF_1 format.

Notes Explanation of format description terms

GeneralAnnex A of the ISO_BMFF specification (both versions) provides a narrative overiew of the format and its structure. Meanwhile, the specification for MJP2_FF states that there is "a family of specifications with common formatting. The other family members include the JPEG2000 single image format, JP2; the MPEG-4 file format, MP4; and the QuickTime file format, on which MP4 and this specification are based. These specifications [for MJP2_FF] share a common definition for the structure of a file (a sequence of objects, called boxes here and atoms in MP4 and QuickTime), and a common definition of the general structure of an object (the size and type)."
HistoryAs indicated in the preceding note, ISO_BMCC is derived from Apple's QuickTime. The Apple connection was celebrated in an item in MacWeek, February 16, 1998: "QuickTime received a ringing endorsement last week when a consortium of high-tech companies announced that the International Organization for Standardization, better known as ISO, had adopted QuickTime's file format as a centerpiece of MPEG-4, the forthcoming multimedia standard." (http://www.findarticles.com/p/articles/mi_m0MWK/is_n7_v12/ai_20331478)

Format specifications Explanation of format description terms

URLs
Print
• ISO/IEC 14496-12:2003. Information technology -- Coding of audio-visual objects -- Part 12: ISO Base Media File Format. (Identical text to next entry)
• ISO/IEC 15444-12:2004. Information technology -- JPEG 2000 image coding system -- Part 12: ISO base media file format. (Identical text to preceding entry)

Useful references

URLs
Print


Last Updated: 03/ 7/2007