Naar de hoofdinhoud
SubtitleMatrix

SBV naar SSA

FormaatconversieYouTube SBV
Of plak ondertiteltekst

Wat deze conversie verandert

1 ding vervalt of vraagt om een beslissing

  • Nauwkeurigheid

    tijdprecisie — de klok van de uitvoer is grover, dus elke tijdstempel wordt afgerond op de dichtstbijzijnde 10 ms

Deze lijst komt uit de capaciteitenmatrix voor deze twee formaten, niet uit het bestand dat je hebt geladen. Een specifiek bestand kan meer verliezen wanneer het kenmerken gebruikt die het formaat toestaat maar de matrix niet modelleert.

Deze pagina zet SBV om naar SSA. Sleep een bestand naar binnen — of plak de tekst — en je krijgt de SSA-versie terug. De conversie draait volledig in je browser, dus er wordt niets geüpload en je hebt geen account nodig.

Er gaat één ding verloren: de precisie. SBV schrijft milliseconden, SSA honderdsten van een seconde, dus een moment op 0:00:04.126 wordt 0:00:04.13. Verder is SSA ruim genoeg: elke SBV-regel wordt een Dialogue:-regel met de tien vaste velden, in een script met een [V4 Styles]-tabel met één Default-stijl.

Eén bestand kan, een heel seizoen ook: de wachtrij werkt ze op volgorde af en de resultaten komen samen als één ZIP binnen.

Voorbeelden

Een typisch SBV-bestand, omgezet naar SSA

Invoer

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.

Uitvoer

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.

Verloren in deze uitvoer: precisie. Alles wat overblijft klopt regel voor regel.

Dezelfde omzetting op een weerbarstige invoer

Invoer

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

Uitvoer

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Carriage-return line endings.
Dialogue: 0,0:00:06.00,0:00:08.00,Default,,0,0,0,,Indented timecode, no final newline.

Zo ziet schade in echte bestanden eruit — gemengde regeleinden, losse spaties, blokken zonder tekst. Vergelijk dit met het nette voorbeeld hierboven om te zien wat de parser vergeeft.

Veelgestelde vragen

Wat verandert er als SBV een SSA-bestand wordt?

De vorm, niet de inhoud. Elke SBV-regel wordt een Dialogue:-regel in [Events] met de velden Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect en Text, en de kop krijgt een [Script Info]-blok plus een [V4 Styles]-tabel met één Default-stijl. De tekst komt ongewijzigd mee, de tijden op een honderdste nauwkeurig.

Waarom heeft de uitvoer maar één stijl als SBV naar SSA gaat?

Omdat SBV er geen heeft. Het formaat kent alleen een tijdpaar en tekstregels, dus er valt niets meer dan één standaardstijl naar de [V4 Styles]-tabel te schrijven. Die Default-stijl vult SSA zelf in en is wat elke Dialogue:-regel in de kolom Style noemt; wil je eigen opmaak, dan pas je die stijl aan of voeg je er een toe.

Hoeveel verschuiven de tijden van SBV naar SSA?

Hoogstens vijf milliseconden, en meestal minder. SSA schrijft honderdsten, dus 0:00:04.126 wordt 0:00:04.13 — vier milliseconden later. Bij elke gangbare beeldsnelheid is dat minder dan een kwart frame, maar het is wel echt verlies: de laatste twee decimalen van je SBV-tijd bestaan in SSA niet.

Hoe komt een SBV-blok van twee regels in SSA uit?

Als één tekstveld met de harde regeleinde van SSA ertussen — in het bestand een backslash gevolgd door N. Een speler toont de twee regels weer onder elkaar.

Wat doet SBV naar SSA met een leeg blok in het SBV-bestand?

Een SBV-blok zonder tekst wordt overgeslagen en geteld: een ondertitel zonder woorden heeft in SSA geen zin, want er valt niets te tonen. In het leesverslag staat hoeveel blokken dat waren.

Kan ik de SSA weer naar SBV omzetten?

Ja, en die richting heeft haar eigen lijst: SSA naar SBV verliest stijl, positie, karaoke en de constructies die SSA buiten de cue kent. Die lijst verschilt van de lijst hierboven omdat beide formaten andere dingen bewaren.

Gerelateerde hulpmiddelen