Skip to content
CutConvert
Pricing
Post-production file converter

Convert SRT to editable Final Cut Pro titles

Each subtitle becomes an editable Basic Title. Choose your project frame rate first. You get titles, not a caption track.

Convert your files

Drop files here

browseSRT filesConverted in your browser. Files never leave your device.About an hour of footage is free. Bigger files: $3 a file, or Pro.

up to 2 files · 100 KB each

Pricing

Converting as a guest. A free account has no monthly cap within the free size cap.

Queue
0/2
No files yet. Drop one above to start.

How to convert SRT to FCPXML

Choose the frame rate of your Final Cut project, then convert the SRT to FCPXML. Each subtitle becomes an editable Basic Title timed to that frame rate. Import the XML in Final Cut and check the titles against your footage. Use this route when you want title graphics. Use Final Cut's caption import when you need a subtitle track.

  1. Add your SRT files

    Drag your .srt subtitle files onto the drop zone, or click to browse.

  2. Convert SRT to FCPXML

    Press Convert. Each cue becomes a Basic Title timed to whole frames at your chosen rate. The default is 24 fps, so match your project.

  3. Import into Final Cut Pro

    In FCP, choose File > Import > XML and select the .fcpxml. The titles arrive on a timeline. Copy them onto your project above the footage.

Try SRT to FCPXML with a sample

See the source file and its converted result before using your own files. Use “Try a sample” in the converter to preview the same input.

See an excerpt of the sample input
1
00:00:01,000 --> 00:00:04,000
Welcome back to the cutting room.

2
00:00:04,200 --> 00:00:07,500
Today we're converting subtitles in seconds.

3
00:00:07,800 --> 00:00:11,400
Drop a whole batch and get one tidy ZIP back.

4
00:00:11,800 --> 00:00:15,000
  1. Load the sample SRT with Try a sample and choose your Final Cut project frame rate.
  2. Download FCPXML, then use File → Import → XML in Final Cut Pro.
  3. Check the title timing against the footage and edit the Basic Titles as needed.

The downloadable example uses the converter’s default 24 fps. Reconvert at your project’s rate. These are title graphics, not native subtitle captions.

Synthetic examples. Downloaded outputs are checked against the conversion engine; this does not certify an import in your editor version.

Back to the converter

SRT file and FCPXML titles, explained

Final Cut Pro imports SRT as captions, but you can't restyle captions freely or burn them in the way you can titles. This converter writes the FCPXML structure FCP expects for subtitle work. The project's spine carries one Basic Title per cue, and every offset and duration is a frame-aligned rational time. DaVinci Resolve reads FCPXML too, so the same file brings subtitles into a Resolve timeline.

Each subtitle becomes an editable Basic Title. Choose your project frame rate first. You get titles, not a caption track. It is free to start, encrypted in transit, and converts a whole batch into one ZIP — sign in when you need large, high-volume jobs.

SRT to FCPXML FAQ

Why convert SRT to FCPXML instead of importing the SRT as captions?

FCP keeps captions in a restricted lane. They have limited styling and no free positioning, and they export as caption sidecars. Titles are regular timeline items that you can restyle, reposition and burn into the picture. FCPXML brings subtitles in as titles.

What frame rate should I pick?

Your FCP project's rate. FCPXML times must land on frame boundaries, so the converter rounds each cue to the nearest frame at the rate you choose. With the wrong rate, titles sit up to a frame off and the timeline format won't match your project.

Does this work with DaVinci Resolve?

Yes. Resolve imports FCPXML (File > Import > Timeline). The titles come in as text+ style titles on a timeline at the same timecodes.

Can I edit the title style after import?

Yes. Each cue is a normal Basic Title with its own text style. The default is Helvetica 63pt, centered, with a soft shadow. Select all titles in FCP and restyle them in one pass.

What FCPXML version is generated?

Version 1.8, which current Final Cut Pro releases and DaVinci Resolve both accept. Times are rational values (e.g. 1001/24000s per frame), written the same way FCP writes them.

Guides for this workflow

Questions, answered

Where are my files processed?

In your browser. The file never leaves your computer, and CutConvert only records that a conversion happened. We never see, store, sell or share your media.

Is it free? Do I need an account?

Files up to about an hour of footage convert free on every converter. CapCut projects are free up to 500 KB. Guests get five conversions a month; a free account has no monthly cap within the free size caps. Bigger files are $3 each, or $5 for a project conversion from one program to another. Pro is $9 a month ($90 a year) for files up to 50 MB. Studio is $19 a month ($190 a year) for files up to 500 MB.

What do I get when I convert multiple files?

One ZIP with every converted file. A single file comes back on its own. Press + to add more output formats: they go in the same ZIP, and each file still counts as one conversion.

Which formats are supported?

Projects in: Premiere .prproj, DaVinci Resolve .drp, Avid AAF and bins, Final Cut FCPXML, CapCut drafts and Audition sessions. Projects out: FCP7 XML, FCPXML, Resolve .drp, AAF, CapCut and REAPER, plus CMX 3600 EDL and shot-list CSV. Transitions, markers, titles, keyframes, levels, speed changes and nested sequences carry over wherever the target app can hold them. Captions: SRT, WebVTT, SBV, ASS, TTML, DFXP, iTT, SCC, MCC, EBU-STL, Avid caption TXT, timed CSV, Word and plain text. Transcripts: Whisper, WhisperX, AssemblyAI, Deepgram, Rev.ai and CapCut JSON, Premiere transcript JSON and .prtranscript, and Rev, Otter and Word-style text. Styling, placement and speakers come along where the output supports them.

Can I pick a frame rate?

Yes. For EDL and Avid caption output, choose 23.976, 24, 25, 29.97 or 30 fps, or let CutConvert detect it from your source.