Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je VTT naar SBV om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
VTT naar SBV
WebVTT is een documentformaat met ruimte erin: een verplichte kop, optionele cue-identifiers, commentaarblokken, een stijlblok, instellingen achter elke timingregel en inline-tags in de tekst. Al dat bestaat om goede redenen en zit allemaal in de weg als je gewoon een lijst momenten wilt en wat er op elk gezegd werd.
SBV heeft daar niets van. Een timingregel, wat tekst, een lege regel, en de volgende. Dat is het hele formaat, wat waarom het overleeft als werkbestand lang nadat het gereedschap waarvoor het gebouwd was van vorm veranderde.
De kop verdwijnt, want SBV heeft er geen. Cue-identifiers verdwijnen, want SBV kent geen nummering of naamgeving van welke soort ook. NOTE- en STYLE-blokken verdwijnen, en dat gebeurt om een structurele reden: een blok wordt herkend als cue doordat het een tijdstempelpijl bevat, en die twee hebben dat niet.
Cue-instellingen verdwijnen ook. Een line-, align-, position- of size-instelling geschreven na de eindtijdstempel wordt tot de eerste spatie gelezen en de rest weggegooid. Steunde het spoor op positionering om ondertitels vrij te houden van tekst in beeld, dan is die plaatsing niet terug te halen uit de uitvoer.
Eén regel draagt beide tijden gescheiden door een komma: 0:04:12.500,0:04:15.100. De punt voor de milliseconden is hetzelfde als WebVTT gebruikt, dus dat deel vraagt geen aandacht. De uren zijn wat verandert — SBV schrijft ze zonder opvulling met nullen.
De timing zelf blijft onaangeroerd. Elke waarde wordt in milliseconden bewaard en teruggeschreven op millisecondenauwkeurigheid, dus elke cue begint en eindigt precies op het moment dat ze deed in de VTT.
Dit is de grens van het platslaan en het is het duidelijk zeggen waard. Cue-tekst wordt letterlijk overgenomen. Een cursief-tag, een vet-tag, een voice-tag die de spreker noemt — allemaal reizen ze van de WebVTT naar de SBV als letterlijke tekens, want niets interpreteert de binnenkant van een cue.
SBV heeft helemaal geen opmaak, dus die tags worden getoond in plaats van toegepast. Was het doel van omzetten een bestand met alleen woorden erin, dan maakt één zoek-en-vervang de klus af — en het beter in de WebVTT eerst doen is verstandiger, want dat bestand wordt volgende maand opnieuw omgezet.
De meeste WebVTT-bestanden in omloop komen uit automatische transcriptie, en de structuur van SBV past goed bij de correctieronde: de timingregels zijn kort genoeg om overheen te lezen, de tekst staat op eigen regels, en er is geen nummering om opnieuw te doen bij splitsen of samenvoegen.
Wat te herstellen, in de volgorde die loont: eigennamen en vaktaal eerst, waar herkenners het vaakst falen; dan regelafbrekingen, die machine-uitvoer plaatst waar de buffer doorspoelde; dan cue-lengte. Een truc die een hele ronde bespaart: verzamel de namen vooraf en zoek elke naam in het bestand — herkenners falen consistent, niet willekeurig.
SBV is Googles eigen formaat, geproduceerd door de YouTube-ondertiteleditor sinds 2008. Uploaden zet de ondertitels terug waar ze tegen de videotijdlijn bewerkt kunnen worden, de snelste manier om timing te repareren.
Het is eerlijk om te zeggen dat het niet noodzakelijk is: YouTube accepteert WebVTT rechtstreeks, dus deze omzetting is geen vereiste. Ze verdient haar plek als de editor is waar het werk gebeurt, of als een script in je workflow het exportformaat verwacht.
Een groot deel van de vraag naar ondertitelbestanden heeft niets met ondertiteling te maken. Mensen willen de tekst: een lezing tot artikel maken, een spreker nauwkeurig citeren, een opname van twee uur doorzoeken op de vier minuten die tellen. Daarvoor is timing ruis.
Het platte bestand maakt die laatste stap triviaal — verwijder elke regel met een komma tussen twee tijdstempels en het transcript blijft over. Wat geen omzetting repareert is de betrouwbaarheid van de onderliggende woorden.
Is de volgende stap code in plaats van een mens, dan bepaalt de vorm van het bestand hoeveel code. Een WebVTT-parser moet een optionele kop met optionele metadata aan, blokken die al dan niet met een identifier beginnen, en timingregels die al dan niet instellingen dragen.
Een SBV-parser splitst op lege regels, splitst de eerste regel op een komma, en neemt de rest als tekst. Dat verschil is echt, en het is de eerlijke reden om in deze richting om te zetten voor een scripttaak.
Correcties betekenen meestal ook grenzen verplaatsen, niet alleen woorden veranderen: een cue die over een zinsgrens loopt wil splitsen, en twee fragmenten die de herkenner scheidde willen samengaan. In SubRip maakt elk van die bewerkingen de nummering vanaf dat punt ongeldig.
SBV heeft geen nummering om te breken. Splitsen betekent een timingregel en een lege regel toevoegen; samenvoegen betekent ze verwijderen. Niets daarna hoeft aangeraakt te worden.
Als archief, nee. Het leest vrijwel nergens buiten YouTube, draagt niets wat WebVTT of SubRip niet dragen, en registreert geen informatie over waar de ondertitels vandaan kwamen. Een map SBV-bestanden is een map die dingen vergeten is.
Als werkbestand voor één taak is het uitstekend, en dat onderscheid is het maken waard. Zet om, corrigeer, upload of ontleed, en bewaar de WebVTT als het bestand waar je op terugkomt.
| VTT | SBV | |
|---|---|---|
| Volledige naam | WebVTT | YouTube-ondertitels |
| Bestandsextensie | .vtt | .sbv |
| Mediatype | text/vtt | text/plain |
| Voor het eerst gepubliceerd | 2010 | 2008 |
| Uitgegeven door | W3C | |
| Specificatie | WebVTT | — |
| Licentie | Open standaard | Gepubliceerd, niet gestandaardiseerd |
| Stand van zaken | Actueel | Niche |
| Opent in een browser | Elke browser | Geen browser |
| In plaats daarvan overwogen | SRT, ASS | SRT |
Geen enkele browser leest SBV. Daarmee is het het minst draagbare van de twee. Ga liever na of de ontvanger het aanneemt voor je het verstuurt.
Subtitle Edit leest zowel VTT als SBV, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
VTT is het formaat van W3C, verschenen in 2010. Het is vastgelegd in WebVTT, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
SBV komt van Google en stamt uit 2008. YouTube Studio en Subtitle Edit lezen het formaat.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.
VTT en SBV beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek.
Geen enkele browser leest SBV. Daarmee is het het minst draagbare van de twee. Ga liever na of de ontvanger het aanneemt voor je het verstuurt.