TXT til ASS
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.
Slipp inn en TXT-fil, og du får den tilbake som ASS med en generert tidslinje: hver linje blir en tekstblokk med standardvarighet.
Forskjellen mellom TXT og ASS er ikke kosmetisk: 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 ASS runder hvert tidsstempel til nærmeste 10 ms.
Listen over filboksen er regnet ut fra hva TXT og ASS kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.
Du kan kjøre én TXT-fil eller en hel sesong til ASS i samme kjøring: filene behandles én om gangen, kjøringen kan avbrytes underveis, og alt kommer ned som én ZIP.
Konverteringen fra TXT til ASS skjer i nettleseren din, så ingenting lastes opp.
Eksempler
En typisk TXT-fil konvertert til ASS
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, 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: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-ASS-konvertering med vanskelig inndata
Inndata
Hello world.
Second block.
Resultat
[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: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 ASS?
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 ASS runder hvert tidsstempel til nærmeste 10 ms. På kildesiden har TXT bare tekstlinjer, uten tider; på målsiden har ASS 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 ASS?
TXT har ingen tidsstempler i det hele tatt, så det finnes ingen tid å skrive om. ASS 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 ASS?
TXT har ingen formatering å overføre. ASS har full formatering, men den fylles ikke av noe fra kilden, så utdataen bruker standardstilen.
Hvordan ser en ASS-fil ut når den er laget fra TXT?
ASS er `[Script Info]`, en stiltabell i `[V4+ Styles]` og `[Events]` med `Dialogue:`-linjer. Konverteringen fra TXT fyller den formen: hver tekstblokk blir én ASS-blokk, i samme rekkefølge, med TXT-ens tekst delt i de samme linjene.
Kan jeg konvertere ASS 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 ASS oppbevarer utenfor tekstblokkene. Det er ikke den samme listen som TXT → ASS, fordi de to formatene beholder ulike ting.
Beholder ASS plasseringen som TXT beskriver?
TXT lagrer ingen plassering, så det er ingenting å overføre. ASS har sin egen posisjonsmodell, men den fylles ikke av noe fra kilden.