What actually changes
The two formats carry the same information and differ in three small ways, all of which this converter handles.
- A WEBVTT signature is added as the first line. A VTT file without it is invalid and browsers refuse to load it.
- Timestamps switch from a comma before the milliseconds to a period: 00:00:01,000 becomes 00:00:01.000.
- Sequence numbers are dropped, since VTT treats a line before a timestamp as an optional cue identifier rather than an index.

