SRT vs VTT: the differences that actually break your subtitles
SRT and WebVTT look almost identical. That is exactly why they break: the two formats share the visual shape of "timestamp, newline, text", so a file that is nearly valid in one of them usually fails