SSA naar TXT
Of plak ondertiteltekst
Wat deze conversie verandert
6 dingen vervallen of vragen om een beslissing
- Timing
de hele tijdlijn (het uitvoerformaat legt helemaal geen tijden vast)
- Opmaak
alle opmaak (vet, cursief, kleur, contour, schaduw)
- Positionering
positionering op het scherm (elk blok keert terug naar de standaardpositie)
- Karaoke
karaoke-timing (markering per lettergreep)
- Regeleinden
regeleinden (blokken van meerdere regels worden tot één regel samengevoegd)
- Formaatspecifieke inhoud
inhoud die het bronformaat buiten zijn blokken bewaart (blokken die geen ondertitel zijn, koptekst, instellingen per blok, uitgecommentarieerde gebeurtenissen) — het doelformaat heeft er geen plek voor
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 SSA om naar TXT. Sleep een bestand naar binnen — of plak de tekst — en je krijgt de TXT-versie terug. De conversie draait volledig in je browser, dus er wordt niets geüpload en je hebt geen account nodig.
De twee formaten bewaren niet dezelfde dingen, en het verschil is niet cosmetisch: timing, stijl, positie, karaoke, regeleinden en formaateigen constructies hebben in TXT geen plek. De lijst hierboven komt uit wat beide formaten kunnen uitdrukken, niet uit jouw bestand; het antwoord is dus hetzelfde voordat je iets laadt.
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 SSA-bestand, omgezet naar TXT
Invoer
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[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: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
Uitvoer
Hello there.
Italic line.
Two
lines
Verloren in deze uitvoer: timing, stijl, positie, karaoke, regeleinden en formaateigen constructies. Alles wat overblijft klopt regel voor regel.
Dezelfde omzetting op een weerbarstige invoer
Invoer
[Script Info]
Title: Dirty SSA
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
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.Uitvoer
Bold and underlined.
A soft
break and a {\p1}mystery{\p0} code.
Zo ziet schade in echte bestanden eruit — gemengde regeleinden, losse spaties, lege velden. Vergelijk dit met het nette voorbeeld hierboven om te zien wat de parser vergeeft.
Veelgestelde vragen
Wat gebeurt er met de timing van SSA naar TXT?
TXT heeft geen tijden, dus elke start en eind valt weg en wat overblijft is een opeenvolging van tekstregels. Dat is precies waar dit formaat voor is: een leesbare transcriptie, niet iets wat een speler kan afspelen.
Bewaart TXT de stijl van het SSA-bestand?
Nee. Elke override-tag in de tekst en elke kolom uit de [V4 Styles]-tabel verdwijnt; TXT kent geen vet, geen cursief, geen kleur. De woorden zelf blijven ongewijzigd.
Wat gebeurt er met de positie op het scherm als het bestand TXT wordt?
Positie is in TXT geen gegeven. De codes \pos, \an en \move verdwijnen, en er is geen speler die iets op een plek kan zetten — TXT is gewoon tekst, dus er valt ook niets terug te zetten.
Wat gebeurt er met karaoketiming als het bestand TXT wordt?
De tijden gaan, de woorden blijven. De codes \k, \kf en \ko markeren wanneer een lettergreep oplicht; TXT kent geen momenten, dus de markeringen gaan eraf en de lettergrepen komen als gewone tekst aan.
Wat gebeurt er met [Script Info] en de Comment:-regels als het bestand TXT wordt?
Alleen Dialogue:-regels worden tekst. Het blok [Script Info] — inclusief de titel —, de stijltabel, alle Comment:-regels en wat in [Fonts] of [Graphics] zit, vallen weg. TXT is bedoeld om te lezen, niet om iets van het script te bewaren.
Hoe ziet de uitvoer eruit als SSA TXT wordt?
Als TXT: één tekstregel per SSA-regel, zonder nummers en zonder tijdstempels. Elk SSA-blok wordt tekst, in dezelfde volgorde, met dezelfde woorden.
Hoe komt een SSA-blok van twee regels in TXT uit?
Als twee regels, de ene onder de andere — dezelfde vorm die het op het scherm had. Het paar blijft bij elkaar: de twee SSA-regels staan in de TXT-uitvoer nog steeds naast elkaar.
Waarom zou je SSA naar TXT omzetten?
Om een transcriptie te lezen of te doorzoeken: ondertitels zijn voor het scherm geschreven, TXT is voor een lezer. Je houdt de volgorde en de tekst, en je levert de timing in.
Blijven SSA-blokken in dezelfde volgorde in TXT staan?
Ja, en ze worden onderweg op starttijd gesorteerd — vroegste eerst. Stond je SSA-bestand niet in volgorde, dan zet de TXT-uitvoer het recht; dat raakt de volgorde in het bestand, niet de inhoud, en het is bewust gedaan.
Kan ik de TXT weer naar SSA omzetten?
Nee. TXT heeft geen tijd, geen stijl en geen blokstructuur, dus een terugweg zou alles moeten verzinnen wat een ondertitel nodig heeft. Die richting bestaat hier niet; vanaf SSA naar TXT is het eenrichtingsverkeer.