SSA til TXT
Eller lim inn underteksttekst
Hva denne konverteringen endrer
6 ting slippes eller trenger en avgjørelse
- Tider
hele tidslinjen (resultatformatet registrerer ingen tider i det hele tatt)
- Formatering
all formatering (fet, kursiv, farge, kontur, skygge)
- Plassering
plassering på skjermen (hver tekstblokk går tilbake til standardposisjonen)
- Karaoke
karaoketiming (utheving per stavelse)
- Linjeskift
linjeskift (tekstblokker med flere linjer slås sammen til én linje)
- Formatspesifikt innhold
innhold som kildeformatet oppbevarer utenfor tekstblokkene (blokker utenom tekstblokkene, topptekst, innstillinger per tekstblokk, kommenterte hendelser) — målformatet har ingen plass til det
Denne listen kommer fra egenskapsmatrisen for disse to formatene, ikke fra den bestemte filen du lastet inn. En bestemt fil kan miste mer hvis den bruker egenskaper formatet tillater, men matrisen ikke modellerer.
Denne siden henter teksten ut av SSA-filer og skriver den som TXT: tidsstemplene blir igjen, ordene blir med.
Det er en reell forskjell på SSA og TXT: hele tidslinjen forsvinner, fordi TXT ikke lagrer noen tidspunkter i det hele tatt; all formatering forsvinner — fet, kursiv, farge, omriss og skygge; plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; karaoketimingen per stavelse forsvinner; linjeskiftene forsvinner, og tekstblokker med flere linjer slås sammen; TXT har ingen plass til innholdet SSA oppbevarer utenfor tekstblokkene.
Listen over filboksen er regnet ut fra hva SSA og TXT kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.
En hel sesong med SSA-filer går gjennom TXT-konverteringen i én kjøring: hver fil behandles for seg, du kan avbryte underveis, og resultatene lastes ned som én ZIP.
Fordi SSA-til-TXT-konverteringen kjører lokalt i nettleseren, forlater filen din aldri maskinen.
Eksempler
En typisk SSA-fil konvertert til TXT
Inndata
[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
Resultat
Hello there.
Italic line.
Two
lines
Dette går tapt i utdataen: tidslinjen, formatering, plassering, karaoke, linjeskift og metadata.
Samme SSA-til-TXT-konvertering med vanskelig inndata
Inndata
[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.Resultat
Bold and underlined.
A soft
break and a {\p1}mystery{\p0} code.
Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva SSA-parseren tilgir.
Ofte stilte spørsmål
Hva går tapt når SSA blir TXT?
Dette: hele tidslinjen forsvinner, fordi TXT ikke lagrer noen tidspunkter i det hele tatt; all formatering forsvinner — fet, kursiv, farge, omriss og skygge; plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; karaoketimingen per stavelse forsvinner; linjeskiftene forsvinner, og tekstblokker med flere linjer slås sammen; TXT har ingen plass til innholdet SSA oppbevarer utenfor tekstblokkene. På kildesiden har SSA en full stiltabell, plassering, karaoke og hundredelers tider; på målsiden har TXT bare tekstlinjer, uten tider, og derfor kommer de nevnte tingene ikke med. Teksten og rekkefølgen kommer over.
Hvordan skrives tidsstemplene om fra SSA til TXT?
En tid i SSA ser slik ut: `0:00:04.13` — hundredeler. I TXT finnes det ingen tidsstempler å skrive den til — TXT lagrer bare tekst, så hele tidslinjen blir igjen i kilden mens ordene og rekkefølgen følger med.
Hva skjer med formateringen fra SSA i TXT?
Stiltabellen og de innebygde taggene i SSA forsvinner: TXT har ingen stiltabell og skriver rå tekst, så fet, kursiv og farge blir bare vanlige tegn.
Hvordan ser en TXT-fil ut når den er laget fra SSA?
TXT er bare tekstlinjer skilt med linjeskift, der tomme linjer markerer avsnitt. Konverteringen fra SSA fyller den formen: hver tekstblokk blir én TXT-blokk, i samme rekkefølge, med SSA-ens tekst delt i de samme linjene.
Kan jeg konvertere TXT tilbake til SSA, og hva går tapt da?
Ja, og den veien har sin egen tap-liste: tidslinjen blir generert i stedet for konvertert, fordi TXT ikke har noen tidspunkter å konvertere — hver linje får standardvarigheten; den siste desimalen forsvinner, fordi klokken i SSA runder hvert tidsstempel til nærmeste 10 ms. Det er ikke den samme listen som SSA → TXT, fordi de to formatene beholder ulike ting.
Beholder TXT plasseringen som SSA beskriver?
Nei. SSA kan plassere en tekstblokk på skjermen, men TXT har ingen posisjonsmodell, så hver tekstblokk faller tilbake til spillerens standardplass; posisjonen står i tap-listen.
Hva gjør TXT med en tekstblokk fra SSA som har flere linjer?
Linjene kommer ut hver for seg, men uten tekstblokken som bandt dem sammen — TXT har ingen tekstblokkmodell, og det er derfor linjeskift står i tap-listen for SSA → TXT.
Forsvinner karaoketimingen i SSA når jeg konverterer til TXT?
Ja. SSA kan lagre per stavelse når en linje skal lyse opp, men TXT har ingen slik instruksjon; ordene blir stående, men timingen per stavelse er borte.
Hva skjer med kommentarer og metadata i SSA når filen blir TXT?
SSA kan ha `[Script Info]`, innbakte skrifter i `[Fonts]`, grafikk i `[Graphics]` og kommenterte hendelser utenfor tekstblokkene. TXT har ingenting; derfor registreres dette som tap, og det er tekstblokkene som kommer med videre.
Blir tidsstemplene nøyaktige i konverteringen fra SSA til TXT?
SSA har 10 ms oppløsning, mens TXT har 1 ms; SSA-ens verdier går derfor rett inn uten avrunding, og tidsstemplene blir stående som de var.