# Video to Subtitles

> Generate timed SRT or WebVTT subtitles from a video, in your browser.

Video to Subtitles runs OpenAI's Whisper model inside your browser through WebGPU or WebAssembly. The audio track is decoded out of the video locally, resampled to 16 kHz and processed in overlapping 30-second windows, producing properly timed subtitle cues wrapped to a readable width. The file is never uploaded, and after the model downloads once it works offline.

**URL:** https://convertto.tech/t/video-to-subtitles
**Category:** Audio & Video Tools (https://convertto.tech/c/media-tools)
**Privacy:** Runs entirely in the browser; no upload
**Cost:** Free, no sign-up
**Last updated:** 2026-08-01

## Key facts

- **Model:** Whisper, running on your own device
- **Offline:** Works with no network after the first model download
- **Privacy:** Runs entirely in your browser — nothing is uploaded
- **Cost:** Free, unlimited, no sign-up

## How to use

1. Select your video file — the file stays on your device and is never uploaded.
2. Choose the model.
3. Choose the language.
4. Choose the output.
5. Set the characters per subtitle line.
6. Press Run, then download the result when it is ready.

## FAQ

### Is my recording uploaded?

No. The model is downloaded to your browser and the audio is processed there. This is the reason to use it for an interview, a medical consultation or a legal recording — the audio never leaves the device.

### Why is it slow the first time?

The model has to download before anything can run. After that it is cached by the browser and subsequent runs start immediately. Transcription itself is many times faster with WebGPU than on the CPU.

### Which model should I choose?

Base is the right default. Move to small or large-v3-turbo when the audio has accents, background noise, crosstalk or technical vocabulary — the accuracy difference on difficult recordings is large, and the cost is download size and time.

## Related tools

- [Audio to Subtitles](https://convertto.tech/t/audio-to-subtitles): Generate timed SRT or WebVTT subtitles from an audio recording.
- [AI Audio Transcription](https://convertto.tech/t/ai-audio-transcription): Run Whisper locally to turn speech into text, SRT, VTT or a timestamped transcript. Works offline after the first run.
- [Video to Text Transcriber](https://convertto.tech/t/video-to-text): Pull a transcript out of a video's speech without uploading the file.
- [Audio to Text Transcriber](https://convertto.tech/t/audio-to-text): Transcribe speech in an audio file to text with Whisper, running on your own device.
- [Subtitles to Plain Text](https://convertto.tech/t/subtitles-to-text): Turn an SRT, VTT or ASS subtitle file into a clean transcript.
- [Subtitle Converter](https://convertto.tech/t/subtitle-converter): Convert between SRT, WebVTT, ASS/SSA, MicroDVD and plain text.
- [Subtitle Merger](https://convertto.tech/t/subtitle-merger): Join two subtitle files end to end, or stack two languages into bilingual cues.
- [Transcript to Subtitles](https://convertto.tech/t/transcript-to-subtitles): Turn a plain transcript into timed SRT or WebVTT cues at a realistic reading speed.
