Material Exchange Format

Material Exchange Format
Material Exchange Format
Filename extension .mxf
Internet media type application/mxf
Type code "mxf "
Type of format Container format
Container for audiovisual material, rich metadata

Material eXchange Format (MXF) is a container format for professional digital video and audio media defined by a set of SMPTE standards.


A brief summary of MXF

MXF is a "container" or "wrapper" format which supports a number of different streams of coded "essence", encoded with any of a variety of codecs, together with a metadata wrapper which describes the material contained within the MXF file.

MXF has been designed to address a number of problems with non-professional formats. MXF has full timecode and metadata support, and is intended as a platform-agnostic stable standard for future professional video and audio applications.

MXF was developed to carry a subset of the Advanced Authoring Format (AAF) data model, under a policy known as the Zero Divergence Directive (ZDD). This theoretically enables MXF/AAF workflows between non-linear editing (NLE) systems using AAF and cameras, servers, and other devices using MXF.

MXF in use

MXF is in the process of evolving from standard to deployment. The breadth of the standard can lead to interoperability problems as vendors implement different parts of the standard.

Currently,[when?] MXF is fairly effective at the interchange of D10 (IMX) material, mainly because of the success of the Sony eVTR and Sony's eVTR RDD to SMPTE. Workflows combining the eVTR, Avid NLE systems, and broadcast servers using MXF in coordination with AAF are now possible.

Long-GOP MPEG-2 material interchange between video servers is improving,[when?] especially as broadcasters develop application specifications they expect their vendors to implement.

As of Autumn 2005, there were major interoperability problems with MXF in broadcast post-production use. The two data-recording camera systems which produced MXF at that time, Sony's XDCAM and Panasonic's DVCPRO P2, produced mutually incompatible files due to opaque subformat options obscured behind the MXF file extension. Without advanced tools, it was impossible to distinguish these incompatible formats.

Additionally, many MXF systems produce split-file A/V (that is, the video and audio stored in separate files), and use a file naming convention which relies on randomly generated filenames to link them. Not only does this exacerbate the issue of knowing exactly what is in an MXF file without specialized tools, but it breaks the functionality of standard desktop computer techniques which are generally used to manipulate data on a level as fundamental as moving, copying, renaming, and deleting. Using a randomly generated filename is uninformative to the user, but changing the name breaks the loose database structure between files.[original research?]

Furthermore, the currently popular MXF export tools (i.e. the ones that are free or cost the least) will not allow the user to create a stereo AES file within the MXF wrapper, nor will they allow the user to add free-text annotation to the MXF file so created (in order, for instance, that the next user of the file be able to interpret her intentions). Thus, an MXF file received & unwrapped may reveal SMPTE D10 compliant essence with eight mono AES audio components; the recipient has no way of knowing whether these components are multiple stereo pairs, 5.1 or serve some other purpose. This is a major failing of a toolset that was designed to improve interoperability, not hinder it.[original research?]

Most of the incompatibilities were addressed and ratified in the 2009 version of the standard.[1]

Sony's XDCAM MXF is supported by Adobe After Effects, Adobe Premiere Pro, Apple Final Cut Pro via XDCAM Transfer and MXF4Mac, Autodesk Smoke, Avid, Dalet, Front Porch Digital, Harris, mxfSPEEDRAIL, Omneon, Quantel, Rhozet, Sony Vegas Pro, Sorenson Squeeze Telestream FlipFactory, Thomson Grass Valley GrassValley EDIUS and K2.

Panasonic's P2 MXF is supported by Adobe After Effects, Adobe Premiere Pro, Apple Final Cut Pro, Autodesk Smoke, Avid, MXF4mac for Final Cut Pro, mxfSPEEDRAIL and P2Soft from OpenCube Technologies.

Ikegami offers camcorders capable of recording in MXF wrapper using Avid DNxHD video encoding at 145 Mbit/s, as well as MPEG-2 video encoding at 50 Mbit/s 4:2:2 long-GOP and 100 Mbit/s I-frame.

In 2010 Canon released its new lineup of professional file-based camcorders. The recording format used in these camcorders incorporates MPEG-2 video with bitrates up to 50 Mbit/s and 16-bit linear PCM audio in what Canon has called XF codec. Canon claims that its flavor of MXF is fully supported by major NLE systems including Adobe Premiere, Apple Final Cut Pro, Avid Media Composer, and Grass Valley EDIUS.[2]

MXF is also used as the packaging format for Dolby Digital Cinema and is used in the STANAG specification documents.[3]

The file extension for MXF files is ".mxf". The Macintosh File Type Code registered with Apple for MXF files is "mxf ", including a trailing space.

CinemaDNG (intended by Adobe and others to be an open file format for digital cinema files) exploits MXF as one of its options for holding a sequence of raw video images. (The other option is to store a sequence of DNG files in a specified directory).


NLE and MXF enablers

