MXF to JPG Converter

Convert MXF files to JPG format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: MXF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image Compression
Quality preset
Higher quality settings preserve more detail but result in larger files. Lower settings reduce file size by increasing compression.
Image resolution
File extension
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

Pulling a JPG Frame Out of an MXF: What This Covers

You have an MXF from a camera, a broadcaster or an archive, and you need one still out of it — a thumbnail, a poster frame, a shot log, a frame to send someone who cannot open MXF at all. This tutorial covers picking the right frame (the default is not the one you want on a broadcast master), what each quality setting does to the JPG, and the two or three things about professional essence that make a grab look wrong.

How to Convert MXF to JPG

  1. Upload Your MXF File: Drag and drop the .mxf onto the page or use "Add Files". Multiple clips can be queued and all of them use the same frame and quality settings.
  2. Set Frame Selection: "Specific Frame" is the mode selected on load, with its Time (seconds) box preset to 0. Type the moment you want instead — 12 for twelve seconds, 2.100 for two seconds and 100 milliseconds. Switch to "Multiple Screenshots" to sample the whole clip at a Capture Rate instead.
  3. Set Quality and Size (Optional): Quality Preset opens on "Very High (Recommended)"; "Specific file size" is the alternative if you have a byte budget. Image resolution opens on "Keep original", and the File extension group lets you take the file as .jpg or .jpeg.
  4. Convert and Download: Click Convert. Files upload over an encrypted connection, are processed on our servers and are deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.

Walk-through: Picking the Frame That Is Actually Useful

The Time (seconds) box starts at 0, and on a broadcast master that is very often the wrong place to look. Tapes, playout exports and station deliverables routinely start with colour bars and tone, a countdown, a slate or a few seconds of black, so a grab at t=0 gives you a test pattern rather than a picture. Scrub the clip in whatever player will open it, note a timestamp inside the programme, and type that number in.

Two behaviours are worth knowing before you pick a mode:

  • Specific Frame seeks to your timestamp and grabs exactly one frame. The value is passed to the decoder as a seek in seconds, so decimals work — 90.5 is a second and a half past the minute and a half mark.
  • Multiple Screenshots samples the clip at the Capture Rate you choose, from "0.1s seconds (single frame at 10fps)" down to "10 seconds per frame", and writes one JPG file per captured frame. "1 second per frame" is the preselected rate, which on a forty-minute rush is 2,400 stills — set a slower rate before you run a long master through it.

Internally the grab is a two-stage job: the frame comes out of the video first as a lossless PNG, and that PNG is then encoded to JPG with your quality setting. That is why the sharpness question is really a JPEG-quality question, not a decoding one — the pixels handed to the JPEG encoder are exact.

What Each Quality Preset Sends to the JPEG Encoder

Quality Preset JPEG quality value Reasonable use
Highest 100 Archival grab, further retouching, print
Very High (Recommended) 95 Default — poster frames, thumbnails, client stills
High 90 Web use where size matters a little
Medium 80 Contact sheets, shot logs
Low 70 Quick reference stills
Very Low 60 Bulk logging where legibility is enough
Lowest 50 Smallest files, visible blocking

Frame Selection Modes Compared

Specific Frame Multiple Screenshots
Output One JPG One JPG per captured frame
Controls Time (seconds), default 0 Capture Rate, default 1 second per frame
Good for Poster frame, thumbnail, one hero still Contact sheets, shot logging, picking a frame later
Watch out for t=0 lands on bars, black or a slate A long master produces a lot of files

Common Errors and How to Fix Them

  • "My still is colour bars, a slate or plain black" — that is the Time (seconds) default of 0 landing on the head of a broadcast master. Enter a timestamp inside the programme instead.
  • "The still has comb lines through anything that moves" — the source essence is interlaced and nothing in this pipeline deinterlaces it, so both fields land in the grab. Deinterlace in your NLE and re-export, or pick a frame from a static shot where the fields agree.
  • "The person in shot looks stretched or squashed" — non-square-pixel (anamorphic) essence. The pipeline normalises the pixel aspect to square without stretching the frame to compensate, so a 1440 × 1080 anamorphic HD frame comes out 1440 × 1080 rather than displayed at 16:9. Set Image resolution to Width x Height and enter the display dimensions you want.
  • "The colours look flat or washed out" — an HDR master (HLG or PQ) getting a plain colour conversion, because there is no tone-mapping step. Grab the frame from an SDR/Rec. 709 export instead.
  • "I got hundreds of files" — Multiple Screenshots at the default rate of one frame per second. Choose a slower Capture Rate, or trim the clip first.
  • "The JPG is bigger than I expected" — a 4K broadcast frame at quality 95 is a large JPEG. Drop a preset, or use "Specific file size" and give it a byte target.

