Siirry pääsisältöön
SubtitleMatrix

ASS-tekstitysmuoto

MuunnoksetAdvanced SubStation Alpha (ASS)

Mitä tämä muoto voi ilmaista

Tekstin tyyli
Fontit, väri, ääriviiva, varjo
Sijoittelu ruudulla
Kyllä
Karaokeajoitus
Kyllä
Rivinvaihdot alaotsikon sisällä
Kyllä
Aikajana
Alku- ja loppuaika jokaiselle alaotsikolle
Ajoituksen tarkkuus
10 ms
Ajoitus tallennetaan ruutunumeroina
Ei
Oikealta vasemmalle -teksti
Kyllä

Esimerkit

Tyypillinen ASS-tiedosto ja mitä siitä luetaan

Tiedosto

[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

Mitä se sisältää

6 cues, 7 lines of text

  0:00:01.00 → 0:00:04.00
    Hello there.
    [Default]
  0:00:05.00 → 0:00:08.50
    Italic and bold text.   [italic ×1, bold ×1]
    [Default]
  0:00:09.00 → 0:00:12.00
    Positioned
    [Title; \pos 320,240]
  0:00:13.00 → 0:00:16.00
    karaoke   [karaoke ×4]
    [Default]
  0:00:17.00 → 0:00:20.00
    Line one
    Line two
    [Default]
  0:00:21.00 → 0:00:24.00
    Top left
    [Default]

Outside the cues:
  sections   [Script Info], [V4+ Styles], [Events]
  style table  2 — Default (Arial 20), Title (Arial 36)

Oikea puoli kertoo, mitä ASS-tiedostosta luetaan: alaotsikot ajoituksineen, niiden ulkopuolinen sisältö ja ne kohdat, jotka jäsennin korjasi tai ohitti.

Rikkinäinen ASS-tiedosto ja miten se luetaan

Tiedosto

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

Mitä se sisältää

5 cues, 6 lines of text

  0:00:01.00 → 0:00:04.00
    Hello, world
    [Default]
  0:00:05.00 → 0:00:08.00
    {\fad(300,300)}Unmodelled override
    [Default]
  0:00:09.00 → 0:00:12.00
    Both, wrong order
    [Default; \pos 320,240]
  0:00:13.00 → 0:00:16.50
    One decimal centisecond
    [Default]
  0:00:17.00 → 0:00:20.00
    Soft
    break
    [Default]

Outside the cues:
  sections   [Script Info], [V4+ Styles], [Fonts], [Events]
  style table  1 — Default (Arial 20)
  events     1 Comment: line — stored, never displayed

Reported while reading — repaired or skipped, never silently:
  1 × events whose time codes could not be read (they were left in the file unchanged)

Näin ASS-tiedosto käyttäytyy, kun se on rikki: ylimääräisiä rivejä, outoja kenttiä ja aikoja, joita ei voi lukea. Mikään ei kaada lukua – korjaukset ja ohitukset näkyvät oikealla puolella.

Muunna Advanced SubStation Alpha (ASS) toiseen muotoon

Jokainen näistä toimii kokonaan selaimessasi. Nimikkeet kertovat, mitä tuo suunta maksaa, ennen kuin avaat sen.

ASS → SSA selaimessa: mitään ei menetetä tässä suunnassa.

Tässä suunnassa ei menetetä mitään — jokaisella lähdemuodon ominaisuudella on paikka kohdemuodossa.

Muuntaminen tähän muotoon

ASS eli Advanced SubStation Alpha on tyyliteltyihin tekstityksiin tehty formaatti. Tiedostossa on [Script Info] -otsake, [V4+ Styles] -tyylitaulu ja riveittäin kirjoitettuja Dialogue-tapahtumia. Tämä sivu on ASS-muodon kuvaus: mitä se tallentaa, mitä se ei tallenna ja mihin sen voi muuntaa. Alla oleva taulukko kertoo ASS-muodon ominaisuudet – jokainen rivi on asia, joka joko säilyy tai katoaa, kun tiedosto muunnetaan toiseen muotoon.

ASS tallentaa täyden tyylittelyn: fontit, koot, värit, ääriviivat ja marginaalit. ASS tallentaa sijoittelun ruudulle. ASS tukee karaoken tavukohtaista ajoitusta. ASS tallentaa jokaiselle alaotsikolle alku- ja loppuajan sadasosan tarkkuudella. ASS tukee monirivisiä alaotsikoita.

Alla on jokainen suunta, johon ASS-tiedosto voidaan muuntaa. Koko ASS-muunnos tapahtuu omassa selaimessasi ilman palvelinta ja ilman tiliä. Eräajossa koko ASS-kausi menee yhdellä kertaa, ajon voi keskeyttää ja tulokset saa ZIP-tiedostona.

Usein kysytyt kysymykset

Mikä on ASS-tiedosto ja mitä siihen mahtuu?

ASS eli Advanced SubStation Alpha on tyyliteltyihin tekstityksiin tehty formaatti. Tiedostossa on [Script Info] -otsake, [V4+ Styles] -tyylitaulu ja riveittäin kirjoitettuja Dialogue-tapahtumia. Tiedosto voi sisältää useita rivejä alaotsikkoa kohden.

Tallentaako ASS tyylejä ja sijoittelua?

ASS tallentaa täyden tyylittelyn: fontit, koot, värit, ääriviivat ja marginaalit. ASS tallentaa sijoittelun ruudulle. ASS tukee karaoken tavukohtaista ajoitusta. Rivinsisäinen muotoilu tallennetaan näin: \i1, \b1, \c&H…& ja \anN.

Onko jokaisella ASS-tiedoston alaotsikolla alku- ja loppuaika?

Kyllä. ASS kirjoittaa ajan muodossa 0:00:01.00, eli tunnit, minuutit, sekunnit ja sadasosat, ja sekä alku että loppu ovat tiedostossa.

Mihin muotoihin ASS-tiedoston voi muuntaa ilman menetyksiä?

Menetyksettä ASS muuntuu vain muotoon SSA. Tämä johtuu siitä, että teksti, alku- ja loppuaika, rivinvaihdot, täysi tyylittely, sijoittelu, karaoke ja alaotsikoiden ulkopuolinen sisältö mahtuu niihin kaikkiin; kaikkiin muihin suuntiin jää jotain pois, ja jokainen sellainen sivu kertoo oman luettelonsa.

Mitä ASS tallentaa alaotsikoiden ulkopuolella?

ASS tallentaa alaotsikoiden ulkopuolelle [Script Info] -osio, [V4+ Styles] -tyylitaulu sekä [Fonts]- ja [Graphics]-osiot ja Comment:-rivit. Nämä eivät ole alaotsikoita, mutta ne kuuluvat tiedostoon: muunnoksessa toiseen formaattiin ne jäävät pois, jos kohde ei tunne samaa rakennetta.

Miten ASS eroaa lähimmästä sukulaisestaan?

ASS ja SSA jakavat saman Dialogue-rakenteen mutta eri tyylitaulun: ASS käyttää [V4+ Styles] -taulua ja Layer-saraketta, SSA puolestaan [V4 Styles] -taulua ja Marked-kenttää. Muunnos niiden välillä on kumpaankin suuntaan menetyksetön.

Miten tämä sivu lukee ASS-tiedostoa, kun tiedosto on rikki?

ASS:n luku tunnistaa Dialogue-rivit ja ohittaa Comment:-rivit raportoiden ne. Tuntemattomat ohituskoodit säilytetään tekstissä ja kirjataan menetyksinä vasta, jos kohdeformaatti ei niitä kanna. Lukukelvoton aikakoodi ohittaa rivin eikä kaada koko tiedostoa.