How to add subtitles to a video automatically (any platform, 2026)
The fastest way to add subtitles to YouTube, Instagram, TikTok, or any video file — using AI to generate the SRT in minutes, then adding it to your video.
Adding subtitles manually takes 4-6 hours per hour of video. AI generates a draft in minutes. The actual work is review and correction — typically 15-20 minutes per 10 minutes of video.
Here's the fastest workflow for every platform.
The universal workflow
- Generate an SRT file — use AI transcription on your video
- Review and correct — fix wrong words, timing issues
- Add to your video — upload the SRT or burn it in
The specific tools at step 1 and 3 depend on your platform and workflow.
Platform by platform
YouTube
YouTube automatically generates captions for every video you upload. No extra tools needed.
After upload, captions appear in YouTube Studio → your video → Subtitles within a few hours. Click Edit to correct errors. The editing interface shows the transcript alongside the video, lets you correct text, and lets you adjust timing by dragging caption blocks.
For better accuracy than YouTube's auto-captions: upload the video to TranscribTxt first, download the SRT, then upload the SRT to YouTube Studio via Add → Upload file. This gives you ElevenLabs Scribe v2 accuracy instead of YouTube's ASR.
TikTok
TikTok adds auto-captions during video creation. When editing a video in the TikTok app, tap the Captions button (speech bubble icon). TikTok generates captions and lets you edit them word by word in the app.
For desktop upload, TikTok supports SRT file upload. Generate the SRT with TranscribTxt, then add it when uploading through TikTok's desktop interface.
Instagram Reels
Instagram has built-in auto-captions for Reels. When posting a Reel, toggle Captions in the video settings before publishing. Instagram will process the audio and add captions.
Instagram doesn't support custom SRT upload directly. For more accurate or stylized captions, add them using a video editor (CapCut is the most popular for this) before uploading.
CapCut (mobile + desktop)
CapCut's Auto Captions feature generates captions from any video in the app. It's available on both mobile and desktop, supports multiple languages, and allows editing individual caption blocks.
Steps: Import video → Edit → Text → Auto Captions → select language → Generate. Review and export with captions burned in.
CapCut is the most practical option for Instagram Reels and TikTok creators who edit on mobile.
Other platforms (LinkedIn, Facebook, Vimeo)
All three support SRT upload. Generate the SRT with TranscribTxt, then:
- LinkedIn: Upload video → add subtitles → upload SRT file
- Facebook: Create post with video → add captions → upload SRT
- Vimeo: Video settings → Distribution → Add subtitle file → upload SRT
Burning subtitles into the video
Soft subtitles (SRT sidecar files) can be turned off by viewers. Burned-in subtitles (hardcoded) are permanently part of the video and visible everywhere, including platforms that don't support subtitle files.
DaVinci Resolve (free):
- Import your video and SRT file
- Go to the Timeline panel
- Right-click the SRT file → insert as subtitle track
- Export with subtitles visible
CapCut: Export with captions renders them into the video by default.
Premiere Pro: Same workflow as DaVinci Resolve, using the Captions panel.
Making subtitles readable
Subtitle readability matters as much as accuracy. A few rules:
- Keep lines short: 42 characters per line maximum for most screens
- Reading speed: 17 words per 7 seconds is the standard broadcast timing
- Don't split phrases: Keep grammatical units together ("she said" not "she / said")
- Contrast: White text with dark shadow, or yellow text on dark video, for readability on any background
YouTube Studio's caption editor handles timing automatically. In video editors, you may need to adjust timing manually if the auto-generated timing feels fast.
Frequently Asked Questions
How do I add subtitles to a video automatically for free?
YouTube Studio adds captions automatically to any uploaded video for free — check the Subtitles tab in YouTube Studio after your video processes. For other platforms, use TranscribTxt's free plan (5 files/month) to generate an SRT file, then add it to your video in a video editor or upload it to the platform. CapCut adds captions automatically within the app for free.
What is the difference between subtitles and captions?
Subtitles translate speech into text, sometimes from one language to another. Closed captions (CC) transcribe speech in the same language and include non-speech sounds like [music] or [applause]. In everyday use, the terms are used interchangeably. For accessibility compliance, closed captions are the correct format.
How do I add subtitles to an MP4 file?
Generate an SRT file using TranscribTxt or YouTube auto-captions. To add soft subtitles (toggleable): import the MP4 and SRT into DaVinci Resolve or Premiere Pro and export with the subtitle track. To burn subtitles into the video: use the same editors to render with captions visible. Both are free in DaVinci Resolve.
How long does it take to automatically generate subtitles?
AI generates subtitles at roughly 10x real-time speed. A 10-minute video takes about 1 minute to process. A 1-hour video takes 6-8 minutes. YouTube's auto-captions take a few hours after upload because they're queued with other videos. Reviewing and correcting the subtitles takes 15-20 minutes per 10 minutes of video.
Do auto-generated subtitles need editing before publishing?
Yes, for any professional use. AI subtitles average 3-5% word error rate on clean audio — about 1 error per 20-30 words. Proper nouns, technical terms, and names are most often wrong. For YouTube, the auto-captions are a starting point: go to YouTube Studio → Subtitles → Edit to correct them before they're seen by viewers.