Advanced SubStation Alpha (.ass)
Advanced StandartsAdvanced SubStation Alpha (ASS) ir pasaulē jaudīgākais teksta subtitru formāts, kas ir populārs animes fanu subtitru veidošanā (fansubbing) un mediju ražošanā, pateicoties tā uzlabotajam tipogrāfiskajam noformējumam, vektoru zīmēšanai, karakoke efektiem un pikseļu precizitātes koordinātu novietojumam.
Konvertēt ASS uz SRT
Bezmaksas ASS uz SRT konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē ASS failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē ASS failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII ATTEIOLOJUMS: [Script Info]
Standartizācija: Advanced SubStation Alpha v4.00+ Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Saspiešana | Uncompressed plain text (embedded fonts use uuencode) |
| Baitu secība | UTF-8 / Unicode text stream (BOM optional) |
| Krāsu telpas | BGR / ABGR color format with alpha channel |
| Kanāli un struktūra | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Maks. izmēri | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Caurspīdīgums | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Straumēšana un progresīvā ielāde | Sequential timestamp-based streaming playback |
Tehniskā salīdzinājuma matrica: ASS pret konkurentiem
| Tehniskais atribūts | ASS (Pašreizējais) | SRT | VTT | SUB |
|---|---|---|---|---|
| Noformējums un pozicionēšana | Uzlabots noformējums, vektoru zīmēšana un rotācija | Pamata formatēšana (tikai slīpraksts/treknraksts) | CSS noformējums un elementu pozicionēšana | Kadrēts neapstrādāts teksts |
| Karakoke laika uzskaite | Vietējā zilbju laika uzskaite (\k tagi) | Nav | Pamata laika zīmju tagi | Nav |
| Galvenā kopiena | Anime, mūzikas videoklipi, fanu subtitri | Universāls kino un televīzija | HTML5 tīmekļa video standarts | Vecāka gadagājuma DVD atskaņotāji |
| Atskaņošana tīmekļa pārlūkprogrammā | Nepieciešams WebAssembly (libass-wasm) | Nepieciešama JS konvertēšana | 100% vietējs HTML5 <track> | Nepieciešama JS konvertēšana |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
Subtitri ekrānā parāda neapstrādātus formatēšanas tagus (piem., '{\b1\pos(200,300)}').
Pamatcēlonis: Atskaņotājs neatbalsta ASS ignorēšanas tagus vai ir bojātas figūriekavas ap tagiem.
Atkopšana: Notīrīt formatēšanu līdz standarta SRT vai konvertēt, izmantojot File2File Subtitle Converter.
Drošības analīze un parsētāja uzbrukuma vektori
Sarežģīti ASS ignorēšanas tagi un iegulti fontu bloki neuzticamos subtitru failos var izraisīt bufera pārpildes C valodā rakstītos subtitru analizatoros.
Zināmie uzbrukuma vektori
- Bufera pārpilde libass vektora zīmēšanas ceļa analizatorā (piem., CVE-2020-26682).
- Kaudzes bojājums iegultu uuencoded fontu pielikumu dekompresijas laikā.
- Pakalpojuma atteice (DoS) dziļi iekļautu vai patoloģisku izplūšanas/karakoke tagu aprēķinu dēļ.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Neticama vizuālā jauda: atbalsta pielāgotus fontus, krāsu pārejas, ēnas, apmales, rotāciju, slīpumu un izplūšanu.
- Karakoke laika tagi (\k, \K, \kf) ļauj iestatīt laiku atsevišķām zilbēm un vienmērīgi izgaismot tekstu mūzikas videoklipiem.
- Vektoru zīmēšanas režīms (\p1) ļauj ekrānā tieši renderēt pielāgotas vektoru formas un grafiskas ikonas.
Tehniskie ierobežojumi un mīnusi
- Sarežģīta sintakse: ignorēšanas tagus (piem., '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') ir grūti izlasīt bez specializēta redaktora.
- Renderēšanas neatbilstības: precīzai vizuālajai precizitātei ir nepieciešams libass; patērētāju aparatūras atskaņotāji bieži ignorē sarežģītus stila tagus.
- Tīmekļa HTML5 <video> elementi to neatbalsta vietējā līmenī bez WebAssembly balstītiem libass dekodētājiem.
Interesanti tehniski fakti
- Katrs derīgs ASS subtitru fails sākas ar sadaļas galveni '[Script Info]'.
- Krāsas ASS failos tiek rakstītas apgrieztā ABGR heksadecimālā formātā (zils-zaļš-sarkans ar alfa kanālu), nevis standarta RGB.
- Animes fanu subtitru veidotāji izmantoja ASS ignorēšanas tagus, lai atkārtoti izveidotu animētas zīmes un peldošus hologrāfiskus displejus, kas izsekoja kustīgus kameras kadrus.
Bieži uzdotie tehniskie jautājumi
Kāda ir atšķirība starp SRT un ASS subtitriem?
SRT ir vienkāršs formāts, kas parāda tikai pamata tekstu, savukārt ASS atbalsta sarežģītu stilu veidošanu, pielāgotus fontus, karaokes animācijas, krāsainas apmales un precīzu ekrāna pozicionēšanu.
Kā es varu konvertēt ASS subtitrus uz SRT?
Varat konvertēt ASS failus tīros, universālos SRT subtitros ar vienu klikšķi, izmantojot File2File.app tieši savā tīmekļa pārlūkprogrammā.
Kādi multivides atskaņotāji atbalsta ASS subtitrus?
VLC, MPV, MPC-HC un Kodi atbalsta ASS subtitrus pēc noklusējuma, izmantojot libass renderēšanas dzinēju.