Initializing... drag & drop files here
Supports: MXF
MXF is the Material Exchange Format — the SMPTE-standardised professional container behind Sony XDCAM, Panasonic P2, Avid workflows and a great deal of broadcast delivery. HEIF is ISO/IEC 23008-12, the High Efficiency Image File Format, a modern still-image container that stores a picture as a coded HEVC image rather than as a JPEG.
Putting the two together is a frame-grab operation: one frame, or a set of frames, is taken out of the MXF and written as a compact modern still. It is a good fit when you want a reference frame, a thumbnail or a slate from a large broadcast master without shipping the master itself. It is a poor fit when the recipient's software is old, for reasons the support section below spells out.
.mxf file onto the page or click "Add Files". Uploads travel over an encrypted connection and are processed on our servers. Broadcast masters are frequently many gigabytes, so this is usually the slow part.HEIF is a container specification rather than a codec, so "what is inside" is a real question. We ran a frame from an MXF through the same extraction-and-encode path this page uses and read the result back:
| Property | What this converter writes |
|---|---|
| Container brand | ftyp major brand heic, with mif1, heic and miaf in the compatible list |
| Coded image | HEVC, tagged hvc1 |
| Chroma sampling | 4:2:0 |
| Bit depth | 8-bit |
| Frames per file | One still image per file — HEIF sequences are not produced here |
| Metadata | None carried over from the MXF — see the note below |
The practical meaning of that first row is worth stating plainly: a .heif file from this page is a HEIC file with a different extension. Anything that opens HEIC will open it, and renaming it to .heic is a safe move if a program refuses the less common extension.
The 4:2:0 chroma row matters for broadcast sources. XDCAM 422, AVC-Intra 100 and similar professional formats carry 4:2:2 chroma; writing to HEIF halves the horizontal and vertical chroma resolution. For a viewing reference or a thumbnail that is invisible. For colour-critical work — checking a chroma key edge, evaluating a grade — extract to MXF to PNG instead, which keeps full chroma at every pixel.
The seven presets map onto a quality value the HEIF encoder takes directly. We encoded the same 720×576 MXF frame at each rung and measured:
| Preset | Encoder quality value | Output size | Versus the lossless PNG frame (103,745 bytes) |
|---|---|---|---|
| Highest | 100 | 58,564 bytes | 56% |
| Very High (default) | 95 | 58,565 bytes | 56% |
| High | 90 | 53,959 bytes | 52% |
| Medium | 80 | 43,078 bytes | 42% |
| Low | 70 | 33,522 bytes | 32% |
| Very Low | 60 | 25,340 bytes | 24% |
| Lowest | 50 | 17,672 bytes | 17% |
The interesting row is the first one. On our test frame Highest and Very High produced files within one byte of each other, so stepping up from the default bought nothing at all. That is encoder behaviour at the top of the scale rather than a rule for every image, but it is a useful reason not to reach for Highest by reflex. The meaningful savings live between High and Low, where the file halves twice while the picture stays perfectly usable as a reference.
If you need a specific size rather than a specific quality, Specific file size is the better control — it works toward a byte target instead of a quality rung.
This is the part that decides whether HEIF is the right target at all:
So HEIF is an excellent choice for an Apple-centric team or for storage where size matters, and a poor choice for anything that will be embedded in a web page or emailed to an unknown recipient. For those, MXF to JPG is the safe answer.
Not quite, and the distinction is worth having straight. HEIF is the container defined by ISO/IEC 23008-12; HEIC is the specific brand of that container holding HEVC-coded images. Every HEIC file is a HEIF file, but a HEIF could in principle hold something else — AVIF, for instance, uses the same underlying structure with AV1 images. What this page writes is HEVC inside a heic-branded container, given a .heif extension. Rename it to .heic freely if that helps a program accept it.
Yes. MXF carries an index, so Specific Frame with a time in seconds seeks properly and returns the frame you asked for. Enter the offset in seconds from the start of the file. If you need a run of frames rather than one, Multiple Screenshots samples the clip at a fixed rate, up to ten frames per second.
Because the top of the quality scale flattens out. Our measurement of a 720×576 frame put Highest at 58,564 bytes and Very High at 58,565 — a single byte apart. HEVC still-image encoding is already close to its practical ceiling at the Very High rung, so the extra step mostly costs encoding time. The presets separate meaningfully lower down the ladder, where each step roughly compounds the saving.
No. MXF is unusually rich in production metadata — timecode tracks, reel and clip names, descriptive schemes — and none of it survives into a still image. The reason is structural: the frame is decoded out to a bare image before the HEIF encoder ever sees it, so the container-level metadata has no path forward. Treat the HEIF as a picture and keep the MXF as the record of where that picture came from.
It subsamples it. The output is 4:2:0, so chroma is stored at half resolution horizontally and vertically compared with the 4:2:2 source. On natural imagery viewed at normal size this is very hard to see, which is why 4:2:0 is the norm for delivery formats. It becomes visible on saturated edges, fine coloured text and keying work. When that matters, extract to PNG, which stores full-resolution colour at every pixel.
No. There is no deinterlacing anywhere in this pipeline, so a frame taken from interlaced broadcast material arrives with both fields interleaved exactly as decoded. On moving subjects that shows as comb teeth along edges, and the HEVC encoder will faithfully preserve them. Deinterlace in an editor first if you need a clean still from interlaced source.
Whatever the MXF frame is, since Image resolution opens on Keep original. A 1920×1080 broadcast master yields a 1920×1080 still. If you want something smaller for a contact sheet or a web thumbnail, Preset Resolutions sets the height and lets the width follow the source aspect, or Width x Height pins both. Be aware that resizing flattens the pixel aspect ratio to square, so on anamorphic standard-definition MXF you should enter the display dimensions rather than a percentage.
The .mxf file is uploaded over an encrypted connection, processed on our servers, and both the upload and the extracted stills are deleted automatically after a few hours. There is no account, no watermark, and files are never shared or made public. Because broadcast masters are large, upload time is the real limit — trimming a short section first with the Video Cutter, which accepts .mxf, is far quicker than sending the whole master when you only need one frame.