March 24, 20265 min read

How to Add Subtitles to Video — Burn-In, Soft Subs, and Auto-Generated

Add subtitles to any video. SRT files, hardcoded captions, auto-generated subtitles, and the best free tools for each method.

add subtitles video subtitles srt file closed captions video captions accessibility
Ad 336x280

85% of Facebook Video Is Watched Without Sound

That stat from Digiday changed how the entire industry thinks about video. In 2026, subtitles aren't an accessibility afterthought — they're essential for reach. Videos with captions get 40% more views, 12% more engagement, and significantly better watch time across every platform.

Adding subtitles to video is one of the highest-ROI things you can do for your content.

Three Types of Subtitles

1. Hardcoded (Burn-In)

The text is permanently rendered into the video pixels. Can't be turned off. What you see is what everyone sees. Used for: social media (where most viewing is muted), films with foreign-language sections, memes.

2. Soft Subtitles (Closed Captions)

A separate track embedded in the video file or played alongside it. Viewers can toggle on/off, change font size, switch languages. Used for: YouTube, streaming platforms, DVD/Blu-ray, accessibility compliance.

3. External Subtitle Files

A separate .srt, .vtt, or .ass file that plays alongside the video. Not embedded in the video itself. Used for: web video players, downloaded content, fan subtitles.

The SRT File Format

SRT (SubRip Text) is the most universal subtitle format. It's a plain text file:

1
00:00:01,000 --> 00:00:04,500
Welcome to our channel.

2
00:00:05,200 --> 00:00:09,800
Today we're going to talk about
adding subtitles to video.

3
00:00:10,500 --> 00:00:15,000
It's easier than you think.

Each entry has: sequence number, timestamp (start → end), and the text. You can create SRT files in any text editor — just save as .srt with UTF-8 encoding.

Method 1: Auto-Generate Subtitles

YouTube (Free, Best Accuracy)

Upload your video to YouTube (can be unlisted/private) → Studio → Subtitles → Auto-generated. YouTube's speech recognition is the best free option. Edit the auto-generated text for errors, then download the SRT file.

CapCut (Free)

Import video → Auto Captions. Generates and styles subtitles directly on the video. Good for social media content.

Descript (Freemium)

Upload video → automatic transcription → edit text to edit video. The transcription doubles as subtitles. Free tier: 1 hour/month.

Whisper (Free, Technical)

OpenAI's Whisper is open-source and runs locally. Excellent accuracy across 99 languages. Requires some technical knowledge to set up, but it's free and private.

Method 2: Create Subtitles Manually

For maximum accuracy (important for professional content, accessibility compliance, or when auto-generation struggles):

  1. Open a subtitle editor: Subtitle Edit (free, Windows) or Aegisub (free, cross-platform)
  2. Play the video and type each line
  3. Set precise start and end timestamps
  4. Export as SRT or VTT
This is slow (~4-6x real-time for a skilled typist) but produces perfect results. For a 10-minute video, expect 40-60 minutes of work.

Method 3: Burn Subtitles Into Video

To permanently embed subtitles into the video:

Online

MyPDF's video tools can add text overlays to videos. For SRT-based burn-in, desktop tools offer more control.

Desktop

HandBrake (free): Import video → Subtitles tab → Add SRT file → Check "Burn In" → Start Encode. Shotcut (free): Open video → Filters → Text: Simple → Type subtitle text (manual per-section) or use the Subtitle filter with an SRT file. DaVinci Resolve (free): Import video + SRT on the Edit page. Full control over font, size, color, position, animation.

Subtitle Styling Tips

ElementRecommendationWhy
FontSans-serif (Arial, Helvetica)Most readable at small sizes
Size4-6% of video heightReadable on phone screens
ColorWhite text, black outline/shadowVisible on any background
PositionBottom center, slight marginStandard viewer expectation
Max characters/line42Readability on small screens
Max lines displayed2More than 2 lines is hard to read quickly
Duration per subtitle1-6 secondsTime to read comfortably

Platform-Specific Considerations

PlatformBest Subtitle MethodFile FormatNotes
YouTubeUpload SRT alongside videoSRT, VTTCan auto-translate to other languages
Instagram/TikTokBurn-in (hardcoded)N/A (part of video)No subtitle track support
FacebookUpload SRT in Creator StudioSRTAuto-captions also available
LinkedInBurn-in or upload SRTSRTUpload via video post settings
Twitter/XBurn-inN/ANo subtitle track support
Website External VTT fileWebVTT element in HTML

Frequently Asked Questions

Do subtitles hurt or help engagement?

Help, dramatically. Every study shows higher completion rates and engagement with subtitled video. The boost is especially significant on mobile and on platforms where autoplay is muted.

Should I use captions or subtitles?

Captions include sound effects ("[door slams]", "[music playing]") in addition to dialogue. Subtitles are dialogue only. For accessibility compliance, use captions. For general content, subtitles are usually sufficient.

How do I add subtitles in a language I don't speak?

Auto-translate: YouTube can auto-translate subtitle tracks. For professional translations, services like Rev or GoTranscript offer human translation of SRT files.
Ad 728x90