ISO base media file format

Last updated
ISO base media file format
(MPEG-4 Part 12)
Developed by ISO, IEC
Initial releaseFebruary 2004;20 years ago (2004-02)
Latest release
ISO/IEC 14496-12:2022
January 2022;2 years ago (2022-01)
Type of format Container format
Container for Audio, video, text, data
Extended from QuickTime File Format
Extended to MP4, 3GP, 3G2, .mj2, .dvb, .dcf, .m21, .f4v, HEIF
Standard ISO/IEC 14496-12
Open format?No [1] [2]
Free format?No [1]
Website www.iso.org/standard/83102.html

The ISO base media file format (ISOBMFF) is a container file format that defines a general structure for files that contain time-based multimedia data such as video and audio. [3] [4] It is standardized in ISO/IEC 14496-12, a.k.a. MPEG-4 Part 12, and was formerly also published as ISO/IEC 15444-12, a.k.a. JPEG 2000 Part 12.

Contents

It is designed as a flexible, extensible format that facilitates interchange, management, editing and presentation of the media. The presentation may be local, or via a network or other stream delivery mechanism. The file format is designed to be independent of any particular network protocol while enabling support for them in general. [4]

The format has become very widely used for media file storage and as the basis for various other media file formats (e.g. the MP4 and 3GP container formats), and its widespread use was recognized by a Technology & Engineering Emmy Award presented on 4 November 2021 by the National Academy of Television Arts and Sciences. [5] [6] [7]

History

The ISO base media file format is directly based on Apple's QuickTime container format. [8] [9] [10] [11] [12] It was developed by MPEG (in ISO/IEC JTC 1/SC 29, originally Working Group 11 MPEG, currently Working Group 3 MPEG Systems). The first MP4 file format specification was created on the basis of the QuickTime format specification published in 2001. [13] The MP4 file format known as "version 1" was published in 2001 as ISO/IEC 14496-1:2001, as revision of the MPEG-4 Part 1: Systems. [14] [15] [16] In 2003, the first version of the MP4 file format was revised and replaced by MPEG-4 Part 14: MP4 file format (ISO/IEC 14496-14:2003), commonly known as MPEG-4 file format "version 2". [17]

The MP4 file format was generalized into the ISO base media file format (ISO/IEC 14496-12:2004 or ISO/IEC 15444-12:2004), which defines a general structure for time-based media files. It is used as the basis for other file formats in the family such as MP4, 3GP, and Motion JPEG 2000). [8]

Historically, the text was also published as ISO/IEC 15444-12 (JPEG 2000 Part 12), although the JPEG 2000 version of the standard was withdrawn in January 2017 since it was redundant with the MPEG-4 publication. [18] [19]

MPEG-4 Part 12 / JPEG 2000 Part 12 editions
EditionRelease dateLatest amendmentStandardDescription
First edition2004 [4] ISO/IEC 14496-12:2004, ISO/IEC 15444-12:2004
Second edition2005 [20] [21] 2008 [22] ISO/IEC 14496-12:2005, ISO/IEC 15444-12:2005
Third edition2008 [3] [23] [24] 2009 [25] ISO/IEC 14496-12:2008, ISO/IEC 15444-12:2008
Fourth edition2012 [26] [27] 2015 [28] ISO/IEC 14496-12:2012, ISO/IEC 15444-12:2012
Fifth edition2015 [29] [19] 2018 [30] ISO/IEC 14496-12:2015, ISO/IEC 15444-12:2015
Sixth edition2020 [31] ISO/IEC 14496-12:2020
Seventh edition2022 [32] ISO/IEC 14496-12:2022

Extensions

Relations between the ISO base media file format, MP4 file format, 3GPP file format and 3GPP2 file format. Based on the 3GPP2 technical specification published on 18 May 2007. Relations between ISO MP4 3GPP and 3GPP2 file format.svg
Relations between the ISO base media file format, MP4 file format, 3GPP file format and 3GPP2 file format. Based on the 3GPP2 technical specification published on 18 May 2007.

