Skip to content

FCPXML → AAF

FCPXML to AAF, without leaving your Mac

Final Cut Pro describes an edit as FCPXML. Every audio application reads AAF. fcp2aaf is the step between the two: it reads the FCPXML, conforms the audio from your own recordings, and writes an AAF that opens as a session.

macOS 14 or later · Apple Silicon

Final Cut Pro has no AAF export. The nearest thing it offers is File ▸ Export XML, which writes an FCPXML — a document that describes the edit: where every clip sits, what its levels and fades are, which role it carries, and the path to the media on disk. It contains no audio.

Pro Tools, Nuendo, Media Composer, Fairlight and the rest have read AAF for two decades and do not read FCPXML at all. So the timeline has to be turned into an AAF, and the audio the AAF refers to has to be cut from the original recordings. That is the whole of what fcp2aaf does.

What an FCPXML is, and what it is not

An FCPXML is a plain-text description of a Final Cut project. It lists clips and their positions, the volume keyframes and fade handles an editor drew, the roles and lanes each clip sits on, markers, and an absolute path to every asset. It is backward-compatible, and fcp2aaf is tested against the versions Final Cut Pro 10.8 and later write.

What it does not contain is a single sample of audio. It points at your rushes; it does not carry them. Anything that reads an FCPXML still needs the media on a disk it can reach.

What an AAF is

An AAF is an audio session in a single file: tracks, every clip placed to the sample, fades and crossfades, volume automation, clip gain, markers, and source timecode. The audio itself is either written inside the AAF or referenced as WAVs beside it.

It is the format audio post has agreed on. An AAF written to the standard opens in Pro Tools, Nuendo, Cubase, Media Composer, DaVinci Resolve's Fairlight page, Reaper and Premiere Pro.

How fcp2aaf builds one

Three stages, with a format-neutral model in the middle so a Final Cut quirk never reaches the AAF and vice versa. The FCPXML is parsed into a timeline; the timeline is conformed against your media; the AAF is written from the result.

fcp2aaf does not pass audio through. It reads the paths Final Cut wrote into the FCPXML, opens your original recordings, and cuts from them exactly the regions the edit uses, with as much or as little handle around each clip as you ask for. WAV, BWF, RF64, AIFF, CAF, FLAC, MP3, MP4, MOV and MXF are read straight from the drive, at any size.

Time is computed exactly. Positions are rational values, never floating-point sums of rounded numbers, so a cut forty minutes into a feature lands where Final Cut has it and adjacent clips abut with no gap.

Exact where it can be, honest where it cannot

Some things an AAF simply cannot carry — the shape of a curved fade, a track colour, a Final Cut audio effect. fcp2aaf never drops one of them in silence. Every delivery ships with a plain-text report of what travelled, what could not, and what was carried a particular way on purpose, and the same list is shown in the window before you convert, while it can still change what you do.

What ends up in the AAF

The edit, to the sample
Every clip where it falls, split edits kept where they played, crossfades, and the timecode the session starts and ends at.
The sound work
Clip gain, volume automation, pan, and fades — as real clip fades, as automation, or as native AAF properties, your choice.
The audio itself
Conformed from your originals, embedded in the AAF or referenced beside it, 16- or 24-bit, 32-bit when referenced.

Questions about the conversion

Can Final Cut Pro export AAF directly?

No. Final Cut Pro exports FCPXML and no AAF at all. fcp2aaf reads that FCPXML and writes the AAF from it.

Is this the same as Final Cut's Export XML?

Export XML is the first half of it — you do run that in Final Cut, and you drop the file it produces on fcp2aaf. fcp2aaf then conforms the audio and writes the AAF, which is the half Final Cut cannot do.

Do I need Final Cut Pro on the Mac that converts?

No. fcp2aaf needs the FCPXML and the media it points at, so the conversion can run on any Apple Silicon Mac with macOS 14 or later — an assistant's machine, or the one nearest the drive. Final Cut does not have to be installed.

Should the audio go inside the AAF or beside it?

Inside is one self-contained file that is simplest to hand over. Beside it is a folder holding the AAF and the conformed WAVs it points at, which is lighter to produce and write. Both open the same way.

What does it cost?

Timelines up to 5 minutes convert for free with every feature switched on. Longer timelines need a licence — a 3-day pass or one payment for life, no subscription.

The other destinations

The AAF is the same file. These pages are about opening it in each application.

Ready to hand the cut over to the mix?

Up to 5 minutes is free, for everybody, with every feature switched on. No card, no account, and nothing to cancel.