How to Add Subtitles to Video — CapCut, iMovie, and YouTube Studio
Subtitles (also called captions) help deaf and hard-of-hearing viewers, people watching on mute in public, and non-native speakers follow your story. They also improve retention on social platforms where autoplay starts silent. You do not need expensive desktop software — CapCut, iMovie, and YouTube Studio cover most creator workflows with free or built-in tools.
This guide walks through auto-generated and manual captions, export settings, and accuracy fixes — without requiring a single paid subscription.
Choose Your Subtitle Workflow
| Tool | Best for | Cost |
|------|----------|------|
| CapCut (mobile/desktop) | TikTok, Reels, Shorts with stylized text | Free tier sufficient |
| iMovie (Mac/iPhone) | Simple titles on Apple ecosystem clips | Built-in free |
| YouTube Studio | Long-form YouTube; auto + manual edit | Free with channel |
Burned-in captions (text baked into pixels) work everywhere. Separate SRT files suit platforms that accept upload-sidecar captions (YouTube, Vimeo, some players).
Method 1: Add Subtitles in CapCut
CapCut is popular for short video because auto captions are fast and animated styles look native to Reels.
Auto captions on mobile
1. Open CapCut → New project → import video
2. Tap Text in bottom toolbar
3. Tap Auto captions (or Captions → Auto depending on version)
4. Select language spoken in video
5. Tap Generate — wait for speech recognition
6. Review caption blocks on timeline — tap text to edit mistakes
7. Choose caption style (font, color, stroke) under Templates
8. Export at desired resolution (1080p typical)
Auto captions on CapCut desktop
1. Import clip to timeline
2. Text → Auto captions → Generate
3. Edit in caption panel; adjust timing by dragging block edges
4. Export MP4 with burned-in text
Tips for CapCut accuracy
- Record in quiet room; reduce music under voice before generating
- Split long sentences manually for readability (max ~2 lines on screen)
- Fix names and jargon — auto captions rarely spell brands correctly first pass
CapCut free tier may watermark on some exports — check export screen; desktop version policies change by region.
Method 2: Add Subtitles in iMovie
iMovie lacks true one-click auto captions on all platforms, but Titles and iOS 17+ caption features cover basics.
Manual titles on Mac
1. Import video to iMovie project
2. Drag clip to timeline
3. Titles browser → choose Lower Third or Standard style
4. Drop over clip; type subtitle text in viewer
5. Drag title edge to match duration spoken line
6. Duplicate for each line (or copy/paste title clip)
Tedious for long videos — better for short clips or highlight quotes.
iMovie on iPhone/iPad
Some versions support Captions in inspector after import — if available:
1. Select clip → Inspector (i) → Captions
2. Add line-by-line with timestamps
Otherwise use Titles overlay same as Mac.
Export from iMovie
File → Share → File (Mac) or Share → Save Video (iOS) — captions burned into export when using title overlays.
For SRT on Mac, third-party tools or YouTube workflow below may be easier than iMovie alone.
Method 3: Add Subtitles in YouTube Studio
YouTube is strongest for long-form because it auto-transcribes, lets you edit, and offers multi-language tracks.
After upload
1. Upload video to YouTube Studio
2. Open Subtitles (left menu or video edit → Subtitles)
3. YouTube auto-generates draft captions (timing varies — minutes to hours)
4. Click Duplicate and edit on auto track or Add language
5. Edit text in timeline editor — play video, fix lines, adjust sync
6. Publish subtitle track
Viewers toggle captions in player; you can also download SRT:
Subtitles → three dots → Download (.srt) for use elsewhere.
Upload SRT file
If you captioned externally:
1. Subtitles → Add language → Upload file
2. Choose Subtitles with timing (SRT) or Transcript (plain text, YouTube auto-syncs)
YouTube Shorts
Shorts accept captions burned in at edit time or via YouTube mobile upload tools — auto captions on Shorts improve accessibility in feed.
Method 4: Free Desktop Alternative — Shotcut or DaVinci Resolve
If CapCut/iMovie limits frustrate you:
- Shotcut (free, open source): Filters → Subtitle → Add Subtitle or import SRT
- DaVinci Resolve (free tier): Edit → Subtitles → Create captions from audio (Studio features vary)
Both export burned-in or sidecar SRT. Learning curve steeper than CapCut.
Subtitle Best Practices
Readability
- Max 42 characters per line, ~2 lines on screen (broadcast guideline)
- High contrast — white text black outline works on busy backgrounds
- Safe zone — keep text above platform UI (Reels bottom icons)
Accessibility
- Captions should include meaningful sounds when relevant:
[door slams],[music swells]for deaf viewers — optional on social, standard on broadcast - Do not rely on color alone for emphasis
SEO (YouTube)
Accurate captions feed search indexing — another reason to fix auto errors.
Export and Platform Notes
| Platform | Recommendation |
|----------|----------------|
| Instagram Reels | Burn in via CapCut; IG auto-captions optional backup |
| TikTok | CapCut native; verify text not clipped |
| LinkedIn | Burn in or upload SRT if supported |
| X / Twitter | Burn in for reliability |
Always preview on phone before publishing — small text fails on mobile.
Troubleshooting
| Problem | Fix |
|---------|-----|
| Auto captions wrong language | Set source language before generate; re-export audio if mixed |
| Captions out of sync | Drag blocks on timeline; split at pauses |
| Text cut off in export | Move captions higher; use safe margins |
| YouTube auto subs missing | Wait; or upload transcript manually |
| iMovie titles flicker | Extend duration 0.2s past speech end |
| CapCut won't generate | Update app; check microphone clarity in source |
Adding subtitles does not require one paid tool: CapCut auto captions for social, iMovie titles for quick Apple edits, YouTube Studio for long-form with editable auto tracks. Generate, proofread every line, export with readable contrast — your audience on mute will actually stay.
*This article is for general informational purposes only and is not affiliated with CapCut, Apple, Google, or ByteDance. Feature availability varies by app version and region.*