Skip to content
CutConvert

What is a .fcpxmld file (and why websites reject it)

By Greg Thompson, Founder, CutConvertPublished

A .fcpxmld file is a Final Cut Pro XML bundle — and the thing that trips everyone up is that it isn't really a file at all. It's a macOS package: a folder dressed up as a single icon, containing the actual FCPXML document (usually named Info.fcpxml) plus any assets Final Cut chose to include. That's why websites refuse to upload it, email clients zip it, and other apps claim it "could not be found." This guide explains the format, the two-click way into it, and how to get subtitles or a timeline out of one — including dropping the bundle directly on a converter that knows how to open it.

Why Apple made FCPXML a folder

Classic .fcpxml was a single XML document. Newer Final Cut Pro versions export the bundle form instead: a package directory that can carry the XML and related resources together while looking like one tidy object in Finder. For Final Cut-to-Final Cut workflows it's invisible — the app reads bundles natively, and double-clicking one opens it like any project interchange file.

The trouble starts the moment a .fcpxmld leaves the Apple ecosystem. To every non-Finder context — a web upload dialog, a Windows machine, a Linux server, an email attachment — it's a directory, and directories don't upload, attach, or parse. The symptoms are always the same:

  • A web tool errors with something like "a requested file or directory could not be found" or reads the file as a few dozen bytes
  • Emailing it silently converts it to a .zip
  • On Windows it arrives as a plain folder

Nothing is corrupted. The XML you want is sitting inside, intact.

How to open a .fcpxmld file

On a Mac (two clicks): right-click the .fcpxmld in Finder and choose Show Package Contents. Inside is the real document — typically Info.fcpxml — which is a normal, single-file FCPXML you can upload, attach, inspect in a text editor, or feed to any tool that speaks FCPXML.

On Windows or Linux: the bundle already is a folder — just open it and take the .fcpxml inside.

Skip the surgery entirely: CutConvert's FCPXML to SRT converter accepts a dragged-and-dropped .fcpxmld bundle directly — it walks the package, finds the inner .fcpxml, and converts it in one motion. (As far as we know, it's the only web converter that does; this feature exists because a filmmaker hit exactly this wall on a festival deadline.)

Avoiding the bundle at the source

If you'd rather export a flat file from Final Cut Pro in the first place: in the File > Export XML dialog, choose an older FCPXML version from the version pop-up — older versions predate the bundle format and write a plain .fcpxml. For hand-offs to third-party tools, that's often the smoother choice, and older versions are also more widely accepted (apps read versions at or below the one they understand).

For what's actually inside the XML — the resources/spine structure, rational timing, and the FCPXML-vs-FCP7-XML naming trap — see What is FCPXML?.

What you can do with the contents

Once you have the inner .fcpxml (or have dropped the bundle straight on a converter):

  • Extract subtitles: the FCPXML to SRT converter pulls every title and caption with exact timeline timing — the standard route when subtitles were built as titles in FCP. Full workflow: import SRT into Final Cut Pro.
  • Move the timeline: DaVinci Resolve imports FCPXML via File > Import > Timeline.
  • Inspect it: it's plain XML — any text editor shows the structure.

FAQ

What is a .fcpxmld file? A Final Cut Pro XML bundle: a macOS package (a folder that displays as a single file) containing the actual FCPXML document — usually Info.fcpxml — plus optional related assets. Newer Final Cut Pro versions export this form by default.

Why can't I upload my .fcpxmld to a website? Because it's secretly a folder, and browsers can't upload folders through a file picker. The upload receives an unreadable stub, which is why tools report a missing or tiny file. Open the bundle (right-click → Show Package Contents) and upload the .fcpxml inside — or use a converter that accepts dropped bundles directly.

How do I open a .fcpxmld on a Mac? Right-click it in Finder and choose Show Package Contents. The real FCPXML file is inside, typically named Info.fcpxml. On Windows or Linux it simply appears as a folder — open it normally.

How do I convert a .fcpxmld to SRT? Drag the bundle onto the FCPXML to SRT converter — it finds the inner .fcpxml automatically and extracts every title and caption as timed SRT. Or open the package yourself and convert the inner file.

Can I make Final Cut Pro export a regular .fcpxml instead? Yes — in the File > Export XML dialog, pick an older FCPXML version from the pop-up; older versions export as a flat .fcpxml file rather than a bundle. That's often the friendlier choice for third-party tools.

Is a .fcpxmld the same as an .fcpxml? Same content, different packaging: the .fcpxml is a single XML document; the .fcpxmld is a folder wrapping one (plus optional assets). Every .fcpxmld contains an .fcpxml; tools that want a file want the inner one.

Greg Thompson · Founder, CutConvert

Greg builds CutConvert, the post-production file converter — including the first working decoder for Premiere Pro’s binary .prtranscript format. He writes these guides from the format specs and real editor workflows.

↑ Back to top