Naar de hoofdinhoud
SubtitleMatrix

SBV-ondertitelformaat

FormaatconversieYouTube SBV

Wat dit formaat kan uitdrukken

Tekstopmaak
Alleen platte tekst
Positionering op het scherm
Nee
Karaoke-timing
Nee
Regeleinden binnen een blok
Ja
Tijdlijn
Begin- en eindtijd voor elk blok
Tijdresolutie
1 ms
Tijden opgeslagen als framenummers
Nee
Tekst van rechts naar links
Ja

Voorbeelden

Een typisch SBV-bestand, gelezen door deze site

Bestand

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

Wat het bevat

3 cues, 4 lines of text

  0:00:01.000 → 0:00:03.500
    The quick brown fox.
  0:00:04.000 → 0:00:06.250
    Jumps over the lazy dog.
  0:00:07.000 → 0:00:09.000
    Two lines here.
    And a second one.

Outside the cues:
  nothing — SBV stores cues and nothing else

Zo leest de site een SBV-bestand: een tijdpaar per blok en de tekst eronder, zonder kop en zonder opmaak om te bewaren.

Een SBV-bestand met de randen van het formaat

Bestand

00:00:01.000 , 00:00:03.000
Hello, world.

Some stray caption text
00:00:05.000,00:00:07.000
This block had a line before its timecode.

not a timecode at all
just prose on two lines

00:00:09.000,00:00:09.000
Zero length.

00:00:11.000,00:00:13.000
No trailing newline after this one.

Wat het bevat

4 cues, 4 lines of text

  0:00:01.000 → 0:00:03.000
    Hello, world.
  0:00:05.000 → 0:00:07.000
    This block had a line before its timecode.
  0:00:09.000 → 0:00:09.001
    Zero length.
  0:00:11.000 → 0:00:13.000
    No trailing newline after this one.

Outside the cues:
  nothing — SBV stores cues and nothing else

Reported while reading — repaired or skipped, never silently:
  1 × blocks with no readable timecode pair (they were skipped)
  1 × cues whose end time was not after their start time (they were given a 1ms duration)

Dit is het randgeval: een lege regel te veel, een blok zonder tekst en een tijd die niet uit drie delen bestaat. De lezer vult aan, slaat over wat geen ondertitel is en meldt wat hij heeft moeten repareren.

YouTube SBV naar een ander formaat omzetten

Elk van deze draait volledig in je browser. De labels zeggen wat die richting kost voordat je hem opent.

SBV → CSV: niets gaat verloren in deze richting.

In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.

SBV → JSON: niets gaat verloren in deze richting.

In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.

SBV → SMI: niets gaat verloren in deze richting.

In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.

SBV → SRT: niets gaat verloren in deze richting.

In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.

SBV → TTML: niets gaat verloren in deze richting.

In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.

SBV → VTT: niets gaat verloren in deze richting.

In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.

Naar dit formaat omzetten

SBV is het ondertitelformaat dat YouTube jarenlang als download gaf. Het is opvallend eenvoudig: een tijdpaar met een komma als decimaalteken, de tekst van het blok, en een lege regel — daarna herhaalt het zich. Geen kop, geen stijltabel, geen opmaak.

Die eenvoud is de reden dat het zo goed leesbaar is en tegelijk zo weinig kan. Er is geen veld voor een lettertype, geen kleur, geen plaatsing en geen karaoke; een SBV-bestand is tekst met tijden en verder niets. Wie een rijker formaat gewend is, mist hier van alles — en wie alleen een transcriptie of een snelle ondertitel nodig heeft, heeft precies genoeg.

Op deze pagina staat wat deze site uit een SBV-bestand leest, en wat er tijdens het lezen wordt gerepareerd. Converteren kan vanaf de pagina’s hieronder.

Veelgestelde vragen

Wat is een SBV-bestand?

Een tekstbestand met ondertitels in de vorm die YouTube gebruikte: per blok een start, een komma, een eind, een regeleinde en de tekst, met een lege regel tussen de blokken. De tijden hebben de vorm h:mm:ss.mmm, bijvoorbeeld 0:00:04.126 — met een punt voor de milliseconden en een komma tussen de twee tijdstippen.

Bewaart SBV stijl?

Nee, en dat is het hele punt van het formaat. Er is geen kop, geen stijltabel en geen tag in de tekst: elk blok is platte tekst met een begin en een eind. Alles wat een rijker formaat aan opmaak kan dragen, moet bij conversie naar SBV worden ingeleverd.

Bewaart elk SBV-blok zowel een start als een eind?

Ja. Anders dan bijvoorbeeld LRC, dat alleen het beginmoment kent, schrijft SBV altijd twee tijdstippen per blok, gescheiden door een komma. Daardoor weet een speler precies hoe lang de ondertitel in beeld blijft, zonder naar het volgende blok te hoeven kijken.

Naar welke formaten kan ik SBV verliesvrij omzetten?

Naar SRT, VTT, CSV, JSON en TTML. Die bewaren allemaal tekst en tijd en kunnen niets kapotmaken dat SBV al niet had. Naar ASS en SSA gaat de precisie verloren, want die schrijven honderdsten van een seconde; naar LRC gaan de eindtijden en de precisie; naar MicroDVD de beeldsnelheid; naar TXT de timing en de blokscheiding.

Kan ik een SBV-bestand in een teksteditor openen?

Ja. Het is gewone tekst zonder binaire onderdelen, dus je kunt het in elke editor bekijken en aanpassen. Let wel op de tekencodering: een bestand met een byte-order mark of Windows-regeleinden wordt door deze site goed gelezen en bij het omzetten als UTF-8 zonder BOM geschreven.