Adding subtitles to your videos isn’t optional anymore. Over 80% of social media video is watched on mute, YouTube rewards captioned videos with higher watch time, and platforms like TikTok and Instagram have made animated captions a standard part of short-form content.
Here’s how to add subtitles to any video — whether you’re publishing to YouTube, TikTok, Instagram, or selling courses.
Why Subtitles Matter for Creators
The business case is simple:
- 80%+ of social video is watched on mute — no captions means no engagement
- Videos with subtitles get 12-25% more watch time on YouTube
- YouTube indexes caption text for search — subtitles are SEO
- Accessibility — 466 million people worldwide have disabling hearing loss
- Non-native speakers — subtitles help international audiences follow along
If you’re not adding subtitles, you’re leaving views on the table.
Types of Subtitles
Burned-In (Hardcoded) Captions
Text is permanently embedded in the video file. The viewer can’t turn them off.
Best for: TikTok, Instagram Reels, YouTube Shorts, social clips Tools: CapCut, Descript, Premiere Pro
Soft Subtitles (SRT/VTT Files)
Separate text files uploaded alongside your video. Viewers can toggle them on/off.
Best for: YouTube long-form, Vimeo, course platforms Tools: YouTube Studio, Descript, Happy Scribe
Auto-Generated Platform Captions
The platform generates captions automatically from your audio.
Best for: Quick uploads where you’ll review afterward Available on: YouTube, TikTok, Facebook, Instagram
Best Subtitle Tools Compared
| Tool | Method | Accuracy | Price | Best For |
|---|---|---|---|---|
| CapCut | AI auto-generate | 92-95% | Free | Short-form with animated text |
| Descript | AI auto-generate | 95-98% | $24/mo | Long-form, podcast, course videos |
| YouTube Studio | AI auto-generate | 85-90% | Free | YouTube uploads (edit afterward) |
| Happy Scribe | AI + human review | 95-99% | $17/mo or per-minute | Professional SRT files |
| Rev | Human transcription | 99% | $1.50/min | Accuracy-critical content |
| Premiere Pro | AI (Speech to Text) | 93-96% | $22.99/mo | Editors already in Premiere |
| Subtitle Edit | Manual timing | N/A | Free (open source) | Manual SRT creation/editing |
Method 1: Auto-Captions in CapCut (Best for Short-Form)
CapCut’s auto-caption feature is the fastest way to add animated subtitles to TikToks, Reels, and Shorts.
Steps:
- Import your video into CapCut
- Tap Text → Auto Captions
- Select your language
- Wait for AI processing (usually 10-30 seconds)
- Choose a caption style (CapCut has dozens of animated presets)
- Review and fix any errors in the timeline
- Export with captions burned in
Pro tips:
- Use the “Highlight” style for that trendy word-by-word highlight effect
- Adjust font size to be readable on mobile (minimum 40px)
- Fix proper nouns and brand names manually — AI gets these wrong
- Keep captions in the lower two-thirds of the frame for TikTok (the top gets cut off by the UI)
For a full CapCut walkthrough, see our CapCut editing guide.
Method 2: Descript (Best for Long-Form)
Descript transcribes your video automatically and lets you edit subtitles like a text document. It’s the most powerful option for long-form YouTube videos and course content.
Steps:
- Import your video into Descript
- Descript auto-transcribes the entire video (95-98% accuracy)
- Read through the transcript and fix errors (it highlights low-confidence words)
- Export as: SRT file, VTT file, or burned-in captions
- Upload the SRT to YouTube, or export a video with embedded captions
What makes Descript special:
- Edit video by editing text — delete a sentence from the transcript and the video cuts too
- Speaker labels for multi-person videos
- Word-level timestamps for precise sync
- Export SRT, VTT, or TXT formats
- Studio Sound AI cleans up audio while you’re at it
See our Descript pricing breakdown for plan details.
Method 3: YouTube Studio (Free, Good Enough)
YouTube auto-generates captions for every uploaded video. They’re not perfect, but they’re free and easy to edit.
Steps:
- Upload your video to YouTube
- Wait for auto-captions to generate (can take minutes to hours)
- Go to YouTube Studio → Subtitles
- Click your video → click the auto-generated language
- Click Edit to fix errors
- Click Publish
When to Edit YouTube Auto-Captions
Always edit if:
- You mention brand names, product names, or technical terms
- You have an accent or speak quickly
- Your audio has background noise or music
- You’re discussing niche topics with specialized vocabulary
Skip editing if:
- It’s a casual vlog with clear audio
- You just want baseline captions for accessibility
Method 4: SRT Files (Maximum Flexibility)
SRT (SubRip Subtitle) files are universal. Every platform and video player supports them. An SRT file looks like this:
1
00:00:01,000 --> 00:00:04,500
Hey everyone, welcome back to the channel.
2
00:00:04,800 --> 00:00:08,200
Today we're looking at the best tools
for adding subtitles to your videos.
How to Create SRT Files
Option A: Generate with Descript or Happy Scribe → AI generates, you review, export as SRT.
Option B: Create manually with Subtitle Edit → Free open-source tool. Play the video, type captions, set start/end times. Tedious but precise.
Option C: Edit YouTube’s auto-generated captions → Download the auto-generated SRT from YouTube Studio, edit in a text editor, re-upload.
Where to Upload SRT Files
| Platform | How to Upload |
|---|---|
| YouTube | Studio → Subtitles → Add Language → Upload File → SRT |
| Vimeo | Video Settings → Distribution → Subtitles → Upload SRT |
| Teachable/Thinkific | Lecture → Add Subtitle File → Upload SRT |
| WordPress | Use a video player plugin that supports SRT |
Subtitle Formatting Best Practices
For Burned-In Captions (Social Media)
- Font: Bold, sans-serif (like Montserrat or Bebas Neue)
- Size: Large enough to read on a phone (at least 5% of frame height)
- Position: Lower third, centered
- Background: Semi-transparent box or text shadow for readability
- Max characters per line: 35-40
- Max lines on screen: 2
For SRT/Soft Subtitles (YouTube, Courses)
- Max characters per line: 42
- Max lines: 2
- Duration: Each subtitle should stay on screen 1-6 seconds
- Reading speed: 15-20 characters per second maximum
- Line breaks: Break at natural pauses, not mid-phrase
Universal Rules
- Sync precisely — subtitles should appear the moment a word is spoken
- Don’t overlap — never show two different subtitles at the same time
- Include speaker labels for multi-person content:
[Sarah]orSARAH: - Spell out numbers under 10 — “three” not “3”
- Caption sound effects when relevant:
[laughing],[music playing],[phone ringing]
How to Translate Subtitles to Other Languages
Translating subtitles opens your content to a global audience. Options:
- YouTube’s auto-translate — free but rough. Better than nothing for long-tail views.
- Happy Scribe — AI translation with human review option. Good for top 5-10 languages.
- Fiverr/Upwork — hire native speakers. $5-20 per video for accurate translation.
- AI translation + native review — use ChatGPT or DeepL to translate your SRT, then have a native speaker review. Best quality-to-cost ratio.
Languages worth translating to (by YouTube audience size): Spanish, Portuguese, Hindi, French, German, Japanese, Korean, Indonesian.
Subtitles and YouTube SEO
YouTube’s search algorithm can read your captions. This means:
- Spoken keywords get indexed even if they’re not in your title or description
- Long-tail phrases in your dialogue help you rank for conversational searches
- Accurate captions outperform auto-generated ones for search indexing
If you’re serious about YouTube SEO, uploading edited SRT files is one of the highest-ROI optimizations you can make.
What to Read Next
- Best AI Subtitle and Caption Generators — detailed tool reviews
- Best Free Video Editors for YouTube — editors with built-in caption support
- How to Use CapCut for YouTube Editing — includes caption workflow