Video to subtitle

Upload a video file, generate subtitles from its audio track with Whisper, then review and export as SRT, VTT, or ASS.

Upload video
Video only: MP4, WebM, MOV, MKV, and other common video formats. Audio is sent to Whisper for transcription.
No video selected.
Upload a video and generate subtitles to preview results here.

Turn video into subtitles online

Upload a video, run Whisper, and download timestamped subtitles as SRT, VTT, or ASS after editing them in the browser.

Accurate speech-to-text

Turn spoken dialogue in your video into text automatically, with timestamps aligned to when each line is said.

Upload video directly

Drop in MP4, WebM, MOV, MKV, or other common formats. No need to strip or convert the file before you start.

Many languages

Let the tool auto-detect the language or choose one yourself, including English, Chinese, Japanese, Spanish, and more.

Polish, then download

Skim the preview, double-click any line to fix mistakes, then pick SRT, VTT, or ASS and save a file for players or editors.

How to generate subtitles from video

  1. 1

    Upload your video

    Drag and drop or choose a video file such as MP4, WebM, MOV, or MKV. Only video uploads are accepted on this page.

  2. 2

    Choose language and transcribe

    Pick auto-detect or a specific language, then generate. Whisper processes the audio and returns timed segments.

  3. 3

    Edit and download

    Fix mistakes in the preview, choose SRT, VTT, or ASS, then download for VLC, Premiere, YouTube, or any editor.

Video to subtitle examples, audio requirements, and publishing tips

Use video transcription when you want to upload a clip directly and generate timed subtitles from its audio track without extracting the audio first.

Example input and output

Video source
MP4, WebM, MOV, MKV, or another common video file with speech
Subtitle output
1 00:00:01,000 --> 00:00:04,200 This clip now has captions.

Best for

YouTube and social clips

Generate SRT or VTT captions for videos before uploading or republishing.

Course videos

Create captions for lessons, tutorials, webinars, and training material.

Editing handoff

Export timed subtitles for Premiere, DaVinci Resolve, Final Cut, or web players.

Common file issues handled

Speech quality

The audio track matters more than resolution; clear dialogue gives better captions.

Large files

Compress or trim very large videos before upload for faster processing.

Review required

Check speaker names, brand terms, and timestamps before publishing.

Format choice

Use SRT for general upload, VTT for web playback, and ASS for styled desktop playback.

Frequently asked questions

Which video formats are supported?
Common formats such as MP4, WebM, MOV, and MKV work well. Maximum file size is 100 MB. If your file is larger, compress or split it first.
How is this different from Audio to Subtitle?
Audio to Subtitle is for audio files only. This page is for video uploads when you want subtitles straight from your clip.
Do I need to sign in?
Videos shorter than about 1 minute can be transcribed without an account. Longer videos require signing in with Google, consistent with the rest of the site.
What subtitle formats can I download?
You can export SubRip (.srt), WebVTT (.vtt), or Advanced SubStation Alpha (.ass), all with timecodes. Edit in the preview first if you need to.
Does the picture in my video affect the subtitles?
Subtitles come from the sound in your video. Clear speech and decent audio matter more than resolution or visuals.