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 — freeOption 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.
- Generate the transcript and set your line lengths.
- Select the frame rate that matches your Final Cut project.
- Export FCPXML and download it.
- In Final Cut Pro: File → Import → XML.
- Choose the target library and confirm. The titles land on lane 1 above your video.
Common problems
- Captions land slightly off: the export frame rate does not match the sequence. Re-export at the correct rate.
- Import is refused: the project library is on a read-only volume, or the FCPXML version predates your Final Cut install.
- Titles appear behind the video: they were placed on the wrong lane — drag the lane above your primary storyline.
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