There are an increasing number of professional NLE's that can work with MXF files natively including Avid, Adobe Premiere Pro 3.1 or above, Sony Vegas, and GrassValley EDIUS or via import operations like in Final Cut Pro using the Sony XDCAM Transfer plug-in. Latest versions of Avid editing products store media in Avid MXF Op-Atom and import/export MXF Op1a or using mxfSPEEDRAIL F1000 applications that supports any kind of MXF flavour. Native MXF access in Apple's Final Cut Pro and other Mac OS X applications can be achieved by using the MXF Import QT component from MXF4mac. PiTiVi is the first open source video editor to support the Material Exchange Format (MXF).

MXF converters


There are a number of MXF SDKs available that enable manufacturers and integrators to reduce their time to market by allowing them to rapidly make the most of MXF technology such as:

  • GStreamer is an open source Material Exchange Format (MXF) library. PiTiVi uses this tool.
  • MXF::SDK was the first multiplatform commercial SDK in C++ released in January 2003 and is being used by products like Adobe Premiere Pro, Apple Final Cut Pro, Avid Media Composer, Front Porch Digital DIVA, IRT MXF Analyser, Omneon ProXchange, Seachange SMG.[6]
  • MXFComponentSuite is a set of components with C++, ActiveX and DirectShow APIs configured to perform tasks like import, export, metadata update, partial restore (subclip) and was released in 2004. currently BlueOrder, DAVID GmbH, Harris NEXIO, PixelPower, Panvidea, VSN, Telestream FlipFactory uses this tool.[6]
  • MXFLib is an open source C++ SDK released in 2003. Currently it is used by Fraunhofer easyDCP programs.
  • MXFTk from OpenCube Technologies is a multiplatform commercial SDK in C++ released in 2004 and is being used by products like Tektronix Cerify and Quantum SDLT 600A tape drive.[7]
  • nanocosmos MXF SDK is a SDK with DirectShow API released in 2010. Used by CBC for broadcast/TV production and Berlinale for E-Cinema ingest and playout.
  • MXF SDK from MXF-SOLUTIONS is an API for MXF based content and metadata handling which includes parsing, generating, insertion, and partial restores.

MXF analysers

  • IRT MXF Analyser is an analysis tool to validate the standard compliance of MXF files and to export the complete file structure as XML.
  • MXF Info is a comprehensive MXF analyzer application for Mac OS X to read the entire internal KLV structure of MXF files including Header, Body and Footer Partitions. MXF Info can also analyze MPEG-2, MPEG-4, DV and AES3 essence headers.

MXF readers

  • MXF Desktop is a free software application from AmberFin that adds MXF awareness to PCs running Windows XP or Windows 2000 operating systems. It enables: Microsoft Windows Media Player to play MXF files; easy viewing of key metadata within an MXF file via the right-click Properties command in Windows Explorer; WAV, MPEG and DV formats to be "wrapped" as essence into an MXF file.
  • theScribe LITE is a simple software application from MOG Solutions that allows to preview MXF files plus to change the MXF descriptive metadata
  • theScribe PRO is similar to the theScribe LITE with the additional functionality to generate files, subclip, export and convert between different Operational Patterns
  • XFReader is a simple Player from OpenCube Technologies that runs under Windows and enables users to play back all MXF files on a display unit or an SDI Video Screen. It is based on the MXFTk Reader Direct Show filter which allows MXF files to be managed in Windows Media Player.
  • MXF Studio from MXF-SOLUTIONS allows the user to examine the details of structural metadata, decriptive metadata, index tables, and dark KLVs. MXF Studio also allows the users to edit descriptive metadata of the existing MXF files. It has a built-in MXF player that allows to scrub the file and enhances your descriptive metadata editing experience.

MXF Partial Restorer

MXF archivers and servers

  • Ingex is an open-source (GPL) suite of software for the digital capture of audio and video data, developed and heavily used by the BBC. SDI capture is supported, as well as real-time transcoding (with MXF). Portions of the suite also act as a network file server for media files, as well as archiving to LTO-3 data tape.[8]

MXF time code editors

  • MXF Time Code Editor is free software application from BlueLucy Media which allows users to read, and set, the start time-code value of an MXF file as well as view / set the frame rate.

The MXF standards

Base documents

    • SMPTE 377M: The MXF File Format Specification (the overall master document)
    • SMPTE EG41: MXF Engineering Guide (A guide explaining how to use MXF)
    • SMPTE EG42: MXF Descriptive Metadata (A guide explaining how to use descriptive metadata in MXF)

Operational patterns

    • SMPTE 390M: OP-Atom (a very simple and highly constrained layout for simple MXF files)
    • SMPTE 378M: OP-1a (the layout options for a minimal simple MXF file)
    • SMPTE 391M: OP-1b
    • SMPTE 392M: OP-2a
    • SMPTE 393M: OP-2b
    • SMPTE 407M: OP-3a, OP-3b
    • SMPTE 408M: OP-1c, OP-2c, OP-3c

