Advanced SubStation Alpha (.ass)
Advanced StandardiAdvanced SubStation Alpha (ASS) -tekstitykseen voi määrittää fontteja, sijainteja, vektoripiirroksia ja ajoitettuja karaoketehosteita. Anime-fanitekstitysryhmät ja videoeditoijat käyttävät näitä ominaisuuksia, kun tavallisten tekstitysmuotojen mahdollisuudet eivät riitä.
Muunna tiedostot muodosta ASS muotoon SRT
Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta ASS muotoon SRT. Muunna tiedostot hetkessä laitteellasi.
Tarkastele tiedostoa ja sen metatietoja
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ASS-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Otsaketunniste tavutasolla (tunnistetavut)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ASS-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 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-tyylinen osioitu tekstimuoto, jossa on [Script Info]-, [V4+ Styles]- ja [Events]-osiot sekä valinnaiset [Fonts]- ja [Graphics]-lohkot |
| Pakkaus | Pakkaamaton raakateksti (upotetut fontit käyttävät uuencode-koodausta) |
| Tavujärjestys (Endianness) | UTF-8- tai Unicode-tekstivirta (BOM-valinnainen) |
| Väriavaruudet | BGR- tai ABGR-värit alfa-kanavalla |
| Kanavat ja rakenne | Dialogivihjeet, karaokeajoitukset, vektoripiirrokset, sumennus, kierto ja typografisten tyylien määritykset |
| Suurimmat mitat | PlayResX- ja PlayResY-muuttujilla määritetty virtuaalinen piirtoalue (esim. 1920x1080) |
| Läpinäkyvyys | Täysi värikohtainen alfakanavan läpinäkyvyys (alfaohitustunnisteet \alpha, \1a, \2a, \3a, \4a) |
| Suoratoisto ja progressiivinen lataus | Aikaleimoihin perustuva peräkkäinen suoratoisto |
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 | Tuki vaihtelee ohjelmittain. | HTML5-verkkovideostandardi | Vanhat DVD-soittimet |
| Verkkoselaimen toisto | Vaatii WebAssemblyn (libass-wasm) | Vaatii JS-muunnoksen | ASS tarvitsee yhteensopivan soittimen, kun taas HTML5 <track> käyttää WebVTT:tä. | Vaatii JS-muunnoksen |
Yleiset vioittumistavat ja heksadesimaalinen palautusopas
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.app Subtitle Converter -muuntimella.
Tietoturva-analyysi ja tiedostojäsentimien hyö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 muistialueen vioittuminen upotettujen uuencode-fonttiliitteiden purkamisen aikana.
- Palvelunesto syvästi sisäkkäisten tai poikkeavien sumennus-/karaoketunnisteiden laskennan vuoksi.
Tietoturvan parhaat käytännöt: Puhdista ylikirjoitustunnisteet ja käsittele epäluotettavia ASS-tiedostoja eristetyissä WebAssembly-suorituskonteksteissa.
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 sujuvat pyyhkäisyanimaatiot musiikkivideoita varten.
- 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.
- HTML5:n <video>-elementit verkkosivuilla eivät tue ASS-muotoa 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?
File2File.app voi muuntaa ASS-tiedoston SRT-muotoon selaimessasi. Monet soittimet tukevat muotoa; laitetuki vaihtelee
Mitkä mediasoittimet tukevat ASS-tekstityksiä?
VLC, MPV, MPC-HC ja Kodi tukevat ASS-tekstityksiä valmiina libass-renderöintimoottorin avulla.