Guides / editors

How to add subtitles in DaVinci Resolve (step by step)

updated August 2026·7 min read

DaVinci Resolve has real subtitle tracks, and an SRT drops onto one in about a minute once you know the two settings that decide whether it works. Miss them and you get the two classic failures: every subtitle fused into one block, or cues landing an hour away from the video. Here is the whole route, with screenshots from Resolve on Windows. It works the same in the free version.

TL;DR: your SRT needs CRLF line endings, your timeline must start at 00:00:00:00, and you must add a subtitle track before the import. Then it's right-click the SRT → Insert Selected Subtitles to… → Timeline Using Timecode.

1. Auto captions vs importing an SRT

Resolve can transcribe a timeline itself, under Create Subtitles from Audio. Two things to know before you go looking for it. First, it lives in the paid Studio edition, so if the menu item isn't there, that's why, and no amount of updating the free version will add it. Second, like every speech-to-text feature it estimates when each phrase was spoken, so on a long video the captions that matched at the start are visibly late by the end.

Importing an SRT sidesteps both problems: it works on the free version, and the timings are whatever the file says. That makes the file the thing worth getting right. Our subtitle generator aligns every word to the audio instead of estimating, and offers a download variant formatted exactly the way Resolve wants.

2. Get an SRT with CRLF line endings

SRT files written with Unix line endings (\n) import into Resolve as a single run-on block. Windows-style \r\n endings fix it. You can't see the difference in a text editor, which is why this bug eats hours.

1␍␊
00:00:01,240 --> 00:00:03,880␍␊
Welcome back to the channel.␍␊
␍␊
2␍␊
00:00:03,880 --> 00:00:06,720␍␊
Today we're looking at the Sigma 24-70.

On our download menu that's the SRT · CRLF line endings option, labelled for DaVinci and Premiere. Drop both files, the video and the SRT, into the Media Pool before you start.

3. Create the timeline at the right start timecode

Step 1 Create a timeline from the clip. Right-click the video in the Media Pool and choose Create New Timeline Using Selected Clips…

DaVinci Resolve Media Pool with the right-click menu open on a video clip and Create New Timeline Using Selected Clips highlighted
Right-click the clip → Create New Timeline Using Selected Clips…

Step 2 Set the start timecode to 00:00:00:00. This is the setting that decides everything. Resolve timelines start at 01:00:00:00 by default, an hour in, because that is the broadcast convention. An SRT counts from zero. Since the import in step 6 places cues at their absolute timecode, an hour-offset timeline puts every subtitle an hour past your footage. Overwrite the field with 00:00:00:00 before you create.

DaVinci Resolve Create New Timeline dialog with the start timecode field set to 00:00:00:00
Create New Timeline dialog - start timecode set to 00:00:00:00.

Step 3 Check the format (optional). Untick Use project settings and the dialog grows tabs. On the Format tab, pick the resolution - 1920 × 1080 for landscape, or tick Use vertical resolution for a 1080 × 1920 portrait timeline - and match the frame rate to your footage. Set it now: the frame rate locks once the timeline exists.

Format tab of the Create New Timeline dialog set to 1920 by 1080 at 30 frames per second
Format tab - a standard 1920 × 1080 landscape timeline.
Format tab with Use vertical resolution ticked, giving a 1080 by 1920 portrait timeline
For Shorts and Reels: Use vertical resolution flips it to 1080 × 1920.
Timeline frame rate dropdown open in the Create New Timeline dialog, listing rates from 16 to 50 frames per second
Match the frame rate to your footage - it can't be changed later.

Step 4 Create the timeline. It appears with the video and audio in place, and the ruler starts at 00:00:00:00.

New DaVinci Resolve timeline with the video on track V1 and audio on track A1, ruler starting at zero
The new timeline - ruler starting at zero, ready for subtitles.

4. Add a subtitle track

Step 5 Right-click in the empty track header area on the left of the timeline and choose Add Subtitle Track. A Subtitle 1 track appears above the video. Don't skip this: Resolve will not create the track for you, and with no track to receive them the import in the next step quietly does nothing at all - no error, no cues, nothing.

Track header right-click menu in DaVinci Resolve with Add Subtitle Track highlighted
Right-click the track headers → Add Subtitle Track.

5. Insert the subtitles by timecode

Step 6 Back in the Media Pool, right-click the SRT and choose Insert Selected Subtitles to… → Timeline Using Timecode. The plain Timeline option dumps the cues wherever the playhead happens to sit; the timecode option reads each cue's own timestamp, which now matches your timeline exactly because it starts at zero.

Right-click menu on the SRT in the Media Pool showing Insert Selected Subtitles to with the Timeline Using Timecode option
Insert Selected Subtitles to… → Timeline Using Timecode.

Every cue lands on the subtitle track at its own timestamp. No dragging, no nudging.

DaVinci Resolve timeline with the Subtitle 1 track filled with cues, each placed at its own timestamp above the video
Done - every cue on Subtitle 1, exactly where the SRT says.

6. Style the subtitles

Select the subtitle track and open the Inspector. Font, size, colour, outline, background and position live there, and the changes apply to the whole track rather than one cue at a time. Keep the text inside the title-safe area, roughly the middle 80% of the frame, so nothing gets clipped on TVs or hidden behind platform interface elements.

If you would rather not style anything, our generator can burn subtitles into the video for you with the font, size, colour, outline and background box already set, and hand you back a finished MP4.

7. Using AutoSubs instead?

AutoSubs, the popular Resolve plugin, expects LF endings, the exact opposite of what Resolve's own importer wants. Download the SRT · LF line endings variant for it instead. Same subtitles, different plumbing.

Need an SRT with real word timings?
Free, no account. Every word timed to the audio, with DaVinci and AutoSubs download variants so the import works first time.
Generate subtitles →