Verified July 2026
Video Caption Generator — AI Captions in 99 Languages
Upload your video or paste a YouTube URL. VexaScribe transcribes with Whisper Large-v3, labels speakers automatically, and exports captions as SRT, VTT, or burned-in MP4 — ready for YouTube, Premiere, DaVinci, CapCut, TikTok, and Instagram Reels.
Looking to write Instagram or Twitter marketing captions? This isn't that page — see Hootsuite or ChatGPT. This is a video accessibility caption generator — captions that appear on-screen as the video plays.
Key takeaways
- ●Whisper Large-v3 backbone. 90-95% accuracy on clean audio, 75-85% on noisy vlogs. Documented WER, not marketing "99%" claims.
- ●Speaker labels included. Pyannote.audio 3.1 labels each caption with the speaker automatically. Rename in the editor once and it applies everywhere.
- ●3 export formats + burned-in. SRT (universal), VTT (HTML5 web), or MP4 with captions burned into pixels for TikTok/Reels/LinkedIn autoplay.
- ●99 languages. Auto-detected. Same Whisper model handles English, Spanish, French, German, Japanese, Arabic, Mandarin, plus 92 more.
- ●Fast: 5-15 minutes for a 60-min video. AI runs at 4-10× real-time. Email notification when ready.
- ●Pricing: 30 min free, then $2-20/mo. Cheaper than Canva Pro ($15), Adobe Express Premium ($10), VEED Pro ($18), Kapwing Pro ($16).
- ●Accessibility-first. WCAG 2.1 Level A friendly. Speaker labels + optional sound-effect markup for full closed-caption output.
How to generate captions for a video (3 steps)
Same workflow whether you upload a file or paste a YouTube URL.
- 1
Upload video or paste URL
Drop MP4, MOV, MKV, WebM, AVI, FLV, or WMV up to 5 GB and 10 hours, or paste a YouTube URL. VexaScribe extracts audio from files or fetches YouTube videos server-side. Google Drive share links also supported.
- 2
AI generates captions with Whisper
Whisper Large-v3 transcribes the audio at 4-10× real-time. Speaker diarization runs in the same pass — captions get [SPEAKER 1] / [SPEAKER 2] labels automatically. A 60-minute video finishes in 5-15 minutes.
- 3
Export SRT, VTT, or burned-in
SRT for YouTube Studio, Premiere, DaVinci, CapCut import. VTT for HTML5 web video. Burned-in MP4 for TikTok, Instagram Reels, LinkedIn autoplay. TXT and DOCX transcripts included at no extra cost.
What the caption generator does
The caption generator runs a three-stage pipeline: audio extraction (pulling the audio track from your video container), transcription with Whisper Large-v3 (converting speech to text with timestamps), and speaker diarization with pyannote.audio 3.1 (identifying who spoke each segment and adding [SPEAKER] labels).
The output is a set of properly-timed caption cues — each cue is 32-42 characters per line, maximum 2 lines, with reading speed under 17 characters per second (Netflix accessibility standard). Cues never overlap. Timecodes follow the SRT specification (HH:MM:SS,mmm with a comma before milliseconds). See what is an SRT file for the format details.
For a proper closed-caption output that meets accessibility standards (WCAG 2.1 Level A, US FCC guidelines), you can also add sound-effect markup ([door slams], [phone ringing], [music playing]) in the editor before export. Most creator workflows skip this and produce subtitle-style output; broadcast and government-facing content needs it.
Caption formats — SRT, VTT, burned-in
Four output formats to match your downstream workflow. All generated from the same underlying transcript — pick multiple formats from one upload without re-processing.
SRT (SubRip)
Delivery
Separate .srt file
Best for
YouTube uploads, Premiere / DaVinci / CapCut import, universal subtitle standard
Example
1 00:00:00,000 --> 00:00:03,500 [SARAH]: Welcome to the tutorial. 2 00:00:03,500 --> 00:00:07,200 [MARK]: Today we're building an SRT file.
WebVTT (.vtt)
Delivery
Separate .vtt file
Best for
HTML5 web video via <track> element, styled web captions, HLS streaming
Example
WEBVTT 00:00:00.000 --> 00:00:03.500 <v Sarah>Welcome to the tutorial. 00:00:03.500 --> 00:00:07.200 <v Mark>Today we're building an SRT file.
Burned-in MP4
Delivery
Captions rendered directly into video pixels
Best for
TikTok, Instagram Reels, LinkedIn autoplay — platforms with unreliable caption support or muted viewing
Example
Video file with captions permanently visible; no separate track to load
TXT / DOCX transcript
Delivery
Plain-text file, no timing
Best for
Blog post repurposing, quote extraction, notes, LLM input
Example
SARAH: Welcome to the tutorial. MARK: Today we're building an SRT file.
Accuracy expectations
Whisper Large-v3 hits ~7% mean Word Error Rate (WER) on the Hugging Face Open ASR Leaderboard, meaning about 93% of words come out right on clean English audio. Real-world video accuracy varies by content type — here's the honest breakdown:
| Video type | Accuracy | Review time |
|---|---|---|
| Single-speaker explainer / tutorial (studio audio) | 95-97% | 5-10 min/hr |
| Podcast-style video (mic'd, treated room) | 95-97% | 5-10 min/hr |
| Interview, 2-3 speakers (clean mics) | 92-96% | 10-15 min/hr |
| Webinar / Zoom recording (laptop mic) | 91-95% | 10-15 min/hr |
| Classroom lecture (single speaker, room noise) | 89-94% | 10-15 min/hr |
| Documentary narration (voiceover) | 94-97% | 5-10 min/hr |
| Vlog / outdoor video (ambient noise) | 80-88% | 15-25 min/hr |
| Multi-language content (Whisper auto-detect) | 85-92% source language, translation quality varies | 15-25 min/hr |
Compared to YouTube auto-captions: YouTube's ML model runs at 75-85% English accuracy, dropping to 60-75% on accented English and 50-70% on many non-English languages. Whisper Large-v3 is materially better across the board — see how accurate is Whisper for the full WER breakdown by language.
Pricing and free trial
30 minutes of video processing free at signup — no credit card, full feature access. Covers roughly one 25-minute YouTube video, six 5-minute clips, or two 15-minute Zoom recordings. Paid plans:
| Plan | Price | Minutes/mo | Roughly |
|---|---|---|---|
| Free trial | $0 | 30 | 1 short video |
| Starter | $2/mo | 200 | 3-4 hour-long videos |
| Basic | $5/mo | 1000 | ~16 hour-long videos |
| Pro | $10/mo | 2500 | ~40 hour-long videos |
| Studio | $20/mo | 6000 | ~100 hour-long videos |
Comparison: Canva Pro $15/mo, Adobe Express Premium $10/mo, VEED Pro $18/mo, Kapwing Pro $16/mo, CapCut Pro $8/mo. VexaScribe Basic ($5/mo, 1000 min) covers more captioned video than most creators need at less than half the price of alternatives.
When to use a different caption tool
Honest read on where competitors win specific niches.
| Tool | Price | Accuracy | Where they win | Where they lose |
|---|---|---|---|---|
| Canva Auto Caption | Free tier + Canva Pro $15/mo | Not published; likely ~85-90% | Design-first workflow — if you're already editing in Canva, captions are one click | Locked into Canva ecosystem, no SRT export on free tier, no speaker labels |
| Adobe Express | Free tier + Premium $10/mo | Not published; likely ~90% | Adobe integration, decent for social media video, WCAG-friendly styling | No dedicated caption workflow, part of a bigger design tool |
| VEED | Free tier + Pro $18/mo | Claims 99% (not verified with WER benchmarks) | 125+ languages, translation, in-browser video editor | Marketing accuracy claims aren't backed by public benchmarks |
| Kapwing | Free tier + Pro $16/mo | Claims 99% (not verified) | Collaborative editor, template-based caption styling | Same marketing accuracy claim without WER data |
| CapCut | Free + CapCut Pro $8/mo | Not published | TikTok-native styled captions with emoji, animated captions, mobile-first | Optimized for short-form only; poor for long-form or accessibility-first |
| VexaScribe | Free 30 min + $2-20/mo | Whisper Large-v3 90-95% clean audio (documented WER) | Speaker labels, 99 languages, universal SRT/VTT/burned-in export, honest accuracy | No styled/animated captions for TikTok; use CapCut for that specific niche |
Honest verdict. If you're already editing in Canva or Adobe Express for a design-first workflow, use their built-in captions — the integration wins even at slightly lower accuracy. If you're producing TikTok or Reels short-form with styled animated captions and emoji, CapCut wins the niche. For accuracy-first, universal SRT/VTT export, speaker labels, 99 languages, or long-form video (podcasts, courses, webinars), VexaScribe is the better pick.
Frequently asked questions
How do I generate captions for my video?
Three steps. (1) Upload your video (MP4, MOV, MKV, WebM up to 5 GB) or paste a YouTube URL. (2) VexaScribe transcribes the audio with Whisper Large-v3 in 5-15 minutes at 90-95% accuracy on clean audio, adds speaker labels automatically, and generates timecoded captions. (3) Export as SRT for YouTube/Premiere/DaVinci/CapCut import, VTT for HTML5 web, or download the video with captions burned in. 30 minutes of video are free at signup — no credit card required.
What's the difference between captions and subtitles?
Captions describe both dialogue and non-speech audio — speaker labels ([JOHN]), sound effects ([door slams]), and music cues ([upbeat music]) — designed for viewers who can't hear. Subtitles typically translate or transcribe dialogue only, designed for viewers who can hear but need reading assistance. Regionally: in the US, "captions" usually means accessibility and "subtitles" means translation; in the UK/EU, "subtitles" is used for both. See captions vs subtitles for the deeper breakdown.
Are these captions accurate enough for accessibility compliance?
For most contexts, yes — with a review pass. Whisper Large-v3 hits 90-95% accuracy on clean audio (studio interviews, produced podcast video, single-speaker explainer), lower on real-world content (Zoom recordings 85-92%, outdoor vlogs 75-85%). WCAG 2.1 Level A requires captions but doesn't specify a numeric accuracy threshold — the informal standard is "captions must convey the audio meaningfully." For US FCC-regulated broadcast, human transcription (Rev, VITAC, 3PlayMedia) is still required; AI captions plus manual review are widely accepted for online video, education, corporate training, and social media.
How is this different from Canva, VEED, Kapwing, or CapCut caption tools?
Four differences. (1) Accuracy transparency: we tell you Whisper Large-v3 hits 90-95% on clean audio and drops on real-world; Canva, VEED, Kapwing claim "99% accuracy" without WER benchmarks. (2) Speaker diarization: we run pyannote.audio 3.1 to label who spoke each line — Canva and CapCut don't. (3) Export flexibility: we export SRT, VTT, TXT, DOCX, JSON, plus burned-in captions. (4) 99 languages: same Whisper model handles English through Yoruba. Canva/Adobe are better if you're already editing in their design suite; CapCut is better if you want TikTok-styled animated captions with emoji. For accuracy-first workflows with universal SRT/VTT export, VexaScribe wins.
Can I use captions on YouTube, TikTok, or Instagram?
Yes, three delivery paths. (1) YouTube: upload the SRT file in YouTube Studio → Subtitles → Add language → Upload file. YouTube indexes the SRT text for search, so uploading a proper SRT beats YouTube's auto-captions for SEO. (2) TikTok / Instagram Reels: these platforms don't reliably support toggleable captions and most viewers watch muted anyway — use burned-in captions (open captions). Export the video with captions burned into the pixels. (3) Vimeo, Wistia, LinkedIn: all support SRT upload. See how to add subtitles to video for platform-by-platform step-by-step.
How long does it take to generate captions?
5-15 minutes of AI processing for a 60-minute video, plus 5-15 minutes of review for proper nouns and speaker labels. Total end-to-end: 10-30 minutes for a 60-minute video. AI runs at 4-10× real-time depending on infrastructure load. For comparison: human captioning services like Rev take 12-48 hour turnaround at $1-3 per audio minute. Self-hosted Whisper Large-v3 on a consumer GPU (RTX 3060+) processes at similar speed to our hosted service, free forever, requires Python + FFmpeg + CUDA setup.
Can I burn captions into the video (open captions)?
Yes. VexaScribe exports the SRT plus a burned-in MP4 with captions rendered directly into the pixels — permanent, always visible, no separate track. Best for TikTok, Instagram Reels, LinkedIn autoplay video, and any platform where viewers watch muted. Style options: default (white text with dark background box, Netflix convention), or lightweight custom styling (font size, position, color) via the editor. For animated, styled, karaoke-style captions favored by short-form content creators, dedicated tools like Submagic, Captions.ai, or CapCut may fit better — they specialize in that styling niche.
What languages does the caption generator support?
99 languages via Whisper Large-v3. Source language is auto-detected from the audio. Common workflows: Spanish audio → Spanish captions, English audio → English captions plus optional translation to 133 target languages (paid plans), multi-speaker multi-language content → Whisper transcribes each speaker in their language with automatic language switching preserved in the caption file. Accuracy varies by language: Tier 1 (English, Spanish, French, German, Portuguese, Italian, Japanese, Korean, Mandarin) hits 90-95%; smaller languages have higher WER but still functional captions.
How much does the video caption generator cost?
30 minutes of video processing free at signup — no credit card, full feature access including SRT/VTT/burned-in export and all 99 languages. Paid plans start at $2/month (Starter, 200 minutes = ~3-4 hour-long videos). Basic ($5/mo, 1000 minutes = ~16 hour-long videos), Pro ($10/mo, 2500 minutes = ~40 hour-long videos), Studio ($20/mo, 6000 minutes = ~100 hour-long videos). Cancel any time. Cheaper than Canva Pro ($15/mo), Adobe Express Premium ($10/mo), and VEED Pro ($18/mo).
Does this work for social media caption writing (Instagram/Twitter marketing captions)?
No — this is a video accessibility caption generator, not a social-media-caption AI. If you're looking for AI that writes catchy Instagram post captions with hashtags, try Hootsuite, Buffer's AI Assistant, or ChatGPT. VexaScribe's caption generator transcribes the audio in your video into on-screen captions for accessibility, WCAG compliance, and muted-autoplay engagement — different tool for a different job.
Methodology & disclosure
Accuracy claims. Whisper Large-v3 WER references the Hugging Face Open ASR Leaderboard (verified July 2026). Real-world video accuracy ranges reflect our internal evaluation on customer-supplied samples across content types. YouTube auto-caption accuracy reflects third-party audits (3PlayMedia annual reports, Meryl Evans).
Competitor pricing and features. Verified against vendor pricing pages July 2026 — Canva, Adobe Express, VEED, Kapwing, CapCut.
Disclosure. VexaScribe is a hosted AI transcription and captioning service. This page positions VexaScribe as the strongest pick for accuracy-first video captioning with universal SRT/VTT export — an honest read given documented Whisper Large-v3 accuracy — and honestly points to Canva/Adobe/CapCut as better picks for their specific workflow niches (design-integrated, TikTok-styled).
Model dependencies. Caption generation runs OpenAI Whisper Large-v3 and pyannote.audio 3.1. Model choice may change as newer open-source models release; caption format specifications (SRT, VTT) remain stable across model updates. Not HIPAA-eligible — do not upload PHI.
Related guides
SRT generator
Standalone SRT file generation from audio or video with Whisper Large-v3
Video to SRT
Focused video-file-to-SRT workflow — MP4, MOV, MKV to ready-to-use SRT
What is closed captioning?
Definition, CC vs subtitles vs SDH, how modern captions are made, when your video needs CC
Captions vs subtitles
The technical and legal difference — US/UK/EU rules, formats, accuracy
How to add subtitles to a video
Step-by-step per platform — YouTube, Premiere, DaVinci, CapCut, iPhone
How to create an SRT file
3 methods — manual in text editor, free desktop tools, or AI generation
Generate captions for your first video free
30 minutes of video processing at signup — no credit card. Whisper Large-v3, 99 languages, speaker labels. Export as SRT, VTT, or burned-in MP4.