VS

Drop your video or audio file here

or click to browse

Supports video and audio files up to 2048MB

About Add Subtitles to Video

The output options cover the common cases. Burn the subtitles into the video for platforms that strip or hide opt-in captions. Export SRT for YouTube, Vimeo, and most editing software. Export VTT for embedded HTML5 video on a website you control. The same transcription run produces all three, so you do not have to pick which output you want before you start.

What this page does not do is grab subtitles from a streaming service or a DVD. That is a different workflow that requires source files we do not have. If you are looking to extract embedded subtitles from an MKV, a desktop tool like MKVToolNix is the right path. For everything else (auto-generating, editing, styling, and exporting subtitles for video you own), this page covers it.

When this fits

Marketing videos for the web

Sound-off viewing dominates social and most web embeds. Subtitles on every video are the cheapest engagement win available.

Internal training

Onboarding videos and product demos benefit from subtitles for accessibility, for non-native speakers, and for noisy office environments.

Course content

Online courses with subtitles see higher completion rates and serve a wider audience. The auto-flow produces a starting point that the instructor cleans up.

Translation prep

A clean source-language transcript is the input that translators work from. Generate it here, then hand the SRT to a translator for localisation.

How to add subtitles to a video

1 Drop the video

Upload the file. It stays on your device the whole time.

2 Auto-generate from audio

Whisper produces a time-coded transcript. Edit it inline to fix mistakes or rewrite for translation.

3 Style the subtitles

Pick a styling preset or customise font, color, position, and background. The live preview shows what the burn-in will look like.

4 Burn in or export

Download the burned-in MP4, the SRT sidecar, or the VTT for HTML5 video. The same run produces all three.

Frequently asked questions

How do you add subtitles to a video file?

Drop the video on this page. Whisper transcribes the audio in your browser, producing time-coded subtitle text. You edit any wrong words, style the subtitles if you plan to burn them in, then export. The export options are burn-in MP4, SRT sidecar file, or VTT for HTML5 video.

Can I add subtitles manually instead of auto-generating?

Partly. After Whisper produces a first pass, you can rewrite every line, split or merge segments, or delete them, so a script or translation can replace the spoken words. There is no blank-slate mode: a silent or music-only video gives the model no segments to edit, and typing timecodes by hand is not supported.

What is the difference between subtitles and closed captions?

Subtitles transcribe spoken dialog and are aimed at viewers who can hear the audio but want the text (often for translation or noisy environments). Closed captions add non-speech audio cues like [door slams] and speaker labels for deaf and hard-of-hearing viewers. The closed-captions page covers the second workflow specifically.

Can I add subtitles in a different language than the audio?

Translation is not built into this page. The workflow is: generate the source-language SRT here, then translate the SRT in a tool like Google Translate, DeepL, or by paying a human translator. Bring the translated SRT back to a video editor to burn it in or attach it as a sidecar file.

How long does adding subtitles take?

Transcription runs at roughly one to three times realtime on a laptop, so a 5-minute video takes about 2 to 5 minutes and a 60-minute video anywhere from 20 minutes to an hour, plus whatever time you spend editing. Burn-in adds about 1x to 2x of the video duration on top.

Related Tools and Resources

Burn Subtitles into Video

Focused flow for hardcoded subtitles.

Closed Captions Generator

WCAG-oriented version with non-speech audio conventions.

Free SRT Generator

Standalone SRT export flow.

Subtitles and Text

Manual subtitle overlay tool that accepts an existing SRT.