Generic containers

    • SMPTE 379M: Generic Container (the way that essence is stored in MXF files)
    • SMPTE 381M: GC-MPEG (how to store MPEG essence data in MXF using the Generic Container)
    • SMPTE 383M: GC-DV (how to store DV essence data in MXF using the Generic Container)
    • SMPTE 385M: GC-CP (how to store SDTI-CP essence data in MXF using the Generic Container)
    • SMPTE 386M: GC-D10 (how to store SMPTE D10 essence data in MXF using the Generic Container)
    • SMPTE 387M: GC-D11 (how to store SMPTE D11 essence data in MXF using the Generic Container)
    • SMPTE 382M: GC-AESBWF (how to store AES/EBU and Broadcast Wave audio essence data in MXF using the Generic Container)
    • SMPTE 384M: GC-UP (how to store Uncompressed Picture essence data in MXF using the Generic Container)
    • SMPTE 388M: GC-AA (how to store A-law coded audio essence data in MXF using the Generic Container)
    • SMPTE 389M: Generic Container Reverse Play System Element
    • SMPTE 394M: System Item Scheme-1 for Generic Container
    • SMPTE 405M: Elements and Individual Data Items for the GC SI Scheme 1

Metadata, dictionaries and registries

    • SMPTE 380M: DMS1 (a standard set of descriptive metadata to use with MXF files)
    • SMPTE 436M: MXF Mappings for VBI Lines and Ancillary Data Packets
    • SMPTE RP210: SMPTE Metadata Dictionary (the latest version is available here: )
    • SMPTE RP224: Registry of SMPTE Universal Labels

Availability of standards

SMPTE's top standards page has information, for the ordering of CD-ROMs, which would hold formal copy of the SMPTE standards. Judging by SMPTE's index, all of the standards, referenced above, would be contained on those CD-ROMs, as available from SMPTE. IRT Test Center contains up-to-date information on the status of the SMPTE documents.

See also


External links

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Material eXchange Format — ou MXF est un conteneur utilisé par les professionnels pour les données audio et vidéo numériques. Il s agit d un format défini par des standards de la SMPTE. Solutions logicielles Des outils et des bibliothèques existent pour… …   Wikipédia en Français

  • Material Exchange Format — Das Material eXchange Format (MXF) ist ein offenes (nicht proprietäres) Dateiformat für Videodateien aus dem Broadcast Bereich. Es ist eine Teilmenge des Advanced Authoring Format (AAF) und wurde mit dem Ziel definiert, den Austausch von audio… …   Deutsch Wikipedia

  • Interoperability Material Exchange — Das Interoperability Material Exchange (IMX) Format ist ein 1999 von Sony, als Nachfolger von Digital Betacam, entwickeltes professionelles Videoformat. Der Einsatz erfolgt hauptsächlich im Broadcastbereich zur Aufzeichnung auf Magnetband (IMX… …   Deutsch Wikipedia

  • Format Conteneur — Un format conteneur (wrapper ou container en anglais) est un format de fichier qui peut contenir divers types de données et celles ci sont compressées à l aide de codecs normalisés. Le fichier conteneur est utilisé pour pouvoir identifier et… …   Wikipédia en Français

  • Format conteneur — Un format conteneur (wrapper ou container en anglais) est un format de fichier pouvant contenir divers types de données. Les spécifications du format conteneur décrivent la façon dont sont organisées les données à l intérieur du fichier. Les… …   Wikipédia en Français

  • Broadcast Wave Format — (BWF) is an extension of the popular Microsoft WAVE audio format and is the recording format of most file based non linear digital recorders used for motion picture and television production.It was first specified by the European Broadcasting… …   Wikipedia

  • Advanced Authoring Format — The Advanced Authoring Format (AAF) is a professional file interchange format designed for the video post production and authoring environment. AAF was created to help address the problem of multi vendor, cross platform interoperability for… …   Wikipedia

  • Tagged Image File Format — TIF and TIFF redirect here. For other uses, see TIF (disambiguation) and TIFF (disambiguation). Tagged Image File Format Filename extension .tiff, .tif Internet media type image/tiff, image/tiff fx Type code TIFF Unifo …   Wikipedia

  • Microporous material — A microporous material is a material containing pores with diameters less than 2 nm. Porous materials are classified into several kinds by their size. According to IUPAC notation (see J. Rouquerol et al., Pure Appl. Chem, 66 (1994) 1739… …   Wikipedia

  • Digital Picture Exchange — Das Digital Picture Exchange (DPX) ist das übliche Dateiformat für moderne Spielfilmproduktion im Digital Intermediate Verfahren. Das Dateiformat ist darauf ausgerichtet, große Kontrastumfänge, welche typisch für digitale Kinokameras oder… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.