The ISO base media file format is designed as an extensible file format. A list of all registered extensions for the ISO base media file format is published on the official registration authority website, www.mp4ra.org. [34] The registration authority for code-points (identifier values) in "MP4 Family" files is Apple Inc. and it is named in Annex D (informative) in MPEG-4 Part 12. [9] Codec designers should register the codes they invent, but the registration is not mandatory [35] and some of invented and used code-points are not registered. [36] When someone is creating a new specification derived from the ISO base media file format, all the existing specifications should be used both as examples and a source of definitions and technology. If an existing specification already covers how a particular media type is stored in the file format (e.g. MPEG-4 audio or video in MP4), that definition should be used and a new one should not be invented. [9]

MPEG has standardized a number of specifications extending the ISO base media file format: The MP4 file format (ISO/IEC 14496-14) defined some extensions over ISO base media file format to support MPEG-4 visual/audio codecs and various MPEG-4 Systems features such as object descriptors and scene descriptions. The MPEG-4 Part 3 (MPEG-4 Audio) standard also defined storage of some audio compression formats. Storage of MPEG-1/2 Audio (MP3, MP2, MP1) in the ISO base media file format was defined in ISO/IEC 14496-3:2001/Amd 3:2005. [37] The Advanced Video Coding (AVC) file format (ISO/IEC 14496-15) defined support for H.264/MPEG-4 AVC video compression. [38] The High Efficiency Image File Format (HEIF) is an image container format using the ISO base media file format as the basis. While HEIF can be used with any image compression format, it specifically includes the support for HEVC intra-coded images and HEVC-coded image sequences taking advantage of inter-picture prediction.

Some of the above-mentioned MPEG standard extensions are used by other formats based on ISO base media file format (e.g. 3GP). [33] The 3GPP file format (.3gp) specification also defined extensions to support H.263 video, AMR-NB, AMR-WB, AMR-WB+ audio and 3GPP Timed Text in files based on the ISO base media file format. [39] The 3GPP2 file format (.3g2) defined extensions for usage of EVRC, SMV or 13K (QCELP) voice compression formats. [33] The JPEG 2000 specification (ISO/IEC 15444-3) defined usage of Motion JPEG 2000 video compression and uncompressed audio (PCM) in the ISO base media file format (.mj2). The "DVB File Format" (.dvb) defined by DVB Project allowed storage of DVB services in the ISO base media file format. It allows the storage of audio, video and other content in any of three main ways: encapsulated in a MPEG transport stream, stored as a reception hint track; encapsulated in an RTP stream, stored as a reception hint track or stored directly as media tracks. [40] [41] The MPEG-21 File Format (.m21, .mp21) defined the storage of an MPEG-21 Digital Item in the ISO base media file format, with some or all of its ancillary data (such as movies, images or other non-XML data) within the same file. [42] [43] The OMA DRM Content Format (.dcf) specification from Open Mobile Alliance defined the content format for DRM protected encrypted media objects and associated metadata. [44] [45] There are also other extensions, such as ISMA ISMACryp specification for encrypted/protected audio and video, [46] [47] G.719 audio compression specification, [48] AC3 and E-AC-3 audio compression, [49] DTS audio compression, [50] Dirac video compression, [51] [52] VC-1 video compression specification and others, which are named on the MP4 Registration authority's website. [34]

