Advanced SubStation Alpha (.ass)

Advanced Standardi

Advanced SubStation Alpha (ASS) on maailman tehokkain tekstipohjainen tekstitystiedostomuoto, joka on suosittu animen fanitekstityksissä ja mediantuotannossa edistyneen typografisen tyylinsä, vektoripiirrostensa, karaoke-efektiensä ja pikselintarkan koordinaattiasettelunsa ansiosta.

Muunna tiedostot muodosta ASS muotoon SRT

Ilmainen selaimen sisäinen ASS - SRT-muunnin. Muunna tiedostoja välittömästi laitteellasi.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ASS-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ASS-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

ASCII-ESITYSTAPA: [Script Info]

Standardointi: Advanced SubStation Alpha v4.00+ Specification

Tekniset tiedot

SäiliöarkkitehtuuriINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
PakkausUncompressed plain text (embedded fonts use uuencode)
Tavujärjestys (Endianness)UTF-8 / Unicode text stream (BOM optional)
VäriavaruudetBGR / ABGR color format with alpha channel
Kanavat ja rakenneDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Suurimmat mitatPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
LäpinäkyvyysFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Suoratoisto ja progressiivinen latausSequential timestamp-based streaming playback

Tekninen vertailumatriisi: ASS vs. kilpailijat

Tekninen attribuuttiASS (Nykyinen)SRTVTTSUB
Tyylittely ja sijoitteluEdistynyt tyylittely, vektoripiirrokset ja kiertoPerusmuotoilu (vain kursiivi/lihavointi)CSS-tyylittely ja leikkeen sijoitteluKehyspohjainen raakateksti
Karaoke-ajoitusNatiivi tavuajoitus (\k-tunnisteet)Ei mitäänPerusaikaleimatunnisteetEi mitään
Ensisijainen yhteisöAnime, musiikkivideot, fanitekstityksetYleinen elokuva ja televisioHTML5-verkkovideostandardiVanhat DVD-soittimet
Verkkoselaimen toistoVaatii WebAssemblyn (libass-wasm)Vaatii JS-muunnoksen100 % natiivi HTML5 <track>Vaatii JS-muunnoksen

Yleiset korruptiotilat ja heksatietojehdotusopas

Tekstitykset näyttävät raakamuotoilutunnisteet (esim. '{\b1\pos(200,300)}') näytöllä.

Perussyy: Soitin ei tue ASS-ohitustunnisteita tai tunnisteiden ympärillä olevat aaltosulkeet ovat vioittuneet.

Korjaus: Poista muotoilu tavalliseksi SRT-muodoksi tai muunna File2File Subtitle Converter -muuntimella.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

Monimutkaiset ASS-ohitustunnisteet ja upotetut fonttilohkot epäluotettavissa tekstitystiedostoissa voivat laukaista puskuriylivuotoja C-pohjaisissa tekstitysjäsennysajureissa.

Tunnetut hyökkäysvektorit

  • Puskuriylivuoto libass-vektoripiirtoreitin jäsennysmoduulissa (esim. CVE-2020-26682).
  • Keon vioittuminen upotettujen uuencode-fonttiliitteiden purkamisen aikana.
  • Palvelunesto syvästi sisäkkäisten tai poikkeavien sumennus-/karaoketunnitelmien laskennan vuoksi.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2010libass-kirjastosta tulee yleinen avoimen lähdekoodin tekstitysten renderöintimoottori VLC:ssä, MPV:ssä ja FFmpegissä.
2005Aegisub-tekstityseditori julkaistaan, ja siitä tulee ensisijainen monialustainen työkalu ASS-tekstitysten luomiseen.
2001Kotuksen kehittämä laajennus SubStation Alpha (SSA) v4 -muodolle lisätyylien ja ohitustunnisteiden lisäämiseksi.

Tärkeimmät edut

  • Uskomaton visuaalinen teho: tukee mukautettuja fontteja, liukuvärejä, varjoja, reunuksia, kiertoa, vääristystä ja sumennusta.
  • Karaoken ajoitustunnisteet (\k, \K, \kf) mahdollistavat yksittäisten tavujen ajoituksen ja sulavat siirtymät musiikkivideoille.
  • Vektoripiirrostila (\p1) mahdollistaa mukautettujen vektorimuotojen ja graafisten kuvakkeiden renderöinnin suoraan näytölle.

Tekniset rajoitukset

  • Monimutkainen syntaksi: ohitustunnisteet (esim. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') ovat vaikeasti luettavia ilman erikoistunutta editoria.
  • Renderöinnin epäjohdonmukaisuudet: edellyttää libass-kirjastoa tarkan visuaalisen laadun saavuttamiseksi; tavalliset kuluttajalaitteiden soittimet jättävät usein huomioimatta monimutkaiset tyylitunnisteet.
  • Verkon HTML5 <video> -elementit eivät tue natiivisti ilman WebAssembly-pohjaisia libass-dekoodereita.

Mielenkiintoisia teknisiä faktoja

  • Jokainen kelvollinen ASS-tekstitystiedosto alkaa osion otsikolla '[Script Info]'.
  • ASS-tiedostojen värit kirjoitetaan takaperin ABGR-heksamuodossa (sininen-vihreä-punainen alfa-kanavalla) tavallisen RGB:n sijaan.
  • Animen fanitekstittäjät käyttivät ASS-ohitustunnisteita luodakseen uudelleen animoituja kylttejä ja kelluvia hologramminäyttöjä, jotka seurasivat liikkuvia kamerakulmia.

Usein kysytyt tekniset kysymykset

Mitä eroa on SRT- ja ASS-tekstityksillä?

SRT on yksinkertainen muoto, joka näyttää vain perinteistä tekstiä, kun taas ASS tukee monimutkaisia tyylejä, mukautettuja fontteja, karaoke-animaatioita, värillisiä reunuksia ja tarkkaa näytön sijoittelua.

Miten voin muuntaa ASS-tekstitykset SRT-muotoon?

Voit muuntaa ASS-tiedostot puhtaiksi, yleiskäyttöisiksi SRT-tekstityksiksi yhdellä napsautuksella File2File.app-palvelun avulla suoraan verkkoselaimessasi.

Mitkä mediasoittimet tukevat ASS-tekstityksiä?

VLC, MPV, MPC-HC ja Kodi tukevat ASS-tekstityksiä suoraan laatikosta libass-renderöintimoottorin avulla.