SCRIBEGRABOpen the tool →

How to add subtitles to any video

One subtitle file works everywhere — YouTube, CapCut, Premiere Pro, DaVinci Resolve, VLC, even your own website. Here's how to generate it once and attach it on every platform, step by step.

Step 0: get a subtitle file

Everything below starts with a subtitle file — SRT for platforms and editors, VTT for the web (here's the full SRT vs VTT breakdown). Typing one by hand means timestamping every sentence; don't. Upload your video to ScribeGrab and it transcribes the speech and hands you both SRT and VTT, free, no daily cap, no watermark. Give the file a one-pass proofread — automatic transcription is very good on clear speech, but names, numbers and jargon deserve a check.

01YouTube

  1. Open YouTube StudioSubtitles in the left menu (or, on the video's edit page, Subtitles).
  2. Pick your video and language, click AddUpload file.
  3. Choose With timing and select your .srt file, then publish.

Your uploaded captions override YouTube's rougher auto-captions, and viewers toggle them with the CC button. Uploading captions in other languages works the same way — one SRT per language.

02CapCut

  1. In CapCut (desktop), open your project and go to the Text panel → Captions.
  2. Choose Import captions (in Local captions) and select your SRT file — cues land on the timeline as text, already timed.
  3. Style them once (font, size, position) and apply to all; export as usual.

Note: exporting from CapCut burns the captions into the pixels (open captions) — good for TikTok/Reels feeds where soft subtitles aren't supported, but viewers can't turn them off.

03Premiere Pro

  1. File → Import your .srt; drag it from the Project panel onto the sequence — Premiere creates a caption track above the video.
  2. In the Captions/Text workspace, set the format (subtitle) and adjust styling with Essential Graphics.
  3. On export, choose Create sidecar file (a separate .srt next to the video) or Burn captions into video.

04DaVinci Resolve

  1. File → Import → Subtitle and pick your SRT; it appears in the Media Pool.
  2. Drag it onto the timeline — Resolve adds a dedicated subtitle track; style it in the Inspector.
  3. On the Deliver page, choose whether to export subtitles as a separate file, embed them, or burn them in.

05VLC (just watching)

No editing needed: give the SRT the same name as the video (talk.mp4 + talk.srt) in the same folder, and VLC loads it automatically. Or drag the SRT onto the playing video, or use Subtitle → Add Subtitle File…. Most TVs and media players (Plex, Kodi) follow the same same-name convention.

06Your own website

Browsers require the VTT format here. Put the .vtt file next to your video and reference it with a <track> element:

<video controls width="720" src="/demo.mp4">
  <track kind="captions" src="/demo.vtt"
         srclang="en" label="English" default>
</video>

kind="captions" tells the browser it's a caption track, default switches it on initially, and you can add multiple <track> elements for multiple languages. The browser renders the cues natively and viewers toggle them in the player controls — no JavaScript required.

Why bother? Reach, accessibility, SEO

Soft vs burned-in: prefer a separate (soft) subtitle file wherever supported — toggleable, accessible, fixable without re-rendering. Burn in only for platforms that ignore sidecar files, like most short-form social feeds.

Generate your subtitle file now

Upload your video once to ScribeGrab and you get the transcript (TXT) plus both subtitle formats (SRT + VTT) in one go — free, no account, files up to 90 minutes, deleted right after processing.

Get SRT + VTT for your video →

FAQ

How do I add subtitles to a video for free?

Generate an SRT/VTT with a free tool like ScribeGrab, then attach it: YouTube Studio → Subtitles, a caption track in CapCut/Premiere/DaVinci, same-name file for VLC, or a <track> element on your site.

Do I need SRT or VTT?

SRT for YouTube and video editors; VTT for HTML5 <track> on your own site. ScribeGrab gives you both from one upload.

Do subtitles help SEO?

Yes — they make spoken content indexable, improve watch time, and keep muted-feed viewers watching.

Burn in or separate file?

Separate file wherever supported (toggleable, accessible, editable). Burn in only where sidecar subtitles aren't supported, like most short-form social feeds.

← ScribeGrab home SRT vs VTT AI transcription accuracy Video subtitles