Quick Answer
To add subtitles to online course videos: upload to Capto → AI transcribes with 95%+ accuracy → review and edit inline → export SRT or VTT → upload to your LMS. For platforms without subtitle track support, export a burned-in MP4 instead. The whole process takes under 3 minutes per video.
Why Captions Make Online Courses Better
A 2019 study by 3Play Media across more than 2,300 videos found that captions increased views by 7.32% within two weeks. In online education specifically, the effect on completion is stronger. Pearson's research found that 80% of students who used captions said they helped retain information better — including hearing students who weren't using them for accessibility reasons at all.
The reasons are practical. Captions help non-native English speakers follow technical content more easily. They let learners watch in public spaces or shared offices without audio. They make it possible to skim a lecture before watching fully. And for learners with attention difficulties, reading along with the audio significantly reduces the cognitive load of dense instructional content.
Beyond completion rates, accessibility is increasingly required rather than optional. WCAG 2.1 guidelines recommend captions for all video content, and many institutions — universities, corporate training teams, government agencies — are legally required to provide captioned video for learners with hearing impairments. If you're selling to institutional buyers or enterprise clients, captioned content isn't a nice-to-have.
The Manual Way — and Why It Doesn't Scale
Most LMS platforms have basic caption editors built in. Teachable, Kajabi, Udemy, and Thinkific all let you type captions manually or upload a subtitle file. The problem is the time cost. Typing captions from scratch for a 30-minute module typically takes 2 to 3 hours — a rough ratio of five to eight hours of work per hour of content. For a course with ten to fifteen videos, that's a week of captioning work before you can launch.
If you outsource to a professional captioning service, costs add up quickly. Human transcription typically runs $1 to $3 per minute — $60 to $180 for a single 60-minute module, before any translation.
AI-powered transcription changes this equation. For most course content — clear audio, single speaker, controlled recording environment — modern speech recognition achieves accuracy that requires only a light review pass, not a full re-type. The time investment drops from hours to minutes.
How to Add Subtitles to Course Videos Automatically
Here's the workflow using Capto, which uses OpenAI Whisper for transcription and GPT-4o-mini for translation.
- Upload your course video. Capto accepts MP4, MOV, WebM, AVI, and MKV. Drag and drop your file into the workspace — no compression or format conversion required beforehand.
- Wait for AI transcription. Whisper detects the spoken language automatically and generates a fully timestamped transcript. A 30-minute lecture typically completes in under 2 minutes. The output includes word-level timestamps — not just segment-level — so subtitles are frame-perfect rather than approximate.
- Review the transcript. Click any segment to edit it inline. The video plays alongside the editor and jumps to whichever segment you click, so corrections are fast. Focus on: proper nouns, technical terminology, acronyms, and numbers — the areas where speech recognition is most likely to mishear.
- Export SRT or VTT for your LMS. SRT is the safest format — it's accepted by Teachable, Kajabi, Thinkific, Udemy, Canvas, and Moodle. VTT is the better choice if you embed video on a web page using the HTML5
<video><track>pattern. Both are available from the same workspace with one click.
If your LMS doesn't support subtitle file uploads — or if you want captions that are always visible regardless of viewer settings — export a burned-in MP4 instead. Burned-in captions are permanently embedded in the video frames. They can't be toggled off, they appear on every player, and they don't rely on any subtitle track support from the host. Choose your font, size, and position in Capto's Style tab, then export a finished video with captions baked in.
For a more detailed walkthrough, see how Capto's auto subtitle generator works →
Uploading Captions to Your LMS
Once you have an SRT or VTT file, adding it to your course takes under two minutes on most platforms:
- Teachable: Course builder → Lecture → Captions → Upload file → select your .srt file. Captions appear on the lecture video immediately.
- Kajabi: Video post → Subtitles → Upload → select your .srt or .vtt. Available to all learners in the lesson player.
- Thinkific: Course builder → Lesson → Video → Captions → Upload subtitle file. Thinkific displays a CC toggle for learners in the video player.
- Udemy: Course management → Captions → Upload captions → select the SRT file and the associated lecture. Your reviewed SRT overrides Udemy's auto-captions.
- Canvas and Moodle: Both accept SRT files as text tracks on video resources. If you embed video via YouTube or Vimeo, upload the SRT to the video platform directly and the embed inherits the subtitle track.
If your platform doesn't support subtitle uploads at all, upload a burned-in MP4 directly — the captions are part of the video file and will display on any player, no configuration required.
Translating Your Course for International Students
English-medium online courses routinely attract students from Spain, Brazil, Germany, Japan, India, and across the Middle East — learners whose English is functional but for whom a native-language subtitle option would meaningfully improve comprehension and course completion. Adding translated captions to an existing course is one of the highest-return changes you can make without re-recording anything.
Once your English transcript exists in Capto, translation works from the saved text — no re-upload, no new transcription charge. Select a target language from the 60+ available, choose a tone (Neutral is the right default for educational content; Formal works well for academic or certification courses), and a translated subtitle file is ready in under 30 seconds.
Translation costs 0.2 credits per minute of video per language. For a 60-minute module, that's 12 credits per language — roughly $0.36. You can translate into up to three languages simultaneously, so a 60-minute module translated into Spanish, French, and German costs 36 credits total, under $1.20. Upload each translated SRT to your LMS as a separate subtitle track, and learners see the appropriate captions based on their language settings.
See how Capto's video translation works →
Why No Subscription Matters for a Finished Course
Most subscription-based caption tools charge $20 to $50 per month, every month, whether you upload anything or not. If you filmed your course last year and only need to caption a few new bonus videos this quarter, you're paying full price for months of idle access between production cycles.
Capto charges per minute of video processed. A pack of 120 credits — enough to transcribe two hours of course content — costs $4. Credits never expire, so if you caption 90 minutes this month and 45 minutes in three months, you pay once and draw on the same balance whenever you need it. There's no monthly renewal to remember to cancel when a production cycle ends.
For course creators who produce in bursts — filming a batch of lessons, then selling for months without creating new content — pay-per-minute pricing is almost always cheaper than a subscription, often by a factor of five to ten over the course of a year.
Ready to add captions to your course? Start free on Capto → Every new account includes 5 minutes at no charge, no credit card required.