Muunna ASS muotoon SSA
Tai liitä tekstityksen teksti
Mitä tämä muunnos muuttaa
Tässä suunnassa ei menetetä mitään — jokaisella lähdemuodon ominaisuudella on paikka kohdemuodossa.
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 ASS muunnetaan SSA:ksi, jokainen ASS-tiedoston alaotsikko kirjoitetaan uudelleen muotoon, jossa yksi alaotsikko on yksi Dialogue-rivi, jossa on alku- ja loppuaika, tyyliviittaus ja teksti. Aikakoodi vaihtaa muotoa: ASS kirjoittaa sen muodossa 0:00:01.00, SSA puolestaan muodossa 0:00:01.00. Sanoja ei muuteta, vaan ASS-tiedoston teksti siirretään SSA:hen sellaisenaan.
Menetyksiä ei ole: ASS ja SSA tallentavat samat asiat – teksti, alku- ja loppuaika, rivinvaihdot, täysi tyylittely, sijoittelu, karaoke ja alaotsikoiden ulkopuolinen sisältö – joten ASS-muunnos SSA:ksi on suora. Jokainen ASS-tiedosto saa SSA-version, josta mikään ei jää pois.
Eräajossa ASS-tiedostot jonottuvat ja valmistuvat yksi kerrallaan; keskeytys toimii kesken SSA-muunnoksen ja tulokset pakataan yhdeksi ZIP-tiedostoksi. Mitään ei lähetetä palvelimelle: koko ASS-muunnos SSA:ksi tapahtuu omalla koneellasi.
Esimerkit
ASS-tiedosto ja sen tulos SSA:ssa
Syöte
[Script Info]
Title: Example
ScriptType: v4.00+
WrapStyle: 0
[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
Style: Title,Arial,36,&H0000FFFF,&H000000FF,&H00000000,&H00000000,-1,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:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 1,0:00:21.00,0:00:24.00,Default,,0,0,0,,{\an7}Top left
Tuotos
[Script Info]
Title: Example
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,0,0,1,2,2,2,10,10,10,,1
Style: Title,Arial,36,&H0000FFFF,&H000000FF,,&H00000000,-1,0,1,2,2,2,10,10,10,,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 0,0:00:21.00,0:00:24.00,Default,,0,0,0,,Top left
SSA-tuloste vastaa ASS-lähdettä rivi riviltä – mitään ei pudoteta.
Sama ASS → SSA -muunnos hankalalla aineistolla
Syöte
[Script Info]
; 一份真实的脏文件:BOM + CRLF + 认不出的覆写码 + Comment + 坏时间码
Title: Dirty sample
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,1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Fonts]
fontname: Arial
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,这是一条注释,不该变成字幕
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\an7\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.5,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\nbreak
Dialogue: 0,0:00:xx.00,0:00:24.00,Default,,0,0,0,,Broken timecodeTuotos
[Script Info]
Title: Dirty sample
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,-1,0,1,2,2,2,10,10,10,,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.50,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\Nbreak
Näin rikkinäinen ASS-tiedosto saapuu SSA-muunnokseen: BOM-merkintä, Windows-rivinvaihdot ja lukukelvottomat aikakoodit eivät kaada jäsennintä. Vertaa sitä yllä olevaan siistiin esimerkkiin ja katso, mitä SSA saa mukaansa.
Usein kysytyt kysymykset
Miten ASS ja SSA kirjoittavat aikakoodin?
ASS kirjoittaa ajan muodossa 0:00:01.00: tunnit, minuutit, sekunnit ja sadasosat. SSA käyttää muotoa 0:00:01.00, eli tunnit, minuutit, sekunnit ja sadasosat. Kirjoitusasu on molemmilla puolilla sama, joten aikakoodit siirtyvät sellaisenaan.
Miksi ASS ja SSA ovat tässä suunnassa menetyksettömiä?
Tässä suunnassa ei menetetä mitään: jokainen ASS-tiedoston tallentama asia mahtuu SSA:hen sellaisenaan, eli teksti, alku- ja loppuaika, rivinvaihdot, täysi tyylittely, sijoittelu, karaoke ja alaotsikoiden ulkopuolinen sisältö. Myöskään SSA-tiedoston luku ei kadota mitään, ellet tuo rikkinäistä tiedostoa, jonka jäsennin joutuu korjaamaan.
Säilyykö ASS-tiedoston tekstin sisäinen muotoilu SSA:ssa?
ASS merkitsee rivinsisäisen muotoilun muodossa \i1, \b1, \c&H…& ja \anN, ja SSA kirjoittaa sen muodossa \i1, \b1 ja \c&H…&.
Miten ASS-tiedoston moniriviset alaotsikot käyttäytyvät SSA:ssa?
Monirivisen alaotsikon rivit erotetaan ASS:ssa \N-merkinnällä, ja SSA merkitsee ne \N-merkinnällä.
Millaisen tyylitaulun SSA saa, kun lähde on ASS?
SSA kirjoittaa [V4 Styles] -tyylitaulun ja Dialogue-rivit Marked-kenttineen. ASS-tiedostosta muunnettaessa syntyy oletustyyli Default, ja SSA merkitsee rivinvaihdon \N-koodilla.
Toimiiko paluumuunnos SSA:sta ASS:hen samalla tavalla?
Kyllä. Paluusuunta on yhtä puhdas: jokainen SSA-tiedoston tallentama asia mahtuu ASS:hen sellaisenaan. Edestakainen matka ASS:sta SSA:hen ja takaisin ei kuitenkaan palauta mitään, mitä ensimmäinen muunnos olisi jo pudottanut.
Voinko muuntaa koko kauden ASS:sta SSA:hen yhdellä ajolla?
Kyllä. Jono käsittelee ASS-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen SSA-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.