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.
Runs in your browser- 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
Frequently asked questions
Is my recording uploaded?
Why is it slow the first time?
Which model should I choose?
How to use the video to subtitles
- 1Select your video file — the file stays on your device and is never uploaded.
- 2Choose the model.
- 3Choose the language.
- 4Choose the output.
- 5Set the characters per subtitle line.
- 6Press Run, then download the result when it is ready.
Embed this tool
Put the working video to subtitles on your own site. It runs in your visitors' browsers exactly as it does here — free, no account, nothing uploaded.
Share this tool
Related tools
Audio to SubtitlesGenerate timed SRT or WebVTT subtitles from an audio recording.AI Audio TranscriptionRun Whisper locally to turn speech into text, SRT, VTT or a timestamped transcript. Works offline after the first run.Video to Text TranscriberPull a transcript out of a video's speech without uploading the file.Audio to Text TranscriberTranscribe speech in an audio file to text with Whisper, running on your own device.Subtitles to Plain TextTurn an SRT, VTT or ASS subtitle file into a clean transcript.Subtitle ConverterConvert between SRT, WebVTT, ASS/SSA, MicroDVD and plain text.
Last updated
More audio & video tools