Advanced SubStation Alpha (.ass)

Advanced Standardi

Advanced 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:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

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 5D

ASCII-ESITYSTAPA: [Script Info]

Standardointi: Advanced SubStation Alpha v4.00+ Specification

Tekniset tiedot

SäiliöarkkitehtuuriINI-tyylinen osioitu tekstimuoto, jossa on [Script Info]-, [V4+ Styles]- ja [Events]-osiot sekä valinnaiset [Fonts]- ja [Graphics]-lohkot
PakkausPakkaamaton raakateksti (upotetut fontit käyttävät uuencode-koodausta)
Tavujärjestys (Endianness)UTF-8- tai Unicode-tekstivirta (BOM-valinnainen)
VäriavaruudetBGR- tai ABGR-värit alfa-kanavalla
Kanavat ja rakenneDialogivihjeet, karaokeajoitukset, vektoripiirrokset, sumennus, kierto ja typografisten tyylien määritykset
Suurimmat mitatPlayResX- ja PlayResY-muuttujilla määritetty virtuaalinen piirtoalue (esim. 1920x1080)
LäpinäkyvyysTäysi värikohtainen alfakanavan läpinäkyvyys (alfaohitustunnisteet \alpha, \1a, \2a, \3a, \4a)
Suoratoisto ja progressiivinen latausAikaleimoihin perustuva peräkkäinen suoratoisto

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, fanitekstityksetTuki vaihtelee ohjelmittain.HTML5-verkkovideostandardiVanhat DVD-soittimet
Verkkoselaimen toistoVaatii WebAssemblyn (libass-wasm)Vaatii JS-muunnoksenASS 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

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 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.