Waarin de twee formaten echt verschillen
Minder dan het lijkt, maar genoeg om het ene te laten falen waar het andere werkt. Een WebVTT-bestand moet met het woord WEBVTT op de eerste regel beginnen; staat het er niet, dan gooit de browser het hele bestand weg zonder waarschuwing. De milliseconden worden met een punt gescheiden, niet met een komma. En de doorlopende nummering, verplicht in SRT, doet hier niets.
Er is een vierde verschil waarop de meeste eenvoudige omzetters struikelen: in WebVTT wordt tekst als HTML gelezen. Een ampersand of een kleiner-dan-teken zonder bescherming wordt als opmaak gelezen en kan de rest van de regel veranderen. Hier worden ze goed beschermd voordat het bestand gemaakt wordt.