Guides by Santiago R. Montes ยท in English

How to preview MXF files on a Mac when Finder and Quick Look show nothing

You plug in a card or a drive from a Sony FX6, FX9, A7S III in XAVC, a Canon C300 or a broadcast camera, and Finder shows a wall of generic icons. Space bar does nothing, QuickTime may refuse the file. The footage is fine. macOS just does not preview most MXF files out of the box. These are the free ways around it, from one clip to a whole drive.

Why MXF does not preview

MXF is a container, a box. Inside there can be XAVC, AVC-Intra, XDCAM, DNxHD or ProRes, plus separate audio tracks. Quick Look only handles the containers and codecs Apple supports, so whether a given MXF previews depends on the camera and on what you have installed. On a clean Mac, many of them simply show nothing.

1. One clip: VLC

VLC is free and plays almost every MXF. Drag the clip onto it. Good for checking a shot, not for browsing hundreds.

2. Editing anyway: DaVinci Resolve or your NLE

DaVinci Resolve (free) reads MXF on its Media page, with hover scrub over the thumbnails. Premiere Pro's Media Browser also reads them. The catch is that you have to open a project and point it at folders one by one.

3. Sony cameras: Catalyst Browse

Sony makes a free browser for its own clips, Catalyst Browse, with metadata and LUT preview for S-Log. It only makes sense if all your MXF come from Sony.

4. Make light proxies with ffmpeg

If you want files that play everywhere (Finder, phone, a client's laptop), convert them to small MP4s. With ffmpeg installed (brew install ffmpeg), one clip:

ffmpeg -i C0001.MXF -vf scale=-2:720 -c:v libx264 -crf 23 -preset fast -c:a aac -b:a 128k C0001_proxy.mp4

Every MXF in a folder, proxies in a proxies subfolder:

mkdir -p proxies
for f in *.MXF; do
  ffmpeg -nostdin -i "$f" -vf scale=-2:720 -c:v libx264 -crf 23 -preset fast -c:a aac -b:a 128k "proxies/${f%.*}.mp4"
done

The -nostdin matters: without it ffmpeg can swallow the list in some loops and skip files. Log footage (S-Log3, C-Log) will look flat and grey in the proxy. That is normal; it is the camera's log curve, not a broken file.

Just a contact sheet frame per clip, to see what is on a card in seconds:

mkdir -p thumbs
for f in *.MXF; do ffmpeg -nostdin -v error -ss 2 -i "$f" -frames:v 1 -vf scale=480:-2 "thumbs/${f%.*}.jpg"; done

5. A whole drive of MXF: a footage browser

The options above work clip by clip or folder by folder. When the problem is "which of my 12 drives has that shot", you need something that scans everything once and keeps thumbnails. That is why I built Footage Viewer for my own drives:

It is for Apple Silicon Macs with macOS 12 or later. It is not signed with an Apple developer certificate yet, so the first time macOS blocks it: System Settings, Privacy and Security, Open Anyway.

Summary

  1. One clip: VLC.
  2. Inside an edit: DaVinci Resolve or your NLE's media browser.
  3. Files that play anywhere: ffmpeg proxies, with -nostdin in loops.
  4. Many drives: a browser that indexes everything once.

If your drives are a mess too, see how to organize and browse footage across multiple drives.

Footage Viewer, every clip on every drive in one grid

Add folders or whole drives and it finds the video and photos on its own, with thumbnails, hover scrubbing and filters by date, camera, duration and orientation. For Apple Silicon Macs (macOS 12 or later). Free for 7 days, no card; if it helps, the license is USD 29.

Download the free trial Buy the license See it on itch.io

Related guides

How to browse and find footage across multiple external drives on a MacA simple system for editors with video spread over many SSDs and hard drives: drive names, folders, verified copies, and a way to find a clip without plugging everything in.How to use a color grading LUT in Unity URP, Unreal Engine 5 and Godot 4Step by step: the strip size each engine expects, the import settings that break it (sRGB in Unity), where the LUT goes in each engine, and how to keep the look from feeling fake.How to convert S-Log3 to Rec.709 in Premiere Pro, DaVinci Resolve and Final Cut (Sony A7 IV, FX3, ZV-E1)Why S-Log3 looks grey, how to convert it to Rec.709 without odd colors in each app, how to expose it so it stays clean, and when to add a creative LUT.