Skip to content

How to upload SRT captions to YouTube Studio

Updated:

YouTube makes automatic captions, but they arrive late, have no punctuation control and often misspell names. Uploading your own SRT gives viewers accurate captions from the first minute, and you keep full control of the text.

Add captions now

Before you start

  1. Open your final video in CueSprint: the exact file you uploaded (or will upload) to YouTube. If you trim it later, the timings won't match.
  2. Review the transcript in the editor and fix names, brands and numbers.
  3. Set Words per group to 4 or 5: on a horizontal YouTube player, longer lines read better than the 2–3 words used for vertical clips.
  4. Click Download SRT. You don't need to export the video.

Upload the SRT in YouTube Studio

YouTube occasionally renames its menus, but the flow has been the same for years:

  1. Go to YouTube Studio and choose Subtitles in the left menu.
  2. Pick your video. If YouTube asks for the video's language, set it first.
  3. In the row for your language, click Add under the subtitles column.
  4. Choose Upload file, then With timing, and select the .srt file from CueSprint.
  5. Check the preview, adjust any line if needed and click Publish.

“With timing” matters: it tells YouTube to use the timestamps in the file. “Without timing” would make YouTube recalculate them from the audio.

Captions file or burned-in captions?

They are not exclusive. For a regular YouTube video, an uploaded SRT is usually best: viewers can switch it on or off, change its size in the player and auto-translate it. For a YouTube Short, most people never turn on captions, so burned-in captions (the MP4 from CueSprint) work better. You can do both: export the MP4 for the Short and keep the SRT for the long version.

Avoid uploading an SRT to a video that already has the same captions burned in: viewers who have captions on would see the text twice.

Let viewers read your video in their language

Once your captions are published, YouTube can machine-translate them for viewers through Settings → Subtitles/CC → Auto-translate in the player. Translations start from your text, so an accurate SRT gives much better translations than YouTube's own automatic transcript.

If you want to publish a proper translation yourself, translate the text of the SRT keeping every timestamp line untouched, and upload it as a new language in the same Subtitles screen.

Troubleshooting

  • “Invalid file”: check that the extension is .srt and that you didn't open and save it in a word processor, which can add formatting. A plain text editor is safe.
  • Captions appear early or late: the video in YouTube is not the same cut you captioned. Generate the SRT again from the uploaded file.
  • Lines are too long: lower the words per group in CueSprint and download again; you don't need to repeat the transcription while the tab is open.
Add captions now

You may also find useful