About Auto Subtitles
Auto Subtitles keeps the complete file workflow inside this browser tab. Your selected file, its name, contents, settings, and generated output are not sent to AntiUpload or a cloud conversion service. Ads and aggregate traffic analytics stay outside the processing boundary and receive no file object or working buffer.
AntiUpload's Auto Subtitles extracts a 16 kHz audio track with FFmpeg and runs Whisper locally in a Web Worker. Your media stays on your device; only the selected model may need to be downloaded before transcription begins.
Choose Tiny for the lighter workflow or Base when difficult speech may benefit from a larger model. Use the English-only path, auto-detect a multilingual recording, provide a language hint, or intentionally translate supported non-English speech into English.
The tool exports SRT, VTT, TXT, timestamped JSON, or ASS with word-level karaoke timing. Voice Activity Detection can skip detected long silences, and a -30 to +30 second offset corrects a caption track that consistently appears early or late.
How it works
- Choose an audio or video fileThe file is read locally and FFmpeg extracts a mono speech track for Whisper. No media upload is required.
- Choose a workflow, model, language, and taskStart from a quick workflow or set Tiny versus Base, English-only versus multilingual, and source-language transcription versus English translation.
- Set output and timing behaviorPick SRT, VTT, TXT, JSON, or word-timed ASS. Keep silence skipping on for long pauses, disable it for unusually quiet voices, and correct consistent timing drift with the offset control.
- Review the local processing planConfirm the input duration, selected model, task, output, silence behavior, and timing shift. If the model is not cached, the browser downloads it before local processing.
- Generate and downloadWhisper transcribes in a worker, detected-silence timestamps are mapped back to the original media, and the selected caption or transcript file downloads when ready.