VTT naar SBV omzetten

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.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd SBV werkt anders dan VTT. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat SBV kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Een WebVTT-bestand platslaan tot tijden en tekst

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.

Wat de omzetting achterlaat uit de VTT

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.

De SBV-timingregel: een komma waar de pijl stond

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.

Inline-tags overleven, en dat ondermijnt een deel van het opruimen

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.

Een machinetranscript corrigeren in SBV

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.

De SBV in YouTube’s ondertiteleditor zetten

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.

Als je de woorden zonder de timing wilt

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.

Waar het SBV-bestand makkelijker te ontleden is dan de VTT

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.

Splitsen en samenvoegen zonder iets te hernummeren

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.

Of een SBV-bestand het bewaren waard is

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.

Zo zet je VTT naar SBV om

  1. Sleep je VTT-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies SBV als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare SBV-bestand.

VTT of SBV: wat er verandert

VTT vergeleken met SBV
VTTSBV
Volledige naamWebVTTYouTube-ondertitels
Bestandsextensie.vtt.sbv
Mediatypetext/vtttext/plain
Voor het eerst gepubliceerd20102008
Uitgegeven doorW3CGoogle
SpecificatieWebVTT
LicentieOpen standaardGepubliceerd, niet gestandaardiseerd
Stand van zakenActueelNiche
Opent in een browserElke browserGeen browser
In plaats daarvan overwogenSRT, ASSSRT

Het resultaat openen

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.

Waarvoor elk formaat bedoeld is

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.

Van VTT naar SBV: veelgestelde vragen

Wordt mijn VTT-bestand ergens heen geüpload?

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.

Is VTT naar SBV omzetten gratis?

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.

Gaat er kwaliteit verloren bij het omzetten van VTT naar SBV?

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.

Opent een SBV-bestand in de browser?

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.

Meer over deze formaten