Video to VTT Captions

Transcribe video dialogue and download a WebVTT caption track. Use the timed text with an HTML video player or a platform that accepts VTT.

3-day free trial

course-lesson.mov
WebVTT (.vtt)

Course lesson WebVTT

Download example
WEBVTT

00:00:21.100 --> 00:00:24.900
Pause here and write down the two options.

00:00:25.420 --> 00:00:29.050
We will compare them in the next exercise.

How it works

  1. Upload your file

    In Speechyou Notes, select Upload, choose your recording, and select Upload & transcribe.

  2. Review the transcript

    Open the finished note and listen for names, technical terms, and changes of speaker. Check those passages again in the exported captions.

  3. Export WebVTT (.vtt)

    Choose your subtitle format from Export when the transcript contains timed segments. Check the cue timing in your editor or player.

Accepted extensions .mp4, .mov, .webm, .m4v, .mpeg, .mpg

Export guide

Add a caption track to a web video

Export WebVTT when your website or video platform accepts .vtt captions. If you control the HTML video element, publish the file with the video and load it as a captions track with the appropriate language and label.

Preview captions in the destination player

Open the published video in the browser and turn captions on. Test playback and seek to the middle of the lesson to confirm that the cues follow the audio. Keep the file in sync when you replace the video with a new edit.

Serve the caption file with the correct content type

If your site hosts the VTT directly, check that the response is the caption file and uses text/vtt. A broken path may return an HTML error page even when its address ends in .vtt. Open the file URL in a separate browser tab or inspect the request in developer tools to confirm it loads.

Test captions as a viewer

Give the track a clear language label and toggle it in the video controls on a desktop and a phone. Confirm that playback can seek to the middle and display the corresponding cue. When important sound effects or speakers are missing from a speech-only transcript, add the context required by your audience before publishing.

Before publishing a browser video

  • Set the caption language and a readable track label.
  • Verify the actual VTT response uses text/vtt when you host it yourself.
  • Test cue timing and the caption toggle in the published player.

Frequently asked questions

Can I transcribe a MOV or WebM to VTT?

Yes. Upload a supported video with speech and export WebVTT (.vtt) after its timed segments are ready.

Should I choose VTT or SRT for my video?

Use the format your destination accepts. WebVTT is common for HTML video players. SRT is widely accepted by editing and publishing tools.

Why does the VTT file exist but captions are missing?

Check that the player has a caption track configured and that its URL resolves to a UTF-8 WebVTT file with the WEBVTT header. Test whether the player can load the file from where it is hosted.

Try it with your own recording