MXF file format (.mxf)
Material Exchange Format, used in broadcast workflows.
Last updated
What is an MXF file?
In short: An MXF file (.mxf) is a video file in the MXF format. MXF is the container broadcast and film production use to move material between systems, wrapping professional codecs with detailed timecode and production metadata. It can be converted to MP4, MOV or GIF for free in a web browser with iHateFiles, without uploading it.
Standardised by SMPTE in 2004 for professional broadcast workflows.
MXF is the container broadcast and film production use to move material between systems, wrapping professional codecs with detailed timecode and production metadata. Cameras from Sony, Panasonic and Canon record to it, and every broadcaster has its own particular flavour.
What MXF is good at
- Precise timecode and rich production metadata
- Handles professional codecs such as XDCAM and DNxHD
- A genuine broadcast standard
Where MXF falls short
- Enormous files
- Broadcaster-specific variants that not all software reads
- No consumer support at all
When to use MXF
Convert MXF to MP4 to review or share footage outside a professional edit suite.
How to open a MXF file
Professional editing software, and VLC for most variants.
| Windows | VLC will play it; Premiere Pro, DaVinci Resolve and Avid import it properly, which is what it is for. |
|---|---|
| macOS | VLC, or any of the professional editors. QuickTime will not open it. |
| Linux | VLC, mpv, and DaVinci Resolve for Linux. |
| Phone | Not practical on a phone — MXF files are usually enormous. |
| In a browser | No browser plays MXF. |
The thing that usually goes wrong
MXF variants differ enough that a file from one camera may not open in software that reads another perfectly well.
Inside a MXF file
Material Exchange Format is what broadcast infrastructure runs on. It was standardised by SMPTE to solve a problem consumer formats never face: a television facility needs a file that carries not just picture and sound but timecode, closed captions, multiple discrete audio tracks for different languages and mixes, and machine-readable metadata about where the material came from and who may use it.
MXF carries all of that, which is also why it is awkward. The specification is broad enough that two vendors can both be compliant and still produce files the other cannot read, so the industry settled on 'operational patterns' — OP1a being the common single-file one — to constrain the possibilities.
It is a wrapper, not a codec. The video inside might be XDCAM, AVC-Intra, DNxHD or ProRes, and a player that opens one MXF may refuse another purely because of what is inside it.
| Full name | Material Exchange Format |
|---|---|
| Standard | SMPTE 377M |
| Common pattern | OP1a — everything in a single file |
| Codecs it wraps | XDCAM, AVC-Intra, DNxHD, DNxHR, ProRes, JPEG 2000 |
| Audio tracks | Many, discrete, commonly 8 or 16 |
| Carries | Timecode, captions, and provenance metadata |
Questions
What is a MXF file?
Material Exchange Format, used in broadcast workflows. Files use the .mxf extension.
How do I open a MXF file?
MXF is not widely supported any more. The reliable route is to convert it to a current format, which this page can do in your browser without uploading it.
Can I convert MXF for free?
Yes. Every conversion here is free and unlimited, because your own device does the work rather than a server we have to pay for.
Is MXF lossless?
That depends on the codec inside the container rather than the container itself. Everything written here is re-encoded, so expect one generation of loss.