What makes a VTT file different?
The first line is WEBVTT, the timecode uses a dot instead of a comma, the hours may be left out and the encoding is UTF-8 by definition.
Turn a video into WebVTT subtitles: upload the file, get a track that starts with WEBVTT and holds every line of speech with its start and end time.
Upload a video and get a WebVTT track: a file that starts with WEBVTT and lists every piece of speech with the time it starts and ends. A browser reads it through the track element of HTML5. The free plan is $0, three files a day.
Any of the accepted video files will do. One file is up to 30 minutes; the free plan allows three files a day, 30 minutes each.
The engine returns one line per segment with the second it begins and the second it ends, and the names of the speakers when you ask for them.
The file begins with WEBVTT, then the cues: a start time, a dot before the milliseconds, an end time and the text.
In HTML5 the file is named in a track element with the kind set to subtitles. A video editor will take the same file without trouble.
Plain text for an email, a note or a chat
Subtitles for video editors and platforms
Subtitles for a browser and a website
A table: time, speaker, text
A Word document with speakers and times
Text with headings for notes
| What | Value |
|---|---|
| The first line | WEBVTT — a player stops reading a track that does not start with it |
| The timecode | 00:02.000 — a dot before the milliseconds, and the hours are optional |
| The character encoding | UTF-8 — the format is defined as UTF-8 |
| Speaker names | voice spans that name the person talking |
| One file | up to 30 minutes on the free plan, no minute limit on Pro; on the free plan 30 minutes and 3 files a day |
A page with a video on it asks for one particular subtitle file, and that file is WebVTT. It is a W3C specification, it is defined as UTF-8, and the first line of every track reads WEBVTT. Give a browser the file it expects — a track element with the kind set to subtitles — and the captions appear on the picture.
Keep the WEBVTT line at the top of the file, exactly as it is.
A dot in the timecode means VTT; a comma means SRT.
Test the track in the browser you actually use.
UTF-8 is not a choice here; the format requires it.
The first line is WEBVTT, the timecode uses a dot instead of a comma, the hours may be left out and the encoding is UTF-8 by definition.
Yes. A voice span carries the name of the person talking, so two voices in one video stay apart in the captions.
The VTT. A browser reads it through the track element; the SRT is for editors, video software and the platforms that ask for it.
No. VTT is on every plan: TXT, Markdown, SRT, VTT and CSV, with DOCX on Pro. The free plan is $0, three files a day and 30 minutes per file.
Speakers by name, a time on every line, export to TXT, SRT, VTT, CSV and Markdown.