Generate timed subtitles from speech in a local video. Review the captions alongside playback, correct text and timing, then download SRT or VTT.
Drop a video here or click to select
The browser previews supported video formats locally.
Settings
Auto-detect is the default. Select a language if detection is inaccurate.
Standard is faster and uses less memory. Enhanced may improve recognition but needs a larger download, more memory and more time.
Leave the end blank to process to the end. Regenerating a range replaces overlapping cues and keeps the others.
Embedded tracks
Recognition resources download on first use, then reuse the browser cache when available.
Generate subtitles from speech in your local media file. Once complete, captions follow playback.
Subtitle file
Drop an SRT or VTT file here or click to select
Import SRT or VTT. All cues are kept.
Editing project
The project saves edits, subtitles and settings locally, without the media. Reselect the same original file to restore; its complete contents are checked.
Editing project
Edit video by deleting words
Recognize word timings, then select words and use the delete or restore button to cut their audio and video. Existing SRT/VTT files remain available for sentence selection; precise word cuts require recognition from the original media.
Recognition resources download on first use, then reuse the browser cache when available.
Preview
Current time:
Waveform timeline
Drag the start or end handle to adjust the selected subtitle. Arrow keys move 10 ms; Shift + arrow keys move 100 ms. Zoom in for precise timing.
Clip media by subtitles
Export one subtitle or a continuous range from the loaded media. The first audio track is used; the original file stays unchanged.
Edit media by transcript
Select sentences to keep, then join their media ranges into one file. Editing transcript wording alone does not cut the media.
Subtitle style
Media files are processed in your browser and are not uploaded to a server.
Generate subtitles for multiple files
Add audio or video files and process them one at a time using each file’s first audio track.
Drop audio or video files here, or click to add files
Files are processed one at a time. Adding files keeps the queue and completed results. Keep this page open while processing.
Auto-detect is the default. Select a language if detection is inaccurate.
Standard is faster and uses less memory. Enhanced may improve recognition but needs a larger download, more memory and more time.
Speaker labels
Speaker numbers are estimates; review them.
Recognition resources download on first use, then reuse the browser cache when available.
Language, recognition mode and speaker labels apply to every file in the next run. Changing settings keeps completed results; failed or cancelled files can be retried with the current settings.
Large files may need more memory. Try Standard mode or shorter files if processing fails.
The ZIP includes SRT and VTT for successful files only. Duplicate names receive a number.
No files in the queue.
Create captions for interviews, lessons, presentations and recorded clips. Generation finishes before playback displays the new subtitles; it does not transcribe live. The downloaded subtitle file is separate from your original video.
How to generate video subtitles
Choose a video from your device. Open Settings if you want to select the spoken language or recognition mode.
Click Generate subtitles and wait for extraction and recognition to finish. You can cancel at any time.
Play the video, correct the captions and timing, then export SRT or VTT for your player or editor.
Select your video, generate the subtitles and review them in the editor. Click Export SRT to download text with start and end timestamps. Export VTT creates a WebVTT file instead.
Is my video uploaded?
No. Audio extraction, recognition and editing happen in your browser. The first generation downloads the processing resources; later runs can reuse the browser cache.
Can I choose the subtitle language?
Automatic detection is the default. Under Settings, you can choose the spoken language explicitly. Recognition transcribes the speech in its original language; it does not translate captions.
Will the subtitles follow the video?
Yes. Recognition completes first and preserves the video timeline. Captions then follow playback and seeking. You can edit individual times or shift all captions if needed.
How can I improve the result?
Use clear speech and select the correct language. Enhanced mode can improve recognition but uses more memory and time. Noise, music and overlapping speech can cause errors, so review the captions before exporting.
Can I generate subtitles for several files?
Yes. Open the batch panel and add audio or video files. They are processed one at a time using the first audio track. Download each successful result as SRT or VTT, or download a ZIP with both formats. Duplicate filenames receive a number.
What happens if a file fails or I change the settings?
A failed file does not stop the remaining queue. Retry failed or cancelled files with the current settings. Settings apply to the next run and completed results are kept. Keep this page open while processing; phones may pause or stop work when the page goes into the background.
Code Formatters
Format and beautify Java, Python, JavaScript, JSON, HTML and more; adjust indentation, spacing and line breaks.