ASS-tekstitysmuoto
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 timecodeMitä 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.
- Tyyli
- Sijoittelu
- Karaoke
- Muotokohtainen sisältö
- Muotokohtainen sisältö
- Ajoitus
- Tyyli
- Sijoittelu
- Karaoke
- Muotokohtainen sisältö
- Tyyli
- Sijoittelu
- Karaoke
- Kuvanopeus
- Muotokohtainen sisältö
- Tyyli
- Sijoittelu
- Karaoke
- Muotokohtainen sisältö
- Tyyli
- Karaoke
- Muotokohtainen sisältö
- Tyyli
- Sijoittelu
- Karaoke
- Muotokohtainen sisältö
Tässä suunnassa ei menetetä mitään — jokaisella lähdemuodon ominaisuudella on paikka kohdemuodossa.
- Karaoke
- Muotokohtainen sisältö
- Ajoitus
- Tyyli
- Sijoittelu
- Karaoke
- Rivinvaihdot
- Muotokohtainen sisältö
- Tyyli
- Sijoittelu
- Karaoke
- Muotokohtainen sisältö
Muuntaminen tähän muotoon
- SubRip (SRT) → Advanced SubStation Alpha (ASS)
- WebVTT (VTT) → Advanced SubStation Alpha (ASS)
- SubStation Alpha (SSA) → Advanced SubStation Alpha (ASS)
- YouTube SBV → Advanced SubStation Alpha (ASS)
- SAMI (SMI) → Advanced SubStation Alpha (ASS)
- LRC Lyrics → Advanced SubStation Alpha (ASS)
- MicroDVD → Advanced SubStation Alpha (ASS)
- TTML (Timed Text) → Advanced SubStation Alpha (ASS)
- SubtitleMatrix JSON → Advanced SubStation Alpha (ASS)
- Plain Text (TXT) → Advanced SubStation Alpha (ASS)
- CSV Spreadsheet → Advanced SubStation Alpha (ASS)
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.