When This Doesn't Work

A JPG grab only makes sense when the picture essence is in the file you upload. Avid and P2 OP-Atom media splits each essence track into its own file, so if you point this at the audio companion there is no video to grab — upload the file holding the picture, or re-export a self-contained OP1a master from your editor. Truncated card offloads and interrupted recordings need repair before a frame can be decoded at all. And if what you actually want is the moving picture rather than a still, convert the clip with MXF to MP4 and cut it in the video cutter.

Frequently Asked Questions

Why does my grab land on colour bars or a slate?

Because Frame Selection opens on "Specific Frame" with Time (seconds) set to 0, and the first frame of a professional master is very often not programme content. Broadcast deliverables carry bars and tone, countdowns, slates or black at the head by convention. Type a timestamp from inside the programme — the field takes plain seconds with an optional decimal, so 65.5 and 2.100 are both valid.

Is the JPG as sharp as the original MXF frame?

The decode is exact and the resize is optional, so the only quality loss is JPEG compression itself. The frame is first extracted as a lossless PNG and then encoded to JPG at the quality your preset selects — 95 on the preselected "Very High", 100 on "Highest". If you need a still with no lossy compression at all, take it as MXF to PNG instead; if you need one still per shot for a contact sheet, quality 80 (Medium) is usually plenty.

What resolution does the still come out at?

The source resolution, because Image resolution opens on "Keep original" — a 1080p master gives a 1920 × 1080 JPG and a UHD master gives 3840 × 2160. If you want something smaller, note that the Preset Resolutions list sets height only and lets width follow the source aspect, so a 16:9 frame at the 480p preset is 854 × 480. Use Width x Height when you need exact pixel dimensions, for example to fix an anamorphic master.

Can I get several frames from one clip in a single run?

Yes — switch Frame Selection to "Multiple Screenshots" and pick a Capture Rate. The tool then writes one JPG per captured frame across the whole clip, so the file count is the clip's duration divided by the rate. The preselected rate is one frame per second, which is fine for a thirty-second interview and unwieldy on a forty-minute rush; the dropdown goes down to one frame every ten seconds.

Does it matter whether I choose JPG or JPEG in the File extension group?

Only for the file name. Both write identical JPEG bytes, and neither is preselected on this page, so pick whichever the receiving system expects — some ingest tools and content management systems match on .jpg and reject .jpeg, and a few older Windows workflows do the reverse. On this site jpg is the canonical spelling.

Why can VLC not open my MXF while this can?

MXF is an interchange container standardised by SMPTE (first released 22 September 2004; container specification now ST 377-1:2019), and consumer players generally lack the demuxer or the professional essence decoders — XDCAM's MPEG-2 422P@HL, AVC-Intra, DNxHD and similar. The decoding happens on our servers with a build that carries those decoders, which is why a clip that will not open on your desktop still yields a frame here.

What happens to the audio in the MXF?

It is discarded — a JPG is a still image and carries no sound. If you need the audio as well, run the same file through MXF to WAV for a lossless extract or MXF to MP3 for a small review copy. Be aware that professional MXF audio is frequently several discrete PCM tracks rather than one stereo mix, and there is no track picker in either tool: ffmpeg's automatic stream selection takes the audio stream with the most channels, breaking ties by lowest index.

How are my files handled, and is there a size cap on the upload?

Your MXF uploads over an encrypted connection, is processed on our servers and is deleted automatically after a few hours, along with every still it produced. There is no sign-up, no watermark, and files are never shared or made public. Since a broadcast master can run to many gigabytes, the practical limit is upload time on your connection rather than anything on our side — if you only need one frame from a long clip, cutting it down first with trim MXF is much faster than uploading the whole master.

Rate MXF to JPG Converter Tool

Rating: 4.7 / 5 - 117 reviews