SRT to FCPXML Converter
Convert SRT subtitles to FCPXML instantly in your browser.
Drop your subtitle file here
or click to browse (multiple files supported)
Supported: SRT
How to convert SRT to FCPXML
Upload your SRT file
Drag and drop your SRT file or click to browse.
Convert to FCPXML
Conversion runs instantly in your browser, with a live preview of the FCPXML result.
Preview the conversion
Check the converted result against your original before you download.
Download FCPXML
Download your FCPXML file: no signup, no watermark.
About Converting SRT to FCPXML
Converting an SRT (.srt) file to FCPXML turns every subtitle into a Basic Title on a Final Cut Pro timeline. Import the .fcpxml with File > Import > XML and each line arrives as its own title at its moment in the video, ready to restyle like any title you add by hand.
What is SRT Format?
SubRip (SRT) is the most widely supported subtitle format. It contains only basic text and timing information without styling or positioning data, making it universally compatible with video players and platforms.
What is FCPXML?
FCPXML (Final Cut Pro XML) is the XML format Final Cut Pro uses to exchange events, projects and timelines with other apps. A subtitle file converted to FCPXML becomes a project whose every line is a title on the timeline, placed at its time in the video. Final Cut Pro opens it with File > Import > XML. It is a format for editing in Final Cut, not a subtitle file a video player loads.
About SRT to FCPXML Conversion
- One title per subtitle: each cue becomes a Basic Title connected to the timeline, starting and ending on the frame nearest to its SRT time.
- Your project's frame rate: pick 23.976, 24, 25, 29.97 or 30 fps in the converter, so every title starts exactly on a frame of your timeline.
- Plain text near the bottom: italic and bold tags and positioning codes such as {\an8} are removed, and every title is set in white Helvetica, centred in the lower part of a 1080p frame.
- Overlapping lines kept apart: subtitles that overlap in time go on separate lanes, so none is dropped and nothing moves on import. They sit at the same spot on screen, so move one of them in Final Cut Pro.
Timecodes are converted to FCPXML timing precision with no loss of sync.
What You Lose vs What You Gain
What You Lose in Conversion
What You Gain in Conversion
- Every subtitle arrives as a real Final Cut title you can restyle, move and animate
- Titles start and end on whole frames of the frame rate you choose
- One import places every line on the timeline, with no copying text in by hand
When to Convert SRT to FCPXML
Styled Subtitles in the Picture
Put dialogue on screen in your own font, size and colour, as part of the video rather than as a caption track viewers switch on.
Social Videos That Play Muted
Short videos are often watched with the sound off, so on-screen words carry the story. Titles from your SRT save typing every line.
Lyrics and Quotes as Titles
Turn a timed lyric or quote file into a run of titles you can animate one by one in Final Cut Pro.
Frequently Asked Questions
How do I convert an SRT file to FCPXML?
Drop the .srt file on the converter above, choose the frame rate of your Final Cut Pro project, and download the .fcpxml file. There is no account and no sign-up, and the file is converted inside your browser tab rather than on a server.
How do I import the FCPXML file into Final Cut Pro?
In Final Cut Pro, choose File > Import > XML, select the .fcpxml file and click Import. Final Cut adds an event with a project that holds the titles. Open that project, select all the titles and copy them. Then, in your own project, put the playhead at the first subtitle's start time and choose Edit > Paste as Connected Clip: the titles attach to your video and keep their spacing.
Should I use captions or titles in Final Cut Pro?
Use captions when viewers should be able to turn the subtitles on and off: Final Cut Pro imports SRT, iTT and CEA-608 caption files directly, so the .srt needs no conversion. Use titles, which this page makes, when the words should be part of the picture with your own font, size, colour and animation, for example on a social video that plays muted.
Which versions of Final Cut Pro can open the file?
The file is FCPXML version 1.9, a single .fcpxml document rather than an .fcpxmld bundle. Apple's FCPXML reference says version 1.9 requires Final Cut Pro 10.4.9 or later.
Can I change the font, size or position of the titles?
Yes. They are ordinary Basic Titles, so you can select one and change its font, size, colour and position in the Text and Title inspectors, or swap it for another title style, just as with a title dragged in from the Titles browser.
Does the FCPXML keep the italics, colours and positions from my SRT?
No. Formatting tags and positioning codes are removed and every title gets the same plain style, centred near the bottom of the frame. Only the words and their timing carry over, so restyle the titles in Final Cut Pro after importing.
Tips for Converting SRT to FCPXML
Only need captions that viewers can switch on and off? Final Cut Pro imports an .srt file directly as captions (File > Import > Closed Captions), with no conversion. FCPXML is for when you want the lines as titles you can style and animate.
Choose the frame rate of your Final Cut Pro project before you download, so every title lines up with the frames of your timeline.
Subtitles in WebVTT or ASS? Turn them into SRT first with VTT to SRT or ASS to SRT, then bring the .srt here.
Related tools
-
VTT to SRT
Convert WebVTT (.vtt) subtitles to SubRip (.srt) format
-
SRT to ASS
Convert SubRip (.srt) subtitles to Advanced SubStation Alpha (.ass) format
-
TTML to SRT Converter
Convert TTML (Timed Text Markup Language) to SRT format
-
SRT to SBV Converter
Convert SRT subtitles to SBV instantly in your browser.
Your file is on its way. How did that go?Done and delivered. How was that for you?That one's yours now. How did it go?Landed in your downloads. Did it go smoothly?All wrapped up. How did I do?Quick check before you go: how did that feel?
Your file is on its way. How did that go?Done and delivered. How was that for you?That one's yours now. How did it go?Landed in your downloads. Did it go smoothly?All wrapped up. How did I do?Quick check before you go: how did that feel?
That made my feathers fluff up. Thank you!Happy to hear it. Thanks for the vote!
Thanks for telling me.Noted. I'll try to do better.Fair enough. Thanks for the honesty.Got it. Every rating helps me improve.
If it helped, would you keep me flying? Wings are free. Hosting is not.
If it saved you a few minutes, could you toss a seed my way?
This is my last seed, and I'd still share it with you. Could you spare one back?
I run on kindness and a few warm servers. The servers are handled. Would you help with the kindness part?
Your files stayed dry on your machine. I got a little wet keeping it that way. Would you help me keep the umbrella up?
I listened to every word of that one, right here on your device. Would you keep me listening?
Pulled those subtitles out without your video ever leaving your machine. Worth a seed?
It's late. The servers and I are tucked in, still running for you. A seed for the night shift?
I gave your video a new voice, take after take, without it ever leaving your machine. Would you keep me talking?
I carried every line of that into a new language, right here on your device. Would you carry me a little?
Every lyric now lands on its beat. If that made you hum a little, would you hum a seed my way?
I said your words out loud, the one thing a parrot was born to do. Would you keep me talking?
I read every burned-in word through a magnifying glass, right on your device. Would you keep the glass polished?
Nudged every cue into place without your file leaving your machine. Would you nudge a seed my way?
Picture a parrot eating instant noodles next to a rack of servers. Help me eat better.
My nest is a hosting plan. The rent is real. The bird is grateful.
Fun fact: the files stay on your machine, but the hosting bill lands on mine.
Every model you download runs through my servers, and I keep them warm all night. The scarf is mine. So is the bill.
Your download cost you nothing. My end of the receipt says otherwise. Fair trade?
Servers don't sleep. Neither does their bill. I do, briefly, on top of them.
I typed every word you said, and my ears are still ringing. Seeds help with the ringing.
Wrestled those subtitles out of the video with my bare wings. Seeds are how wings get paid.
Every language, one parrot, no studio budget. A seed for the voice actor?
Every language on the menu, one bird doing all the typing. A seed keeps the bird typing.
Your lyrics are on the beat. My hosting bill is on a beat too, a monthly one. Help me keep time?
I read your text aloud. No studio, no fee, one parrot. Parrots work for seeds.
Reading pixels one letter at a time is honest work. Honest work pays in seeds.
I fix your timing for free. Nobody fixes my hosting for free. Even things out?
Long road, warm tea, and your file arrived safe. Leave the parrot a little something for tea?
I don't charge admission. But the hat is right here.
In Naples you leave a coffee paid for the stranger who comes next. A seed here keeps these tools free for the next person.
Everything is lighter when we carry it together. Grab a pole?
Good things drip slowly, like this coffee. A seed keeps the parrot on its little stool.
The parrot's finished its shift and has its eye on a meal deal. Sandwich, crisps, drink: treat it?
The parrot made the subtitles, so it reckons it's your round. A cuppa for the parrot?
The parrot's biscuit just fell in its tea. Help it buy a fresh packet?
Chippy tea on a Friday, and a seagull eyeing the chips. Treat the parrot to a portion?
Cheeky Nando's? The parrot's on the halloumi, obviously. Fancy treating it?
The parrot's at table 42 with the Spoons app open. Fancy sending something over?
The parrot paid its Glasto deposit and is now skint till June. Treat it to a hot meal before then?
One meal deal gets the parrot through to Friday. Fancy treating it?
Milk, two sugars, and one parrot who's earned a brew. Treat it to a cuppa?
Dunked too long. Lost half a digestive. Treat the parrot to a new packet?
The parrot's guarding its chips from the seagulls. Help it buy a bigger portion?
Halloumi pitta, peri chips, lemon & herb (it's a lightweight). Cheeky Nando's on you?
Someone sent the parrot a bowl of peas. Peak. Fancy sending something better to table 42?
Wellies, wristbands, mud up to the knees and not a penny left. Treat the festival parrot?
Your file's done, and the parrot's running a one-bird sausage sizzle. Shout it a snag?
Free entry, as always. Gold coin donation if you reckon it was worth it.
The parrot did the subtitles, so fair's fair: your shout? A flat white keeps it going.
One Tim Tam left in the packet, and the parrot's saving it for a slam. Help restock the pantry?
Onions under the snag, sauce on top, proceeds to the servers. Grab one from the parrot?
No ticket, no catch. Just a jar, a parrot, and a hope for a gold coin.
File's sorted, coffee's not. Shout the parrot a flat white?
Every good file ends with a Tim Tam slam. Shout the parrot a packet?
Your file's ready, and the parrot's ready for a double-double. Treat it to a Tims run?
The parrot found a toonie in last winter's coat and nearly cried. Want to make its day again?
The hosting bill's paid, so it's KD for dinner again (with ketchup, obviously). Treat the parrot?
A double-double and a box of Timbits, and the parrot's good till Friday. Treat it?
Wings are free, servers aren't. Spare a toonie for the parrot?
Third box of KD this week. The parrot's not complaining, just hinting.
The hot dog's still $1.50. The parrot's hosting bill is not. Treat it to a combo?
The parrot's lemonade stand is open. One cup, one smile, and the servers stay on.
Your file's done. The parrot's holding out its mug. Buy it a cup of coffee?
The barista wrote “Parot.” The parrot answered anyway. Buy it a coffee?
Guac is extra. The parrot knows. It's asking anyway. Treat it to the guac?
Thanksgiving is a stressful time to be a bird. The parrot’s sticking to pie. Treat it to a slice?
Trick or treat! The parrot is a ghost this year. (The beak gives it away.) Got a treat for it?
The ice cream truck is here and the parrot has one dollar and a dream. Spot it the rest?
Parrots don’t have teeth. This one is trying the tooth fairy anyway. Would you play along?
The parrot drew you a picture. It’s going on the fridge, right? A little treat says yes.
Some things never change: the $1.50 hot dog and the parrot's appetite. Treat it?
Hand-squeezed, homemade, one-bird operation. Buy a cup from the parrot?
One more refill and the parrot's good for the night. Buy it a coffee?
It says “Parot.” Close enough. Want to buy the parrot its next coffee?
The parrot is green, the guac is green, and the guac is extra. Help it match?
The parrot is thankful for you. Also for pie. Mostly for not being dinner. Treat it to a slice?
Best costume on the block? No. Most hopeful ghost? Yes. Drop a treat in the parrot’s bucket?
Heard the jingle. Dropped everything. Ran. The parrot would love a treat from the truck.
The parrot is “asleep.” There’s a tooth under the pillow. Be its tooth fairy tonight?
That’s you and the parrot. It worked really hard on it. Worth a spot on the fridge (and a treat)?
SubtitleKit is free, with no ads or sign-up. I'm Daniel; I build it alone and pay for the hosting myself.
You can change the amount on the next page.
SubtitleKit is free, with no ads or sign-up. I'm Daniel; I build it alone and pay for the hosting myself.
PayPalSubtitleKit is free and has no ads. I'm Daniel, I build it alone and pay for the hosting myself.
5536 9139 7647 0779
Daniel S.
From any bank's card. Any amount works, for example ₽100
T-Bank customer? Open the collection in the appThanks for telling me.Noted. I'll try to do better.Fair enough. Thanks for the honesty.Got it. Every rating helps me improve.
Sorry about that. Tell me what went wrong?That's not how it should go. What happened?Ouch. Help me fix it?Sorry. Show me where it broke and I'll look.
That means more than you know. Thank you.You just kept this free for someone else too. Thank you.Well, that made my day. Thank you. Seed received. Parrot fed. Thank you!Noodles upgraded. Thank you!You just fed a parrot and a server. Legend.
Welcome back! If it went through, thank you so much. If it didn't, PayPal might be easier.
Try PayPalSupport SubtitleKit❤️
Everything here is free, with no accounts. If a tool saved you time, any of these helps keep it that way.
SubtitleKit is free and has no ads. I'm Daniel, I build it alone and pay for the hosting myself.
5536 9139 7647 0779
Daniel S.
From any bank's card. Any amount works, for example ₽100
Crypto: works anywhere
Scan with your wallet app
UQB_mEWF3oZQgUdiAuVl8uSMw-GH13kKw27mZyz2Rt80ArE5Scan with your wallet app
3MYKimv3LVqb8ePpJxXuLUNNNuH6DPeYwvScan with your wallet app
0xdD4dA52ED9982E9b367b0d69a897356F135C4ED5