The Auto Subtitle Generator turns spoken audio into a timed subtitle file. Give it a video or audio file with no subtitle track and it produces SRT, WebVTT, plain text, JSON or CSV, with cues already split to a sensible line length and reading speed. Speech recognition runs on OpenAI Whisper, executed inside your own browser rather than on a server.
This is the companion to extracting subtitles that already exist. When a file genuinely has no subtitle stream - a phone recording, a screen capture, a webinar export, an interview, a podcast - there is nothing to pull out, and the text has to be produced from the audio. The usual routes are a paid transcription service, an upload to a site that keeps a copy of your footage, or a local install of Python and Whisper. This tool is the option that needs none of those.
The pipeline is straightforward. Your file is decoded with the browser Web Audio API, downmixed to mono and resampled to the 16 kHz that Whisper expects. The model runs over the audio in thirty-second windows with a five-second overlap so words are not lost at the seams, returning text with timestamps. Those raw segments are then rebuilt into real subtitles: fragments are merged, over-long passages are split with time apportioned by character count, lines are wrapped to your character limit, minimum and maximum durations are enforced, a reading-speed ceiling is applied, and overlaps are trimmed so no two cues collide.
Be realistic about what machine transcription gives you. On clear speech in a common language the output is a genuinely useful first draft. On accented or overlapping speech, background music, proper nouns or technical vocabulary it will make mistakes. Treat it as the draft that saves you an hour of typing, then proofread it.