Almost the same — and that’s the trap.
The header
A WebVTT file must start with the line WEBVTT. SRT has no header, and its cues are numbered.
The decimal mark
SRT writes 00:00:01,000 with a comma, WebVTT 00:00:01.000 with a dot. Browsers reject the wrong one.
Settings and styling
WebVTT adds cue position, voice and class tags. Converting to SRT drops them and keeps bold and italics.
Browsers and HLS read WebVTT.
The <track> element and HLS subtitle renditions expect WebVTT. SRT is what editors and translators usually deliver — so most of the time you convert SRT to VTT before publishing.
Questions about the converter.
Is my file uploaded?
No. The file is read and converted on this page in your browser; nothing is sent to dodocast.
The letters look broken — what do I do?
The file isn’t in UTF-8. Choose its encoding — Windows-1251 for Cyrillic, Windows-1252 for Western European languages, GB18030 or Big5 for Chinese — and the text is read again.
How do I fix subtitles that run late?
Enter a negative shift, for example −1.5, to show every cue 1.5 seconds earlier. A positive value delays them.
Does dodocast need VTT?
dodocast takes subtitle tracks from the uploaded video file and serves them in HLS as WebVTT, in several languages — see multilingual video.
Your channel is one upload away.
We're opening dodocast to early partners: media, education, events, in-house TV. Tell us what you want to put on air.
or write to hello@dodocast.com