There are some extensions of the ISO base media file format that were not registered by the MP4 Registration authority. Adobe Systems introduced the F4V file format for Flash Video in 2007 and said it is based on the ISO base media file format. The F4V file format was not registered by the MP4 registration authority, but the F4V technical specification is publicly available. This format can contain H.264 video compression and MP3 or AAC audio compression. In addition, F4V file format can contain data corresponding to the ActionScript Message Format and still frame of video data using image formats GIF, JPEG and PNG. [36] [53] [54] Microsoft Corporation announced a file format based on the ISO base media file format in 2009 called ISMV (Smooth Streaming format), also known as Protected Interoperable File Format (PIFF). As announced, this format can for example contain VC-1, WMA, H.264 and AAC compression formats. [55] Microsoft published a Protected Interoperable File Format (PIFF) specification in 2010. It defined another usage of multiple encryption and DRM systems in a single file container. [56] [57] PIFF brand was registered by the MP4 registration authority in 2010. Some extensions used by this format (e.g. for WMA support) were not registered. Usage of the WMA compression format in the ISO base media file format was not publicly documented. [58]

Technical details

The ISO base media file format includes timing, structure, and media information for timed sequences of media data, such as audio-visual presentations. The file structure is object-oriented. A file can be decomposed into basic objects very simply, and the structure of the objects is implied from their type.

Files conforming to the ISO base media file format are formed as a series of objects, called "boxes". All data is contained in boxes, and there is no other data within the file. This includes any initial signature required by the specific file format. The "box" is an object-oriented building block defined by a unique type identifier and length. It was called an "atom" in some specifications (e.g. the first definition of the MP4 file format). [3]

A presentation (motion sequence) may be contained in several files. All timing and framing (position and size) information must be in the ISO base media file, and the ancillary files may essentially use any format. [3]

File type box

In order to identify the specifications to which a file based on the ISO base media file format complies, "brands" are used as identifiers in the file format. These are set in a box named file type box ("ftyp"), which must be placed in the beginning of the file. It is somewhat analogous to the so-called fourcc code, used for a similar purpose for media embedded in AVI container format. [59] A brand might indicate the type of encoding used, how the data of each encoding is stored, constraints and extensions that are applied to the file, the compatibility, or the intended usage of the file. Brands are a printable four-character codes. A file type box contains two kinds of brands. One is "major_brand", which identifies the specification of the best use for the file. It is followed by "minor_version", an informative 4-byte integer for the minor version of the major brand. The second kind of brand is "compatible_brands", which identifies multiple specifications to which the file complies. All files shall contain a file type box, but for compatibility reasons with an earlier version of the specification, files may be conformant to ISO/IEC base media file format and not contain a file type box. In that case they should be read as if they contained an ftyp with major and compatible brand "mp41" (MP4 v1 – ISO 14496-1, Chapter 13). [3] Some in-use brands (ftyps) are not registered and can be found on some webpages. [36]

A multimedia file structured upon ISO/IEC base media file format may be compatible with more than one concrete specification, and it is therefore not always possible to speak of a single "type" or "brand" for the file. In this regard, the utility of the Multipurpose Internet Mail Extension type and file name extension is somewhat reduced. In spite of that, when a derived specification is written, a new file extension will be used, a new MIME type and a new Macintosh file type. [3]

Streaming

The ISO/IEC base media file format supports streaming of media data over a network as well as local playback. A file that supports streaming includes information about the data units to stream (how to serve the elementary stream data in the file over streaming protocols). This information is placed in additional tracks of the file called "hint" tracks. Separate "hint" tracks for different protocols may be included within the same file. The media will play over all such protocols without making any additional copies or versions of the media data. Existing media can be easily made streamable for other specific protocols by the addition of appropriate hint tracks. The media data itself need not be reformatted in any way. The streams sent by the servers under the direction of the hint tracks, need contain no trace of file-specific information. When the presentation is played back locally (not streamed), the hint tracks may be ignored. Hint tracks may be created by an authoring tool or may be added to an existing file (presentation) by a hinting tool. [3] In media authored for progressive download, the moov box, which contains the index of frames, should precede the movie data mdat box. [60]

Related Research Articles

<span class="mw-page-title-main">Moving Picture Experts Group</span> Alliance of working groups to set standards for multimedia coding

The Moving Picture Experts Group (MPEG) is an alliance of working groups established jointly by ISO and IEC that sets standards for media coding, including compression coding of audio, video, graphics, and genomic data; and transmission and file formats for various applications. Together with JPEG, MPEG is organized under ISO/IEC JTC 1/SC 29 – Coding of audio, picture, multimedia and hypermedia information.

MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats. It was originally introduced in late 1998 as a group of audio and video coding formats and related technology agreed upon by the ISO/IEC Moving Picture Experts Group (MPEG) under the formal standard ISO/IEC 14496 – Coding of audio-visual objects. Uses of MPEG-4 include compression of audiovisual data for Internet video and CD distribution, voice and broadcast television applications. The MPEG-4 standard was developed by a group led by Touradj Ebrahimi and Fernando Pereira.

<span class="mw-page-title-main">JPEG 2000</span> Image compression standard and coding system

JPEG 2000 (JP2) is an image compression standard and coding system. It was developed from 1997 to 2000 by a Joint Photographic Experts Group committee chaired by Touradj Ebrahimi, with the intention of superseding their original JPEG standard, which is based on a discrete cosine transform (DCT), with a newly designed, wavelet-based method. The standardized filename extension is .jp2 for ISO/IEC 15444-1 conforming files and .jpx for the extended part-2 specifications, published as ISO/IEC 15444-2. The registered MIME types are defined in RFC 3745. For ISO/IEC 15444-1 it is image/jp2.

Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It was designed to be the successor of the MP3 format and generally achieves higher sound quality than MP3 at the same bit rate.

MPEG-4 Part 3 or MPEG-4 Audio is the third part of the ISO/IEC MPEG-4 international standard developed by Moving Picture Experts Group. It specifies audio coding methods. The first version of ISO/IEC 14496-3 was published in 1999.

3GP is a multimedia container format defined by the Third Generation Partnership Project (3GPP) for 3G UMTS multimedia services. It is used on 3G mobile phones but can also be played on some 2G and 4G phones.

<span class="mw-page-title-main">High-Efficiency Advanced Audio Coding</span> Audio codec

High-Efficiency Advanced Audio Coding (HE-AAC) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/IEC 14496–3. It is an extension of Low Complexity AAC (AAC-LC) optimized for low-bitrate applications such as streaming audio. The usage profile HE-AAC v1 uses spectral band replication (SBR) to enhance the modified discrete cosine transform (MDCT) compression efficiency in the frequency domain. The usage profile HE-AAC v2 couples SBR with Parametric Stereo (PS) to further enhance the compression efficiency of stereo signals.

TwinVQ is an audio compression technique developed by Nippon Telegraph and Telephone Corporation (NTT) Human Interface Laboratories in 1994. The compression technique has been used in both standardized and proprietary designs.

MPEG-4 Part 2, MPEG-4 Visual is a video compression format developed by the Moving Picture Experts Group (MPEG). It belongs to the MPEG-4 ISO/IEC standards. It uses block-wise motion compensation and a discrete cosine transform (DCT), similar to previous standards such as MPEG-1 Part 2 and H.262/MPEG-2 Part 2.

MPEG-4 Part 17, or MPEG-4 Timed Text (MP4TT), or MPEG-4 Streaming text format is the text-based subtitle format for MPEG-4, published as ISO/IEC 14496-17 in 2006. It was developed in response to the need for a generic method for coding of text as one of the multimedia components within audiovisual presentations.

The Extensible MPEG-4 Textual Format (XMT) is a high-level, XML-based file format for storing MPEG-4 data in a way suitable for further editing. In contrast, the more common MPEG-4 Part 14 (MP4) format is less flexible and used for distributing finished content.

QuickTime File Format (QTFF) is a computer file format used natively by the QuickTime framework.

MPEG-4 Audio Lossless Coding, also known as MPEG-4 ALS, is an extension to the MPEG-4 Part 3 audio standard to allow lossless audio compression. The extension was finalized in December 2005 and published as ISO/IEC 14496-3:2005/Amd 2:2006 in 2006. The latest description of MPEG-4 ALS was published as subpart 11 of the MPEG-4 Audio standard in December 2019.

