How to Add Subtitles to a Video for Free

Most social video is watched muted, which means captions are often the difference between someone watching and someone scrolling past. Generating accurate subtitles for free takes minutes thanks to automatic speech-to-text built into most modern tools.


Soft Subtitles vs Burned-In

Soft (.srt/.vtt)

Separate text file with timestamps. Viewer can toggle on/off. Use for YouTube, streaming, or multi-language.

Burned-in (hardcoded)

Text rendered into the video pixels — permanent, always displays. Use for Instagram, TikTok, and video ads.


Method 1: YouTube Studio Auto-Captions

  1. Upload to YouTube (can be unlisted/private).
  2. Go to YouTube Studio → Subtitles — auto-generated within minutes.
  3. Review and correct the text.
  4. Publish, or download the .srt via Actions → Download → .srt.

Method 2: CapCut (Auto-Captions, Burned-In)

Import your video → Text → Auto captions → CapCut transcribes automatically → edit any errors → style with built-in templates (including popular “TikTok-style” bouncing-word captions) → export with captions burned in by default.

Method 3: Kapwing (Browser-Based)

Upload → Subtitles → Auto-transcribe → review → export as burned-in video or download the .srt separately. Free tier watermarks exports; CapCut is the better free option for watermark-free burned-in captions.


Method 4: Write Your Own .srt Manually

1
00:00:00,000 --> 00:00:02,500
Welcome to this tutorial.

2
00:00:02,500 --> 00:00:05,000
Today we're covering three key steps.

Save with the same name as your video (myvideo.srt next to myvideo.mp4) and most players load it automatically.

Method 5: FFmpeg (Burn an .srt Into the Video)

ffmpeg -i input.mp4 -vf "subtitles=captions.srt" output.mp4

# Windows path with drive letter — escape carefully:
ffmpeg -i input.mp4 -vf "subtitles='C\:/videos/captions.srt'" output.mp4

This re-encodes the video — a good point to also set your target quality. See what bitrate to export at.


Improving Auto-Caption Accuracy

  • Use clean audio — background music under dialogue hurts accuracy
  • Avoid heavy cross-talk/overlapping speakers
  • Expect to manually fix brand names and jargon
  • Always review before publishing — auto-captions are a first draft

After Exporting: File Size

Burning subtitles requires a full re-encode — a good moment to also compress. Run it through AllMediaTools Video Compressor, or use AllMediaTools Video Converter to change container format.


Frequently Asked Questions

Are auto-captions accurate enough to publish without editing?

Often close enough for casual use. For anything professional or brand-facing, always review and correct first.

Which platforms need burned-in subtitles?

YouTube, Vimeo, and most streaming platforms support soft subtitle tracks. Instagram feed posts, TikTok, and many ad platforms need burned-in text to guarantee display.

Can I add subtitles in a different language than the audio?

Yes — transcribe in the spoken language, translate the text, and re-import as a new .srt for a translated track.

Will adding subtitles make my file bigger?

Soft subtitles add negligible size. Burned-in subtitles require a re-encode, which may change size slightly depending on export settings.

Leave a Comment