VS

Drop your video or audio file here

or click to browse

Supports video and audio files up to 2048MB

How to add captions to a video

  1. 1 Drop your video

    Click or drag a video or audio file onto the drop area. The file is read into the browser tab and never uploaded anywhere.

    The caption generator drop area, waiting for a video or audio file.
  2. 2 Check the words and pick a style

    Whisper transcribes the speech on your device. Fix any wrong words in the transcript, then pick a caption preset or set the font, color, size, background and position. The preview over the video shows exactly what the burn-in will look like.

    Captions generated for a podcast clip, with caption style presets at the top, a TikTok style caption previewed over the video, and the editable transcript beside it.
  3. 3 Burn in and download

    Press Burn in and download MP4 to get the video with captions baked in, or download an SRT or VTT file to upload alongside the video instead.

    The caption generator after burning in, showing Burn-in complete with Download MP4 and Start over buttons.

What the caption generator does, and its limits

This tool generates captions for any video, entirely in your browser tab. The file you drop on the page stays on your device. Speech recognition runs locally against a Whisper model, captions render in a live preview, and the final output, whether burned into the MP4 or exported as an SRT or VTT file, comes off your own machine. No upload, no transcoding queue, no account to make.

Pick a styling preset or build your own (font, color, size, position, background pill, karaoke highlight), fix any words Whisper got wrong in the transcript, then export. The default is a burn-in, where the captions are baked into the video frames so they show up everywhere, including apps that ignore caption files.

Running it in the browser has three practical effects. Privacy-sensitive material such as medical clips, legal recordings or anything under NDA stays on your device. There is no watermark, export cap or signup gate in front of the download. And there is no queue: a 30-minute lecture takes as long as your laptop needs.

The limits: the speech model on this page understands English only. Files can be up to 2 GB. Burning captions in is heavy work, so on a phone keep it to clips under about five minutes, or download the SRT and burn it in on a desktop.

Adding a subtitle file you already have

If you already have an SRT, ASS or VTT file, for example a translation or subtitles from a professional captioner, there is nothing to generate. The subtitle file tool burns an existing file into the video, adds it as a soft track viewers can switch off, or converts between formats.

On this page you can still get close to your own wording. After Whisper produces the first pass, you can rewrite every line, split or merge segments, or delete them, so a script or translation can replace the spoken words one segment at a time. It cannot start from a silent or music-only video, because there is no speech to split into segments, and timecodes cannot be typed in by hand.

When this fits

TikTok and Reels

Burn captions directly into 9:16 video so they show up even when viewers watch with sound off. Choose top, middle, or bottom placement and check the live preview against where each app draws its own buttons.

YouTube videos and Shorts

Export an SRT to upload alongside your video for closed captions, or burn them in for Shorts where the platform deprioritizes opt-in captions.

Course content and tutorials

Auto-generated captions help comprehension and watch time. Edit the transcript inline to fix technical terms and acronyms Whisper does not recognize.

Accessibility

Closed captions are part of WCAG 2.1 compliance for video content. Generate them locally, then fix wrong words and add speaker labels in the inline editor.

Frequently asked questions

How do I add captions to a video?

Drop the video on this page. Whisper transcribes the audio in your browser and turns it into timed captions. Fix any wrong words, choose a style, then press Burn in and download MP4. If you would rather upload captions to YouTube or Vimeo as a separate file, download the SRT instead.

Is my video uploaded anywhere?

No. The file you drop on the page is read by the browser tab and stays there. Speech recognition runs locally against a Whisper model that downloads once and caches in your browser. Watch the Network tab in DevTools while you generate captions: you will not see a request carrying your video. The site does send anonymous usage events and error reports, but your media is never in them.

How accurate are the captions?

Accuracy depends on audio quality. Clean English speech typically lands around 90 to 95 percent on the desktop model, a little lower on the smaller phone model. Heavily accented speech, technical jargon, or low-quality audio drops the accuracy. The transcript editor is built for fixing these cases quickly.

What languages are supported?

English only, today. This page loads the English Whisper models (base.en on desktop, tiny.en on phones), so non-English audio will come out wrong. If you need another language, Orator at /text-based-video-editor has a multilingual option on desktop.

Can I burn the captions into the video itself?

Yes. The main export burns the captions directly into the MP4 video frames, which means they show up on every platform and every device, even ones that do not support closed captions.

Can I use my own subtitle file instead of generating one?

Yes, with the subtitle file tool, which burns an existing SRT, ASS or VTT file into a video. On this page you can also overwrite every generated line with your own text before you export.

Is there a limit on how long the video can be?

No length cap on the captioning itself, but very long videos depend on your device having enough memory to hold the audio and run Whisper. On laptops you can comfortably handle hour-long content. On phones the page warns you past five minutes and suggests downloading the SRT instead of burning in.

Will there be a watermark on the exported video?

No. The burn-in export contains only your video and the captions you styled. No VidStudio logo, no watermark, no signup wall in front of the download.

Related tools

Transcribe video to text

The same speech model, set up for transcripts and SRT or VTT files.

Burn a subtitle file into video

Start from an SRT, ASS or VTT you already have.

Add text to video

Titles, labels and timed text with your own font and position.

Resize video

Convert any aspect ratio to vertical for short-form social platforms.

Compress video

Get a captioned video under a file size cap before sharing.