<span class="mw-page-title-main">MP4 file format</span> Digital format for storing video and audio

MPEG-4 Part 14, or MP4, is a digital multimedia container format most commonly used to store video and audio, but it can also be used to store other data such as subtitles and still images. Like most modern container formats, it allows streaming over the Internet. The only filename extension for MPEG-4 Part 14 files as defined by the specification is .mp4. MPEG-4 Part 14 is a standard specified as a part of MPEG-4.

BiM is an international standard defining a generic binary format for encoding XML documents.

MPEG-4 Part 20, or MPEG-4 Lightweight Application Scene Representation (LASeR) is a rich media standard dedicated to the mobile, embedded and consumer electronics industries specified by the MPEG standardization group. LASeR is based on SVG Tiny and adds methods for sending dynamic updates and a binary compression format.

The ISMA Encryption and Authentication, Version 1.1 specification specifies encryption and message authentication services for MPEG-4 over RTP streams. It was defined by the Internet Streaming Media Alliance and published on September 15, 2006.

ISO/IEC JTC 1/SC 29, entitled Coding of audio, picture, multimedia and hypermedia information, is a standardization subcommittee of the Joint Technical Committee ISO/IEC JTC 1 of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). It develops and facilitates international standards, technical reports, and technical specifications within the field of audio, picture, multimedia, and hypermedia information coding. SC 29 includes the well-known JPEG and MPEG experts groups, and the standards developed by SC 29 have been recognized by nine Emmy Awards.

Motion JPEG 2000 is a file format for motion sequences of JPEG 2000 images and associated audio, based on the MP4 and QuickTime format. Filename extensions for Motion JPEG 2000 video files are .mj2 and .mjp2, as defined in RFC 3745.

