Was sich zwischen den beiden Dateien wirklich ändert
Weniger, als man denkt, und gerade genug, dass die eine dort nicht funktioniert, wo die andere funktioniert. Eine WebVTT-Datei muss zwingend mit dem Wort WEBVTT in der ersten Zeile beginnen; fehlt es, verwirft der Browser die ganze Datei kommentarlos. Die Millisekunden stehen hinter einem Punkt statt hinter einem Komma. Und die laufenden Nummern, die in einer SRT Pflicht sind, sind hier überflüssig.
Es gibt einen vierten Unterschied, an dem die meisten schnellen Konverter scheitern: WebVTT interpretiert den Text, als wäre er HTML. Ein einzelnes kaufmännisches Und oder ein Kleiner-als-Zeichen mitten in einer Zeile wird als Markup gelesen und verschluckt, was danach kommt. Hier werden sie maskiert, bevor die Datei geschrieben wird.