How to add subtitles in Final Cut Pro

Three ways to caption a Final Cut timeline, and why importing FCPXML beats typing titles by hand or importing a flat SRT.

Start transcribing — free

Option 1: type them manually

Final Cut has a built-in captions track: Edit → Captions → Add Caption, then type while scrubbing. Full control, and completely impractical past a couple of minutes — a ten-minute video is a few hours of work.

Option 2: import an SRT

File → Import → Captions accepts SRT and drops the cues onto a captions track. Fast, and the format carries no styling at all, so restyling means selecting captions and applying formats by hand.

Option 3: import FCPXML

This is the one worth setting up. FCPXML describes a timeline, so the subtitles arrive as title clips on their own lane, already styled, already at the right frame rate. You can select them all and restyle in one move, or move individual titles like any other clip.

  1. Generate the transcript and set your line lengths.
  2. Select the frame rate that matches your Final Cut project.
  3. Export FCPXML and download it.
  4. In Final Cut Pro: File → Import → XML.
  5. Choose the target library and confirm. The titles land on lane 1 above your video.

Common problems

If you also need to publish the video elsewhere, export SRT at the same time. Final Cut's captions track and an SRT file serve different downstream jobs, and both come from the same timings here.

Frequently asked questions

Does Final Cut Pro transcribe audio on its own?
Final Cut Pro does not include automatic speech transcription. Captions must be typed manually or imported from an external transcription, which is the gap this tool fills.
Can I restyle all the subtitles at once after importing?
Yes. Because they arrive as title clips rather than baked text, you can select them all in the timeline and apply a format, font, or position change in a single step.
What frame rates are supported?
23.976, 24, 25, 29.97, 30, 50, 59.94, and 60. Timecodes are written as rational values, so drop-frame rates like 29.97 and 23.976 stay accurate across a long timeline.

Ready to try it?

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

Open the subtitle generator