Advanced SubStation Alpha (.ass)
Advanced StandardiAdvanced 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:
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 5DASCII-ESITYSTAPA: [Script Info]
Standardointi: Advanced SubStation Alpha v4.00+ Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Pakkaus | Uncompressed plain text (embedded fonts use uuencode) |
| Tavujärjestys (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| Väriavaruudet | BGR / ABGR color format with alpha channel |
| Kanavat ja rakenne | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Suurimmat mitat | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Läpinäkyvyys | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Suoratoisto ja progressiivinen lataus | Sequential timestamp-based streaming playback |
Tekninen vertailumatriisi: ASS vs. kilpailijat
| Tekninen attribuutti | ASS (Nykyinen) | SRT | VTT | SUB |
|---|---|---|---|---|
| Tyylittely ja sijoittelu | Edistynyt tyylittely, vektoripiirrokset ja kierto | Perusmuotoilu (vain kursiivi/lihavointi) | CSS-tyylittely ja leikkeen sijoittelu | Kehyspohjainen raakateksti |
| Karaoke-ajoitus | Natiivi tavuajoitus (\k-tunnisteet) | Ei mitään | Perusaikaleimatunnisteet | Ei mitään |
| Ensisijainen yhteisö | Anime, musiikkivideot, fanitekstitykset | Yleinen elokuva ja televisio | HTML5-verkkovideostandardi | Vanhat DVD-soittimet |
| Verkkoselaimen toisto | Vaatii WebAssemblyn (libass-wasm) | Vaatii JS-muunnoksen | 100 % 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
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.