The fastest way depends on what you're starting with
Adding captions means embedding text into your video so viewers read what's being said or what sounds matter. The method you choose depends on three things: whether you want to type captions yourself or have software generate them, which video editor you're using, and whether you need captions burned into the video permanently or want them as a separate file.
If you're using YouTube, Vimeo, or another hosting platform, you can add captions after upload without touching your video file at all — the platform stores captions separately and displays them only when a viewer turns them on. If you're editing in a tool like DaVinci Resolve, Adobe Premiere, or CapCut, you can add captions during editing and render them into the final video. If you want captions but don't want to type them, automated tools like Descript or Rev can transcribe your audio and generate captions for you to review and adjust.
Key Takeaways
- YouTube and Vimeo let you add captions after upload without re-exporting your video, and both offer automatic transcription you can edit before publishing.
- Video editors like DaVinci Resolve, Premiere Pro, and CapCut have built-in caption tools, but captions added this way become part of the video file when you export.
- Transcription tools like Descript, Rev, or Kapwing can generate captions from your audio automatically, then export them as subtitle files (.srt or .vtt) that work in most editors and platforms.
- Burned-in captions (part of the video) are permanent and visible to everyone; platform captions (on YouTube or Vimeo) let viewers turn them on or off.
- Most platforms and editors support .srt and .vtt subtitle files, so captions created in one tool often work in another.
Adding captions on YouTube or Vimeo after you upload
YouTube's automatic captioning is the fastest route if you don't mind reviewing and correcting what the algorithm generates. Upload your video, wait for processing (usually a few minutes to an hour), then go to the video's details page, select "Subtitles," and choose "Auto-generated English" or whichever language your audio is in. YouTube will show you a transcript you can edit word by word. Any changes you make appear in the captions viewers see.
Vimeo works similarly: upload, go to the video settings, select "Captions," and choose "Auto-generate captions." Vimeo's transcription is powered by the same technology as YouTube's. Both platforms let you read the captions as a .vtt or .srt file if you want to use them elsewhere, and both let viewers toggle captions on and off — they're not burned into the video.
The trade-off is accuracy. Automatic transcription misses technical terms, proper names, and words spoken quickly or with accents. If your video has background noise, music, or multiple speakers, plan to spend 10 to 30 minutes correcting the transcript. For short, clear videos, the auto-generated captions often need almost no work.
Using a transcription tool to generate captions before editing
Tools like Descript, Rev, Kapwing, and Otter.ai transcribe your audio and create a caption file you can read and import into any video editor. This approach works well if you want to edit captions before they go into your video, or if you're using an editor that doesn't have built-in transcription.
Descript is the most video-editor-friendly: upload your video or audio, let it transcribe, then edit the transcript word by word. When you're done, export as .srt (SubRip) or .vtt (WebVTT) — both are standard subtitle formats that work in DaVinci Resolve, Premiere Pro, CapCut, and most other editors. Descript also lets you edit the video itself by editing the transcript, which is useful if you want to cut out filler words or rearrange sections.
Rev and Kapwing work similarly but focus on the caption file itself. Upload, review the transcript, make corrections, and read the .srt or .vtt file. Rev also offers human transcription if you want 99% accuracy — it costs more and takes longer (usually 24 hours) but is worth it for professional work or videos with heavy accents or technical language.
The advantage here is control: you see every word before captions go into your video. The disadvantage is an extra step — you're transcribing outside your editor, then importing the file. This works best if you're making multiple videos and want consistent, polished captions.
Adding captions inside your video editor
DaVinci Resolve, Adobe Premiere Pro, and CapCut all have caption tools built in. In DaVinci Resolve, go to the Fusion or Edit page, add a text element, and position it at the bottom of your timeline. Type or paste your captions, set the duration to match when the audio plays, and repeat for each line. Resolve also has a "Captions" workspace that lets you import .srt files and adjust timing and styling all in one place.
Adobe Premiere Pro has a dedicated "Captions" panel. You can type captions directly, import an .srt file, or use Premiere's built-in speech-to-text (available in recent versions). Once captions are in the timeline, you can style them — change font, size, color, background — and export them as a separate file or burn them into the video when you export.
CapCut, the free mobile and desktop editor, has a simpler caption tool: tap "Text," add a caption, set its duration, and repeat. CapCut also has an auto-caption feature that generates captions from your audio — it's fast but less accurate than YouTube or Descript. You can't import .srt files into CapCut, so if you've transcribed elsewhere, you'll need to type or paste captions manually.
The advantage of editing captions in your video editor is that you see them in context with your video as you work. The disadvantage is that captions added this way are usually burned in — they become part of the video file and can't be turned off by viewers. If you want viewers to have the option to enable or disable captions, use platform captions (YouTube, Vimeo) or export captions as a separate file.
Importing subtitle files into your editor
If you've created captions in Descript, Rev, or another transcription tool, you have an .srt or .vtt file. Most video editors can import these directly. In DaVinci Resolve, go to File > Import > Captions and select your .srt file. In Premiere Pro, go to File > Import and select the subtitle file, then drag it into your timeline. Both editors will place captions on the timeline with timing already set.
Once imported, you can adjust timing if the captions don't sync perfectly with the audio. In Resolve, click a caption and drag it left or right on the timeline to shift when it appears. In Premiere, double-click a caption to edit the text or adjust its in and out points. You can also style captions — change the font, size, color, and background — using the caption settings panel in your editor.
This workflow is useful if you want to transcribe and review captions outside your editor, then bring them in polished and ready to style. It also means you have a backup copy of your captions as a separate file, which you can reuse in other videos or upload to platforms like YouTube.
Burned-in captions versus platform captions
Burned-in captions are rendered into the video file itself — they're always visible and can't be turned off. Platform captions (on YouTube, Vimeo, or other hosts) are stored separately and viewers can enable or disable them. Each has a use.
Burned-in captions are necessary if you're sharing video files directly (via email, USB drive, or a website that doesn't support separate caption files) or if you want captions visible to everyone regardless of their settings. They're also standard for social media videos posted to Instagram, TikTok, or Facebook, where most viewers watch without sound. The trade-off is that you can't change them without re-exporting the video.
Platform captions are better for long-form content, educational videos, or anything you're hosting on YouTube or Vimeo. Viewers who need captions can turn them on; viewers who don't want them can turn them off. You can update captions without re-uploading the video. And platforms like YouTube can translate captions into other languages automatically, which burned-in captions can't do.
Styling captions so they're readable
Captions need to be readable against your video background. If your video has a bright sky, white text will disappear. If it has dark scenes, black text will vanish. Most editors let you add a background box behind text, or use an outline or shadow to make text stand out.
In DaVinci Resolve, select a caption, go to the Inspector panel, and under "Text" find "Shadow" or "Outline." Add a dark shadow or outline to white text, or a light one to dark text. You can also add a semi-transparent background box. In Premiere Pro, right-click a caption and select "Edit Caption Style," then adjust the background, outline, and shadow settings. In CapCut, tap a caption, go to "Style," and choose a preset or customize the text color and background.
Keep captions straightforward: use a sans-serif font like Arial or Helvetica, size 24 or larger, and position them in the lower third of the frame where they won't cover important action. If you're burning captions in, test them on a phone screen — if they're hard to read there, they're too small or the contrast is too low.
Frequently Asked Questions
Can I add captions to a video that's already been exported?
Yes. Upload it to YouTube or Vimeo and add captions there, or use a transcription tool to create an .srt file, then re-import the video into your editor and add the captions before exporting again. You can't add captions to a video file without re-exporting it, but you can add them to the platform where it's hosted.
What's the difference between .srt and .vtt files?
.srt (SubRip) and .vtt (WebVTT) are both subtitle formats that work in most editors and platforms. .vtt is newer and supports styling like colors and positioning; .srt is simpler and more widely compatible. Most tools let you export as either, and most editors accept both. If you're unsure, .srt is the safer choice.
Do I have to pay for automatic captions?
YouTube and Vimeo offer free automatic captions. Descript, Rev, and Kapwing offer free trials or free tiers with limits (usually 10 to 30 minutes per month). If you need unlimited automatic captions, Descript's paid plan starts around $12 per month. Human transcription (from Rev or similar services) costs $1 to $2 per minute.
What if my video has multiple speakers?
Automatic transcription tools usually don't label who's speaking. You'll need to edit the transcript manually to add speaker names (like "ALICE:" or "BOB:") before each line, or use a tool like Descript that lets you edit the transcript and assign speakers. Some professional transcription services will do this for you.
Can I use captions from one video in another?
If the videos have the same script or dialogue, yes — read the .srt file from the first video and import it into the second. You may need to adjust timing if the videos have different lengths or pacing. If the videos are completely different, you'll need to create new captions for each one.