Siirry pääsisältöön
SubtitleMatrix

Muunna TXT muotoon ASS

MuunnoksetPelkkä tekstimuotoinen puhtaaksikirjoitus
Tai liitä tekstityksen teksti

Asetukset

Käytetään, kun lähteessä ei ole loppuaikoja (pelkkä teksti, LRC). Tuotoksen aikajana luodaan tässä eikä muunneta, joten saat juuri tämän luvun.

Mitä tämä muunnos muuttaa

2 asiaa pudotetaan tai vaativat päätöksen

  • Ajoitus

    itse aikajana — lähde ei tallenna ajoituksia, joten tuotoksen aikajana luodaan eikä muunneta

  • Tarkkuus

    ajoituksen tarkkuus — tuotoksen kello on karkeampi, joten jokainen aikaleima pyöristetään lähimpään 10 ms:ään

Tämä luettelo tulee näiden kahden muodon kyvykkyysmatriisista, ei lataamastasi tiedostosta. Tietty tiedosto voi menettää enemmän, jos se käyttää ominaisuuksia, jotka muoto sallii mutta matriisi ei mallinna.

Kun TXT muunnetaan ASS:ksi, jokainen TXT-tiedoston alaotsikko kirjoitetaan uudelleen muotoon, jossa yksi alaotsikko on yksi Dialogue-rivi, jossa on alku- ja loppuaika, tyyliviittaus ja teksti. TXT:ssä ei ole aikakoodia, ja ASS rakentaa ajan itse. Sanoja ei muuteta, vaan TXT-tiedoston teksti siirretään ASS:hen sellaisenaan.

Kun TXT muunnetaan ASS:ksi, menetettävää on alkuperäinen ajoitus, jota ei ole, joten tilalle rakennetaan uusi ja aikojen tarkkuus. Kun TXT muunnetaan ASS:ksi, rivit sijoitetaan peräkkäin ja jokainen saa 2 000 millisekunnin keston. Raportti näkyy TXT → ASS -ruudun yläpuolella ennen muunnosta, ja jokainen kohta lasketaan tiedostokohtaisesti.

Yksi tiedosto tai sata: TXT-jono käsittelee ne peräkkäin, keskeytät milloin tahansa ja lataat kaikki ASS-tulokset kerralla. ASS-tiedostot syntyvät selaimessa eikä TXT-tiedoston sisältö poistu koneeltasi.

Esimerkit

Miltä tavallinen TXT-tiedosto näyttää ASS:ssa

Syöte

The quick brown fox jumps over the lazy dog.

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

Tuotos

[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.

Tästä TXT → ASS -tulosteesta puuttuvat alkuperäinen ajoitus ja aikojen tarkkuus. Kaikki muu vastaa rivi riviltä.

Sama TXT → ASS -muunnos rikkinäisellä lähdetiedostolla

Syöte


Hello world.

Second block.

Tuotos

[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.

TXT- ja ASS-tiedostot ovat usein sekaisin: ylimääräisiä rivejä, tyhjiä kenttiä ja aikoja, joita ei voi lukea. TXT-jäsennin ei kaadu vaan korjaa minkä voi ja kertoo loput raportissa, jonka ASS saa mukanaan.

Usein kysytyt kysymykset

Miten aika siirtyy TXT:stä ASS:hen?

TXT ei kirjoita minkäänlaista aikaleimaa. ASS käyttää muotoa 0:00:01.00, eli tunnit, minuutit, sekunnit ja sadasosat. TXT:stä puuttuvat aikaleimat kokonaan, joten ASS tarvitsee generoidun aikajanan: rivit sijoitetaan peräkkäin 2 000 millisekunnin välein.

Mitä kaikkea TXT-tiedostosta jää pois ASS:ssa?

Kun TXT muunnetaan ASS:ksi, menetettävää on alkuperäinen ajoitus, jota ei ole, joten tilalle rakennetaan uusi ja aikojen tarkkuus. Kun TXT muunnetaan ASS:ksi, rivit sijoitetaan peräkkäin ja jokainen saa 2 000 millisekunnin keston. Kun TXT muunnetaan ASS:ksi, jokainen aikaleima pyöristetään lähimpään 10 ms:iin. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.

Entä lihavointi, kursivointi ja väri – säilyvätkö ne TXT:stä ASS:hen?

Lähdeformaatti TXT ei tunne rivinsisäisiä tageja, joten ASS ei saa siirrettyä minkäänlaista rivinsisäistä muotoilua: TXT-tiedoston teksti on pelkkää tekstiä.

Mitä rivinvaihdoille tapahtuu, kun TXT muunnetaan ASS:ksi?

TXT kirjoittaa jokaisen rivin erikseen ilman alaotsikon rajaa: erillisinä riveinä ilman alaotsikon rajaa. ASS puolestaan merkitsee monirivisen alaotsikon rivit \N-merkinnällä. TXT:ssä ei ole alaotsikoita, joten jokainen rivi luetaan omaksi alaotsikokseen.

Millaisen tyylitaulun ASS saa, kun lähde on TXT?

ASS tarvitsee [V4+ Styles] -tyylitaulun ja Dialogue-rivit, joten TXT-tiedostosta muunnettaessa syntyy oletustyyli Default ja jokainen alaotsikko kirjoitetaan omaksi Dialogue-rivikseen. ASS käyttää rivinvaihtoon \N-merkintää ja rivinsisäiseen muotoiluun \i1- ja \b1-koodeja.

Voiko ASS-tiedoston muuntaa takaisin TXT:ksi?

Kyllä, mutta paluusuunnassa menetettävää on: koko aikajana, dokumenttitason tyylit: fontit, koot, värit, ääriviivat ja varjot, sijoittelu ruudulla, karaoken ajoitus, alaotsikoiden rivirakenne ja alaotsikoiden ulkopuolinen sisältö. Kun ASS muunnetaan TXT:ksi, koko aikajana katoaa eikä TXT:hen jää minkäänlaista ajoitusta. Edestakainen matka TXT:stä ASS:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.

Toimiiko TXT → ASS -eräajo, kun tiedostoja on sata?

Kyllä. Jono käsittelee TXT-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen ASS-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.

Aiheeseen liittyvät työkalut