Subtitle Generator

Free AI Audio/Video → SRT & VTT • Whisper Large-v3 • 18 Languages

Upload any audio or video file and get accurate, time-aligned SRT or VTT subtitle files in seconds. Powered by OpenAI Whisper large-v3 via Groq - the same model used by professional captioning tools - but free, no signup, no watermark, no daily limit. Once generated, drop the result into our Subtitle Editor for quick fixes.

1. Upload Audio or Video

🎥
Click to choose or drag and drop here
MP3, WAV, M4A, OGG, FLAC, MP4, MOV, WebM, MKV · up to 25 MB
file.mp3
3.4 MB · 0:00

2. Transcription Options

Whisper large-v3 gives the highest accuracy. Turbo is 5x faster with similar quality. Distil is English-only but the fastest.

3. Generate

About the Subtitle Generator

Hardcoded subtitles are the most reliable way to make video accessible, but creating them by hand is slow and error-prone. This tool turns the audio track of any video - or any standalone audio file - into properly time-stamped SRT or VTT captions in one click. The same Whisper model powers commercial services that charge per minute, but here it runs through Groq's free developer tier so you can use it as much as you need.

The output uses standard SubRip (SRT) or WebVTT (VTT) format. SRT is the format YouTube, VLC, Handbrake, and most NLE editors accept on import. VTT is the format used by HTML5 video tags, JW Player, and the BBC iPlayer-style web players. Both formats use the same time-aligned cue structure (HH:MM:SS,mmm index text), so you can transcribe once and publish anywhere.

Why Use This Instead of a Chatbot

Large language models can reformat text into a cue block, but they cannot listen to audio. They also hallucinate timestamps that don't match the actual speech, so the caption flashes on screen at the wrong moment or lingers after the speaker has moved on. A dedicated speech recognition model produces frame-aligned timing, which is what viewers actually need. The output is structured, deterministic, and ready to ship.

What to Do After Generating

Open the file in our Subtitle Editor to fix any name spellings, brand-specific terms, or punctuation Whisper got wrong. The editor validates cue timing (no overlaps, no negative durations), supports batch shift, split-long-cue, and merge-adjacent operations, and exports back to SRT or VTT with millisecond precision.

Related Tools

Frequently Asked Questions

What audio and video formats are supported?

The tool accepts MP3, WAV, M4A, OGG, FLAC for audio and MP4, MOV, WebM, MKV for video. Files up to 25 MB are accepted; video files are processed by extracting the audio track on the Groq side using Whisper, which scans the audio stream directly so no client-side decode is needed.

How accurate is the AI transcription?

The tool uses OpenAI Whisper large-v3 - the highest-accuracy public speech model. On clean English audio you can expect 95-98% word accuracy; on noisy or accented speech, 85-95%. The faster turbo model is roughly 5x faster with a small accuracy trade-off, and the distil model is English-only but the fastest of the three.

Which languages can the tool transcribe?

The tool supports 18 languages: English, Chinese, Spanish, French, German, Japanese, Korean, Portuguese, Italian, Russian, Arabic, Hindi, Dutch, Polish, Turkish, Vietnamese, Indonesian, and Thai. Leave the dropdown on Auto-detect and Whisper will identify the spoken language automatically - useful for mixed-language content.

What is the difference between SRT and VTT?

SRT (SubRip) is the most widely used subtitle format and works in VLC, YouTube uploads, Handbrake, and most video editors. VTT (WebVTT) is the standard for HTML5 video players and BBC-style web players. The tool lets you export either format from the same transcription - just switch the Format dropdown before downloading.

Is there a file size limit?

Yes - 25 MB. The Groq Whisper endpoint rejects larger files. If your audio is longer than about 30 minutes at typical bitrate, trim or compress it first using our Audio Cutter or Audio Compressor. For very long content, split it into 25 MB chunks and transcribe each one.

Can I edit the generated subtitles afterwards?

Yes. The tool includes an "Open in Subtitle Editor" button that loads the generated SRT or VTT directly into our companion Subtitle Editor, where you can fix typos, adjust timestamps, split or merge cues, validate overlaps, and export back to either format. Everything stays in your browser.

Is my audio uploaded to a server?

Unlike most of our tools, this one DOES upload your audio/video to our Cloudflare Function, which forwards it to Groq Whisper for transcription. The file is processed transiently and not stored on either end - both Groq and our function are stateless. If you need a fully offline alternative, see our browser-based Audio to Text tool which uses Web Speech API.

Why can't AI chatbots do this task?

ChatGPT, Claude, and Gemini can reformat text into timestamped subtitle blocks, but they cannot listen to audio or video. They also cannot guarantee millisecond-accurate timestamps aligned to actual speech - a hallucinated timestamp breaks the entire viewer experience. This tool uses a dedicated speech recognition model so the timing matches the audio exactly.

Comments & Ratings

Be the first to comment.

References