Features
Auto Subtitles
Run the pinned local Whisper model with explicit consent, correct one typed caption track, export SRT/VTT/TXT, and understand the quality-preserving burn-in limits.
Auto Subtitles transcribes the latest edited clip in the Video Editor. It uses the pinned q8 Whisper-base revision, not a remote speech API.
First-use model consent
The measured first-use network total is approximately 82 MB, including the pinned weights and supporting files. Nothing downloads until you approve that exact revision. The browser caches the model; changing revision creates a separate consent key rather than silently reusing approval for different weights.
Review the caption track
Transcription creates one typed caption timeline track. Edit cue text and start/end times, split or merge cues, delete mistakes, and apply shared style and position settings. The tool does not create hundreds of unrelated overlay objects.
Export captions as SRT, VTT, or plain text. Applying the track keeps it editable. Optional burn-in renders a new clip at source resolution and frame rate, then muxes the source audio back into the result. Its absolute browser limits are 60 seconds for opaque output and 30 seconds while preserving WebM transparency; the device-aware memory preflight can ask for a shorter or lower-resolution clip sooner without changing the source.
Cancellation and empty audio
Cancel terminates the current worker generation so a late response cannot update the timeline. A retry starts with a fresh owner. Clips with no decodable audio or no detected speech remain unchanged and report the condition instead of committing an empty destructive result.
A transcription run is limited to 15 minutes. Before cloning decoded channels into mono PCM or transferring them to the worker, a device-aware memory preflight can ask for a shorter clip or lower-rate mono audio. Refusal is non-destructive.
Accuracy limits
Whisper can mishear names, technical language, overlapping speakers, accents, and noisy recordings. Choose the source language before transcription. The pinned browser wrapper supports multilingual transcription when a language is selected, but it does not currently implement reliable automatic language identification; the interface therefore never guesses or silently labels the result as detected. Check every cue against the actual audio before publishing.
Related
Was this guide helpful?
Your answer stays in this browser and sends no network request.