References

  1. 1 2 ISO Base Media File Format (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 13 October 2021. Retrieved 27 February 2024.
  2. "MPEG-4 File Format, Version 2".
  3. 1 2 3 4 5 6 7 ISO/IEC (2008). "Information technology – Coding of audio-visual objects – Part 12: ISO base media file format; ISO/IEC 14496-12:2008" (PDF). International Organization for Standardization/International Electrotechnical Commission. pp. 88, 94. Retrieved 2009-07-29.
  4. 1 2 3 ISO/IEC (February 2004). "Information technology – Coding of audio-visual objects – Part 12: ISO base media file format; ISO/IEC 14496-12:2004" . Retrieved 2017-10-19.
  5. "ISO and IEC Experts Win Prestigious Emmy Award". International Organization for Standardization . 2021-02-01.
  6. "Another EMMY awarded to IEC and ISO expert group". International Electrotechnical Commission . 2021-11-05.
  7. "MPEG 133 Press release: MPEG Systems File Format Subgroup wins Technology & Engineering Emmy® Award". MPEG . 2021-01-15.
  8. 1 2 mp4ra.org – MP4 Registration authority. "References, MPEG-4 Registration authority". Archived from the original on 2012-09-10. Retrieved 2009-07-29.{{cite web}}: CS1 maint: numeric names: authors list (link)
  9. 1 2 3 ISO/IEC (April 2006). "ISO Base Media File Format white paper – Proposal". Archived from the original on 2008-07-14. Retrieved 2009-12-26.
  10. ISO/IEC (October 2005). "MPEG-4 File Formats white paper – Proposal". Archived from the original on 2008-01-15. Retrieved 2009-12-26.
  11. ISO/IEC (October 2009). "ISO Base Media File Format white paper – Proposal". chiariglione.org. Retrieved 2009-12-26.
  12. Library of Congress (2005-06-27). "ISO Base Media File Format" . Retrieved 2009-07-29.
  13. Apple Inc. (2001). "Classic Version of the QuickTime File Format Specification" . Retrieved 2009-07-29.
  14. Library of Congress (2001). "MPEG-4 File Format, Version 1" . Retrieved 2009-07-29.
  15. Network Working Group (2006). "MIME Type Registration for MPEG-4" . Retrieved 2009-07-29.
  16. International Organization for Standardization/International Electrotechnical Commission (2001). "MPEG-4 Part 1: Systems; ISO/IEC 14496-1:2001" . Retrieved 2009-07-29.
  17. Library of Congress (2003). "MPEG-4 File Format, Version 2" . Retrieved 2009-07-29.
  18. ISO/IEC (2004). "Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format; ISO/IEC 15444-12:2004" . Retrieved 2017-10-19.
  19. 1 2 ISO/IEC (2015-11-25). "ISO/IEC 15444-12:2015 Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format" . Retrieved 2017-10-19.
  20. ISO/IEC. "ISO/IEC 14496-12:2005 – Information technology – Coding of audio-visual objects – Part 12: ISO base media file format". ISO/IEC. Retrieved 2017-10-19.
  21. ISO/IEC (April 2005). "ISO/IEC 15444-12:2005 – Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format". ISO/IEC. Retrieved 2017-10-19.
  22. ISO/IEC (February 2008). "ISO/IEC 14496-12:2005/Amd 2:2008 – Hint track format for ALC/LCT and FLUTE transmission and multiple meta box support" . Retrieved 2022-05-05.
  23. ISO/IEC (October 2008). "ISO/IEC 14496-12:2008 – Information technology – Coding of audio-visual objects – Part 12: ISO base media file format". ISO. Retrieved 2017-10-19.
  24. ISO/IEC. "ISO/IEC 15444-12:2008 – Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format". ISO/IEC. Retrieved 2017-10-19.
  25. ISO/IEC (November 2009). "ISO/IEC 14496-12:2008/Amd 1:2009 – General improvements including hint tracks, metadata support and sample groups" . Retrieved 2017-10-19.
  26. ISO/IEC (2012-07-11). "ISO/IEC 14496-12:2012 Information technology – Coding of audio-visual objects – Part 12: ISO base media file format" . Retrieved 2017-10-19.
  27. ISO/IEC (2012-07-11). "ISO/IEC 15444-12:2012 Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format" . Retrieved 2017-10-19.
  28. ISO/IEC (April 2015). "ISO/IEC 14496-12:2012/Amd 3:2015 – Font streams and other improvements to file format" . Retrieved 2022-05-05.
  29. ISO/IEC (December 2015). "ISO/IEC 14496-12:2015 Information technology – Coding of audio-visual objects – Part 12: ISO base media file format" . Retrieved 2017-10-19.
  30. ISO/IEC (February 2018). "ISO/IEC 14496-12:2015/Amd 2:2018 – Support for image file format" . Retrieved 2022-05-05.
  31. ISO/IEC (December 2020). "ISO/IEC 14496-12:2020 Information technology – Coding of audio-visual objects – Part 12: ISO base media file format" . Retrieved 2022-05-05.
  32. ISO/IEC (January 2022). "ISO/IEC 14496-12:2015 Information technology – Coding of audio-visual objects – Part 12: ISO base media file format" . Retrieved 2022-05-05.
  33. 1 2 3 3GPP2 (18 May 2007). "3GPP2 C.S0050-B Version 1.0, 3GPP2 File Formats for Multimedia Services" (PDF). 3GPP2. pp. 67, 68. Archived from the original (PDF) on 7 October 2009. Retrieved 2009-07-29.{{cite web}}: CS1 maint: numeric names: authors list (link)
  34. 1 2 MP4 Registration authority. "MP4 Registration Authority – Codecs" . Retrieved 2021-09-08.{{cite web}}: CS1 maint: numeric names: authors list (link)
  35. Steven Greenberg (2009). "Registration of ftyp's" . Retrieved 2009-07-29.
  36. 1 2 3 Steven Greenberg (2009). "Complete List of all known MP4 / QuickTime 'ftyp' designations" . Retrieved 2009-07-29.
  37. ISO/IEC (2005). "MPEG-1/2 audio in MPEG-4, ISO/IEC 14496-3:2001/Amd 3:2005" . Retrieved 2009-10-12.
  38. International Organization for Standardization/International Electrotechnical Commission (2004). "Information technology – Coding of audio-visual objects – Part 15: Advanced Video Coding (AVC) file format; ISO/IEC 14496-15:2004" . Retrieved 2009-07-29.
  39. ETSI 3GPP. "3GPP TS 26.244; Transparent end-to-end packet switched streaming service (PSS); 3GPP file format (3GP)" . Retrieved 2009-07-29.{{cite web}}: CS1 maint: numeric names: authors list (link)
  40. ETSI (2008-11-18). "ETSI TS 102 833 V1.1.1 (2008-11); Digital Video Broadcasting (DVB); File Format Specification for the Storage and Playback of DVB Services" . Retrieved 2009-08-07.
  41. DVB Project (June 2008). "DVB BlueBook A121 – File Format Specification for the Storage and Playback of DVB Services" (PDF). Retrieved 2009-08-07.
  42. ISO (April 2006). "MPEG-21 File Format white paper – Proposal". chiariglione.org. Retrieved 2009-08-14.
  43. ISO (April 2006). "MPEG-21 File Format white paper – Proposal". Archived from the original on 2008-01-17. Retrieved 2009-12-28.
  44. Open Mobile Alliance (2008-07-23). "DRM Content Format 2.0.2" (PDF). Retrieved 2009-08-14.
  45. Open Mobile Alliance (2008-10-14). "DRM Content Format 2.1" (PDF). Retrieved 2009-08-14.
  46. ISMA (2007-11-15). "ISMA Encryption and Authentication, Version 2.0" (PDF). Archived from the original (PDF) on 2013-06-05. Retrieved 2009-08-14.
  47. ISMA (2009). "ISMA Technical Specifications". Archived from the original on 2009-09-10. Retrieved 2009-08-14.
  48. ITU-T (2009). "ITU-T Recommendation G.719" . Retrieved 2009-08-14.
  49. ETSI (2008-08-20). "TS 102 366 – Digital Audio Compression (AC-3, Enhanced AC-3) Standard" . Retrieved 2009-08-14.
  50. ETSI (2002-12-18). "TS 102 114 – DTS Coherent Acoustics; Core and Extensions – DTS specification" . Retrieved 2009-08-14.
  51. Dirac Video Compression (2008-07-17). "ISOM/MP4 registrations complete" . Retrieved 2009-08-08.
  52. BBC (2008-07-16). "Encapsulation of Dirac in ISO Base Media file format derivatives" (PDF). Retrieved 2009-08-08.
  53. Adobe Systems Incorporated (18 May 2007). "Video File Format Specification, Version 10" (PDF). Adobe Systems Incorporated. pp. 17–44. Archived from the original (PDF) on February 6, 2009. Retrieved 2009-08-03.
  54. Tinic Uro (October 31, 2007). "New File Extensions and MIME Types". Kaourantin.net. Archived from the original on July 6, 2010. Retrieved 2009-08-03.
  55. Microsoft Corporation (March 2009). "IIS Smooth Streaming Technical Overview" (PDF). Microsoft Corporation. pp. 11–16. Archived from the original (PDF) on 2011-06-05. Retrieved 2009-08-04.
  56. Microsoft (9 Mar 2010). "The portable interoperable file format (PIFF), Version 10" (PDF). Microsoft. pp. 1–32. Retrieved 2010-08-03.
  57. John Deutscher (2010-08-16). "About the Protected Interoperable File Format (PIFF)".
  58. Zambelli, Alex (2009). "Smooth Streaming FAQ" . Retrieved 2009-08-04.
  59. Steven Greenberg (2009). "What is an "ftyp", anyway?" . Retrieved 2009-07-30.
  60. From Google I/O 2009 – Mastering the Android Media Framework on YouTube.