SRT-naar-VTT-converter
Plak een SRT-bestand of sleep het hierheen, en krijg een WebVTT-bestand voor het HTML5-element <track> en webvideospelers. De conversie gebeurt in je browser, dus je ondertiteling verlaat je apparaat nooit.
Plak de tekst of sleep hier een .srt- of .vtt-bestand naartoe. Tot 5 MB.
WebVTT-uitvoer
Opgeslagen als .vtt-bestand.
Plak ondertiteling of kies een bestand, dan verschijnt de WebVTT-versie hier.
Werkt in je browser. Er wordt niets geüpload.
Richting omdraaien: VTT naar SRTConverteer een SRT-bestand in vier stappen.
Geen account en geen upload. Sluit het tabblad en er wordt niets bewaard.
- Plak je SRT-tekst in het vak of sleep er een .srt-bestand naartoe. Of gebruik Bestand kiezen.
- De WebVTT-versie verschijnt terwijl je typt, met daaronder het aantal ondertitels en alles wat het controleren waard is.
- Kopieer het resultaat of download het als .vtt-bestand met de naam van je origineel.
- Zet het .vtt-bestand naast je video en verwijs ernaar vanuit een <track>-element of de ondertitelinstelling van je videospeler.
Wat er verandert tussen SRT en WebVTT
Beide formaten bevatten een lijst ondertitels, elk met een begintijd, een eindtijd en wat tekst, en de timing wordt exact overgenomen. De verschillen zitten in de details, en de converter regelt ze allemaal:
- Een kopregel. Een WebVTT-bestand moet beginnen met
WEBVTT. SRT-bestanden beginnen meteen met de eerste ondertitel. - Een punt voor de milliseconden. SRT schrijft
00:01:02,500en WebVTT schrijft00:01:02.500. De tijd is dezelfde. - Ondertitelnummers worden ID’s. Elke SRT-ondertitel begint met een nummer. In WebVTT is de regel boven een tijdcode een optionele ID voor de ondertitel, dus de nummers blijven staan en videospelers negeren ze.
- Alleen tags die WebVTT begrijpt, blijven staan.
<i>,<b>en<u>werken in beide formaten.<font>-tags en positiecodes zoals{\an8}zijn SRT-conventies die WebVTT niet ondersteunt, dus die worden verwijderd en hun tekst blijft behouden. - Gereserveerde tekens worden gecodeerd. WebVTT leest
&en<als opmaakcode, dusTom & Jerrywordt geschreven alsTom & Jerry. Videospelers tonen het gewoon normaal.
1
00:00:01,200 --> 00:00:03,900
<font color="yellow">Hi</font> & welcome back.
2
00:00:04,100 --> 00:00:06,500
{\an8}<i>Previously...</i>WEBVTT
1
00:00:01.200 --> 00:00:03.900
Hi & welcome back.
2
00:00:04.100 --> 00:00:06.500
<i>Previously...</i>Waar je VTT nodig hebt in plaats van SRT
Browsers spelen ondertiteling af vanuit één tekstformaat. Het HTML5-element <track> neemt een WebVTT-bestand en leest geen SRT, dus ondertiteling voor video op je eigen site moet .vtt zijn:
<video controls src="talk.mp4">
<track kind="captions" src="talk.vtt" srclang="en" label="English" default>
</video>- Lever het bestand uit met het contenttype
text/vtt, dat voor WebVTT is geregistreerd. Bij sommige servers moet je de extensie.vtteerst instellen. - Staat het
.vtt-bestand op een ander domein dan de pagina, dan moet die server cross-origin-verzoeken (CORS) toestaan en heeft het<video>-element eencrossorigin-attribuut nodig. - WebVTT is ook het ondertitelformaat voor HLS-streaming, en spelers die op het
<video>-element zijn gebouwd, zoals Video.js, lezen het.
Wat WebVTT toevoegt na het converteren
SRT heeft geen formele specificatie; het is ontstaan uit SubRip, een programma om ondertiteling uit video te halen. WebVTT is een W3C-specificatie en kan dingen die SRT niet kan. Instellingen na de eindtijd bepalen waar een ondertitel in beeld staat:
WEBVTT
00:00:04.100 --> 00:00:06.500 line:0 align:start
Shown at the top, aligned left.Die ondertitel verschijnt boven in de video, links uitgelijnd. WebVTT-bestanden kunnen ook NOTE-opmerkingen bevatten, en ondertiteling kun je met CSS opmaken via de selector ::cue. Lees SRT vs VTT voor de volledige vergelijking.
De korte antwoorden.
Wordt mijn ondertitelbestand geüpload?
Nee. De conversie gebeurt in je browser. De tekst die je plakt of het bestand dat je kiest, wordt op je apparaat gelezen en nooit naar een server gestuurd. Je hebt ook geen account nodig.
Verandert de timing door het converteren?
Nee. Elke begin- en eindtijd wordt tot op de milliseconde overgenomen. Alleen het scheidingsteken verandert: van een komma in SRT naar een punt in WebVTT.
Blijven cursief en vet behouden?
Ja. <i>, <b> en <u> zijn geldig in beide formaten en blijven behouden. <font>-kleurtags en {\an8}-positiecodes worden verwijderd, omdat WebVTT ze niet ondersteunt; hun tekst blijft staan.
Wat gebeurt er met de ondertitelnummers uit SRT?
Ze blijven staan als ID’s van de ondertitels: de optionele regel die WebVTT boven elke tijdcode toestaat. Videospelers tonen ze niet.
Letters met accenten zien er vreemd uit in mijn bestand. Hoe komt dat?
Het originele bestand is waarschijnlijk geen UTF-8. Als een bestand dat je kiest geen geldige UTF-8 is, leest de tool het als Windows-1252, de gebruikelijke oudere codering voor West-Europese tekst, en laat je dat weten. De .vtt-download is altijd UTF-8, zoals WebVTT vereist.
Is er een maximale bestandsgrootte?
Bestanden tot 5 MB. Ondertitelbestanden zijn platte tekst, dus zelfs de ondertiteling van een speelfilm blijft daar meestal ruim onder.
- VTT → SRTVTT-naar-SRT-converterZet een WebVTT-bestand om naar een schoon, genummerd SRT-bestand voor videobewerkingsprogramma’s, YouTube en sociale platforms.
- ± TimingOndertiteling verschuivenVerschuif ondertiteling seconden of milliseconden naar eerder of later, voor het hele bestand of vanaf een ondertitel naar keuze.
- GidsSRT vs VTTHoe de twee ondertitelformaten verschillen en wanneer je welk formaat gebruikt.
Nog geen ondertiteling? AutoCap genereert die uit je video.
Upload een video in het Engels of in een van 38 Europese talen en krijg ondertiteling met timing per woord. Pas elk woord aan en exporteer daarna een MP4 met ingebrande ondertiteling, gerenderd in je browser tot 2K, of download SRT- en VTT-bestanden met een betaald abonnement. Het gratis abonnement bevat 2 minuten per maand.