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:
- Add a drive and it finds every clip in every subfolder, MXF included, plus MP4, MOV, MTS and photos.
- For MXF and other formats a browser cannot play, it builds a light preview for you, so you can hover and scrub without opening the file.
- RED
.R3Dclips show a thumbnail only (no preview), so you know they are there. - Filters by date, duration, folder and orientation; unplugged drives keep their index and come back when you reconnect them.
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
- One clip: VLC.
- Inside an edit: DaVinci Resolve or your NLE's media browser.
- Files that play anywhere: ffmpeg proxies, with
-nostdinin loops. - 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