Hopp til hovedinnhold
SubtitleMatrix

TXT til SSA

FormatkonverteringRen teksttranskripsjon
Eller lim inn underteksttekst

Innstillinger

Brukes når kilden ikke har sluttider (ren tekst, LRC). Tidslinjen i resultatet genereres her i stedet for å konverteres, så dette tallet er det du får.

Hva denne konverteringen endrer

2 ting slippes eller trenger en avgjørelse

  • Tider

    selve tidslinjen — kilden registrerer ingen tider, så resultatets genereres i stedet for å konverteres

  • Presisjon

    tidspresisjon — resultatets klokke er grovere, så hvert tidsstempel rundes av til nærmeste 10 ms

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 gjør ren tekst fra TXT om til SSA: hver linje får sin egen tekstblokk og et tidsstempel.

Det er en reell forskjell på TXT og SSA: 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.

Listen over filboksen er regnet ut fra hva TXT og SSA kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.

En hel sesong med TXT-filer går gjennom SSA-konverteringen i én kjøring: hver fil behandles for seg, du kan avbryte underveis, og resultatene lastes ned som én ZIP.

Fordi TXT-til-SSA-konverteringen kjører lokalt i nettleseren, forlater filen din aldri maskinen.

Eksempler

En typisk TXT-fil konvertert til SSA

Inndata

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

Resultat

[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:00.00,0:00:02.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Second paragraph, first line.
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,Second paragraph, second line.

Dette går tapt i utdataen: tidslinjen og tidspresisjon. Tidslinjen er generert, ikke konvertert: TXT har ingen tider, så hver linje får standardvarigheten.

Samme TXT-til-SSA-konvertering med vanskelig inndata

Inndata


Hello world.

Second block.

Resultat

[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:00.00,0:00:02.00,Default,,0,0,0,,Hello world.
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Second block.

Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva TXT-parseren tilgir.

Ofte stilte spørsmål

Hva går tapt når TXT blir SSA?

Dette: 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. På kildesiden har TXT bare tekstlinjer, uten tider; på målsiden har SSA en full stiltabell, plassering, karaoke og hundredelers tider, og derfor kommer de nevnte tingene ikke med. Teksten og rekkefølgen kommer over.

Hvordan skrives tidsstemplene om fra TXT til SSA?

TXT har ingen tidsstempler i det hele tatt, så det finnes ingen tid å skrive om. SSA får en generert tidslinje: hver linje blir en tekstblokk med standardvarigheten fra sidefeltet, og rekkefølgen følger linjene i filen.

Hva skjer med formateringen fra TXT i SSA?

TXT har ingen formatering å overføre. SSA har full formatering, men den fylles ikke av noe fra kilden, så utdataen bruker standardstilen.

Hvordan ser en SSA-fil ut når den er laget fra TXT?

SSA er `[Script Info]`, en stiltabell i `[V4 Styles]` og `[Events]` med en `Marked`-kolonne. Konverteringen fra TXT fyller den formen: hver tekstblokk blir én SSA-blokk, i samme rekkefølge, med TXT-ens tekst delt i de samme linjene.

Kan jeg konvertere SSA tilbake til TXT, og hva går tapt da?

Ja, og den veien har sin egen tap-liste: 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. Det er ikke den samme listen som TXT → SSA, fordi de to formatene beholder ulike ting.

Beholder SSA plasseringen som TXT beskriver?

TXT lagrer ingen plassering, så det er ingenting å overføre. SSA har sin egen posisjonsmodell, men den fylles ikke av noe fra kilden.

Relaterte verktøy