SBV naar ASS
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 ASS. Sleep een bestand naar binnen — of plak de tekst — en je krijgt de ASS-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, ASS honderdsten van een seconde, dus een moment op 0:00:04.126 wordt 0:00:04.13. Verder is ASS ruim genoeg: elke SBV-regel wordt een Dialogue:-regel met de standaardset velden, in een bestand 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 ASS
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, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, 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, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, 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 ASS-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 tijden en de tekst komen ongewijzigd mee.
Waarom heeft de uitvoer maar één stijl als SBV naar ASS 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 ASS 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.
Zijn de tijden van SBV exact in het ASS-bestand?
Bijna: ASS schrijft honderdsten van een seconde en SBV schrijft milliseconden. Een blok op 0:00:04.126 wordt 0:00:04.13 — een verschuiving van vier milliseconden, minder dan één frame bij elke gangbare beeldsnelheid. Dat is precies het verlies dat de lijst hierboven noemt, en het is het enige: de capability-diff kijkt naar wat een formaat kan uitdrukken, en ASS kan geen duizendsten.
Blijft de tekst van een SBV-blok bij SBV naar ASS op twee regels staan?
Ja. SBV zet de regels onder elkaar, ASS bewaart ze als één veld met een regeleinde ertussen — de harde regeleinde van ASS. Een speler toont ze weer onder elkaar.
Wat doet SBV naar ASS met een leeg blok in het SBV-bestand?
Een SBV-blok zonder tekst wordt overgeslagen en geteld: een ondertitel zonder woorden heeft in ASS geen zin, want er valt niets te tonen. In het leesverslag staat hoeveel blokken dat waren.
Hoe zet ik een heel seizoen SBV-bestanden in één keer om naar ASS?
Sleep ze allemaal in één keer in het vak. De wachtrij verwerkt ze op volgorde, je kunt de run op elk moment annuleren, en de ASS-bestanden komen samen in één ZIP binnen.