Zet SRT-ondertitels om naar WebVTT

Upload je .srt-bestand en krijg een .vtt dat in elke browser loopt. Zonder uploaden naar een server, zonder account, zonder watermerk.

  1. 1Bestand
  2. 2Omzetting
  3. 3Download

Over dit gereedschap

Browsers begrijpen het SRT-formaat niet. Zet je het in een HTML5-`<track>`-element, dan gebeurt er niets: geen fout, geen waarschuwing, geen ondertitel. Het formaat dat wel werkt is WebVTT, en de twee lijken genoeg op elkaar dat de omzetting puur mechanisch is: dezelfde tijden, dezelfde tekst, een kop aan het begin en een punt in plaats van een komma in de milliseconden.

Toch struikelen de meeste omzetters over echte bestanden: een ondertitelbestand dat ergens gedownload is, komt meestal met een bytemarkering, Windows-regeleindes, positie-instellingen en tekens die WebVTT als opmaak leest. Dat wordt allemaal opgelost voordat het uiteindelijke bestand gemaakt wordt.

Functies

  • De bytemarkering en de Windows-regeleindes worden weggehaald voordat de kop geschreven wordt.
  • De ampersands en de kleiner-dan-tekens worden goed beschermd, wat leesfouten voorkomt.
  • Cursief, vet en onderstreept blijven bewaard: beide formaten nemen ze aan.
  • Tijden tot op de milliseconde: het resultaat is hetzelfde bestand in een ander formaat.

Hoe het werkt

  1. 1

    Upload het .srt-bestand

    Of plak de tekst rechtstreeks. Hij wordt in je browser verwerkt en nooit naar een server gestuurd.

  2. 2

    Bekijk het resultaat

    Je ziet hoeveel ondertitels verwerkt zijn en hun duur, naast het omgezette bestand.

  3. 3

    Download het .vtt-bestand

    Klaar voor een `<track>`-element, een speler, of elk gebruik dat WebVTT vraagt.

In detail

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.

Wanneer je uitdrukkelijk een VTT-bestand nodig hebt

Wanneer de speler bij een webpagina hoort. Het HTML5-`track`-element, dat ondertitels over een video op een site legt, neemt alleen WebVTT aan, en die onverenigbaarheid is de meest voorkomende reden waarom iemand deze omzetting zoekt.

HLS-uitzendingen eisen hem ook, net als verschillende ingebouwde spelers en enkele zakelijke videoplatforms. Buiten de browser draait de zaak om en verkiezen de meeste programma's SRT, dus het is verstandig beide formaten te houden.

Veelgestelde vragen

Moet je een video transcriberen?

Upload hem en krijg de tekst met tijdmarkeringen, elke stem herkend en een samenvatting. Zonder account om te beginnen.