FCPXML subtitles for Final Cut Pro and DaVinci Resolve

FCPXML is the file format that turns a transcript into real title clips on an editing timeline, instead of a flat caption track. This page covers what it is, every caption look you can export as FCPXML, and how Final Cut Pro and DaVinci Resolve each import it. Below is the preview of those looks, playing.

Start transcribing, free
0:00 / 0:12

A sample line until you transcribe something. How the karaoke download will read. Timing, colours and placement are what the file carries.

What an FCPXML file is

FCPXML is Apple's interchange format for Final Cut Pro: an XML description of a timeline, with clips, lanes, titles and their styling, all placed at exact frame positions. A subtitle file such as SRT is a list of text cues with start and end times. An FCPXML is a small edit, so when you import it you get objects your editor already knows how to handle.

For captions, that means each line arrives as a title clip on a lane above your video. You can retype it, restyle it, move it, keyframe it or delete it, exactly as if you had made it by hand.

FCPXML or SRT

FCPXML is not Premiere XML

Premiere Pro cannot read FCPXML. It reads the older Final Cut Pro 7 XML (xmeml), which shares an ancestor and a name and very little else. Handing Premiere an .fcpxml file gets an error rather than a timeline. For Premiere there is a marker XML that puts a named marker at the start of every caption line, alongside the SRT; see how to add subtitles in Premiere Pro for that route.

Every look you can export as FCPXML

These are all ordinary FCPXML files. None needs a plugin, a Motion template you have to install or a paid title pack.

Plain titles

One editable title per caption line, with your font, colour, outline and placement. Final Cut reads it as Basic Titles, and Resolve imports it as Text+ titles, which it has no other way to make in bulk.

Karaoke highlight

The whole line holds on screen and the spoken word lights up. The file has one title per word, each carrying the line in up to three colour runs. Works in both editors.

Word reveal

The line starts empty and each word appears as it is spoken and stays, so the line builds itself. The words already shown never shift as the rest arrive. Built for Final Cut; check the first few lines in Resolve before a long edit.

Typewriter

Each line types itself out on Final Cut's own Typewriter title, timed so the typing finishes as the last word is spoken. One title per line. Built for Final Cut; check it in Resolve first.

Word build

Each line builds word by word on one of Final Cut's own Build In/Out titles, with a choice of how words arrive and whether the finished line then moves. Final Cut only: Resolve does not run these titles.

Frame rate decides whether it lines up

Speech recognition returns times in seconds. A timeline counts frames. Every time in these files is written as an exact number of frames at the rate you pick (23.976, 24, 25, 29.97, 30, 50, 59.94, 60), so a matching rate lands each title on its frame and a mismatched one drifts further the longer the video runs. Pick the rate of the timeline you are importing into, which is not always the rate the footage was shot at.

Importing a 25 fps export into a 23.976 timeline is the most common reason titles land a frame or two off. Final Cut and Resolve both show the timeline's rate in its settings; match that.

DaVinci Resolve reads it as Text+

Resolve's subtitle track cannot be styled like a title, and Resolve has no command that converts one into Text+. Importing an FCPXML as a timeline is the one-step route: every caption becomes a Text+ title, which is a Fusion node and takes any styling Fusion can do. Style one, then copy it and use Paste Attributes on the rest.

When the import goes wrong

Already have an SRT, VTT or SBV file? The converter writes an FCPXML from it in your browser, with no transcription needed.

Frequently asked questions

What is an FCPXML file?

An XML file describing a Final Cut Pro timeline: clips, titles, lanes and styling at exact frame positions. Final Cut Pro and DaVinci Resolve both import it. For captions it means the lines arrive as editable title clips rather than a plain subtitle track.

Can DaVinci Resolve open FCPXML?

Yes, with File → Import → Timeline, in the free edition as well as Studio. Each caption becomes a Text+ title. Import → Subtitle is for SRT files and will not take an FCPXML.

Can Premiere Pro open FCPXML?

No. Premiere reads the older Final Cut Pro 7 XML format instead. Use the Premiere marker XML or the SRT export for Premiere.

Can I turn an SRT into FCPXML?

Yes. The SRT to FCPXML converter reads your existing file and writes the FCPXML in your browser at the frame rate you choose. You only need to transcribe if you do not have a subtitle file yet.

Does it need a plugin or Motion template?

No. Every look is written as a standard FCPXML using titles Final Cut already ships with. The typewriter and word-build looks use Final Cut's own stock titles, which is also why they are Final Cut only.

Is it free?

You can transcribe a clip of up to 5 minutes without an account to check the result. Downloading needs a free account, which includes 15 minutes and 5 transcriptions a month.

Ready to try it?

Try it free without an account. Sign in to download your file, plus 15 minutes and 5 transcriptions a month.

Open the subtitle generator

Need more than that? See pricing : one-time packs from $5, and nothing expires.