Subtitles as Text+ titles in DaVinci Resolve
DaVinci Resolve has no command that turns a subtitle track into Text+ titles. Importing an FCPXML does it in one step: every cue arrives as a real Text+ title you can restyle, animate, and run through Fusion. This page is about that route specifically; for the general comparison of Resolve's three captioning options, see how to add subtitles in DaVinci Resolve.
Start transcribing, freeWhy a subtitle track is not a Text+ title
Resolve's subtitle track is its own kind of object. It renders text, and that is roughly where the similarity ends. None of Resolve's text tooling applies to it: no Fusion composition, no per-title animation, no shared style you can push across titles, and no access to the inspector controls people actually want when they ask how to style captions in Resolve.
A Text+ title is a Fusion node. Everything above is available, which is why almost every serious captioning look in Resolve is built on Text+ rather than on the subtitle track.
The gap this fills
Resolve will import an SRT onto a subtitle track, and it will let you create a Text+ title by hand. It has no command connecting the two. Search this problem and you will find Python scripts driving the Resolve API, Fusion macros, forum threads going back years, and paid title packs: a strong signal that the need is real and that Blackmagic has not addressed it.
FCPXML sidesteps it. Resolve reads FCPXML as a timeline, and a timeline full of title clips imports as titles. Because the file describes title objects rather than caption cues, what lands on your timeline is one Text+ per cue.
How to do it
- Transcribe your audio or video, or bring an SRT you already have.
- Set the frame rate picker to the frame rate of the Resolve timeline you are importing into. Not the source video's rate: the timeline's.
- Export FCPXML.
- In Resolve: File → Import → Timeline, and select the .fcpxml.
- Resolve creates a timeline containing the titles. Copy them onto the timeline you are cutting, or work in the new one.
Import → Timeline, not Import → Subtitle. Pointing the subtitle importer at an FCPXML gets you an error; pointing the timeline importer at it gets you the titles.
Styling them once they are in
Style one title the way you want it, then copy it and use Paste Attributes across the rest. That is the part the subtitle track cannot do, and the reason the detour through FCPXML is worth taking rather than importing an SRT and living with the result.
Frame rate is what goes wrong
FCPXML addresses frames, not seconds. Every time in the export is written as an exact multiple of the frame duration for the rate you pick, so a correct rate lands every title on the exact frame. A wrong one produces error that grows through the video and that nothing on screen reports; see why subtitles drift out of sync for how to recognise it.
Frequently asked questions
Does this need DaVinci Resolve Studio?
No. FCPXML import and Text+ titles are both in the free edition. Studio's one-time fee gates neural engine features and some codecs, not this.
Why not just import the SRT?
Import the SRT if a plain subtitle track is what you want: it is simpler and perfectly good. Use FCPXML when you want titles you can style, animate, or take into Fusion, none of which a subtitle track supports.
Can I convert an SRT I already have?
Yes. The SRT to FCPXML converter reads an existing file and writes the FCPXML, in your browser. You only need to transcribe if you do not already have a subtitle file.
Which frame rate should I choose?
The Resolve timeline's, which is not always the source video's. Importing a 25 fps export into a 23.976 timeline is the most common reason titles land a frame or two off.
Will the titles be editable?
Yes. Each is a normal Text+ title: change the text, the font, the position, add animation, or send it to Fusion, exactly as if you had created it by hand.
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 generatorNeed more than that? See pricing : one-time packs from $5, and nothing expires.