
FCPXML is Apple's XML interchange format for Final Cut Pro: a structured text file (extension .fcpxml) that describes clips, projects, timelines, and metadata so apps can exchange edits with Final Cut Pro.
Where an EDL is a flat list of cuts, FCPXML is a full description of an edit. It can carry multiple tracks, effects, keywords, markers, ratings, and the relationships between clips. That richness is the reason a whole ecosystem of tools generate and read it.
Apple describes the format plainly in its FCPXML Reference: it is used to describe clips, projects, and other items so you can exchange data with Final Cut Pro. In other words, it is the official doorway in and out of Final Cut for anything that is not Final Cut.
This is where people trip. There are two different Apple XML formats and they are not the same thing.
If a tool says it exports Final Cut Pro XML, check which one. Sending modern .fcpxml to an app that only speaks the legacy xmeml will fail, and vice versa.
A lot. The format represents the structure of a project: the clips and their source media, the order and timing on the timeline, multiple video and audio lanes, transitions and effects, markers, keywords, ratings, and metadata. Newer revisions even introduced a bundle package (the .fcpxmld bundle) that keeps the core XML readable while carrying extra data like color and stabilization alongside it.
That makes it genuinely useful for round-trips. A logging tool can hand Final Cut a stack of keyworded clips. A grading or finishing app can pull a timeline out, work on it, and send structure back. An assistant can build a rough cut elsewhere and deliver it as .fcpxml that opens as a real sequence.
Say you logged interview selects in a separate app and want them in Final Cut. You export .fcpxml. In Final Cut Pro you choose File > Import > XML, point at the file, and the app rebuilds your clips, ranges, and keywords in a new event or project. The footage does not move; the XML tells Final Cut which frames to reference and how to lay them out.
Picture a richness scale. EDL carries the cuts and timecode and almost nothing else. FCPXML carries the structured timeline with tracks, effects, and metadata. AAF sits in the Avid and audio world and can reference or embed media for Pro Tools round-trips.
None of them is best at everything. EDL wins on universality. AAF wins for audio and Avid. FCPXML wins when you are moving a detailed edit in or out of Final Cut Pro, and the broader Final Cut Pro XML family is the common tongue between Final Cut, Premiere, and Resolve.
For interviews, podcasts, and documentary work, the smart move is to make your selection and story decisions on the words before you touch the NLE. You read the transcript, keep the strongest lines, cut fillers, and arrange the order. That is a paper edit, and a good one means the timeline is half finished before you open it.
ScriptCut handles that pre-edit and then exports the result so it opens as an assembled sequence in your NLE. Because each selected line carries word-level timecodes, the handoff is a real cut, not a bin of raw clips. Send XML or EDL into Final Cut Pro, Premiere, Resolve, or Avid and start refining instead of assembling. For the round-trip details, see exporting a paper edit to Final Cut and Avid and the Premiere Pro transcript workflow.
FCPXML is the structured, modern way to move an edit in and out of Final Cut Pro: richer than an EDL, scoped to the Apple ecosystem, and versioned. Know whether you need modern .fcpxml or legacy xmeml, expect to relink media, and do the storytelling on the transcript first so whatever XML you export is already an edit worth refining.
It is .fcpxml. Recent Final Cut Pro versions also use a .fcpxmld bundle that wraps the XML with extra data while keeping the core file readable.
No. FCPXML (.fcpxml) is the modern Final Cut Pro format. Final Cut Pro 7 XML (xmeml) is the older legacy format. Many apps read the legacy one, so always confirm which your target supports.
They work with the Final Cut Pro XML family, primarily the legacy xmeml interchange. Support for the newest .fcpxml revisions varies, so check the version before relying on a clean round-trip.
Use FCPXML when you are moving a detailed timeline in or out of Final Cut Pro and want tracks, effects, and metadata to travel. Use an EDL when you only need the cuts and the widest possible compatibility.