Advanced SubStation Alpha (.ass)

Advanced Standarts

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

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

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

ASCII ATTEIOLOJUMS: [Script Info]

Standartizācija: Advanced SubStation Alpha v4.00+ Specification

Tehniskās specifikācijas

Konteinera arhitektūraINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
SaspiešanaUncompressed plain text (embedded fonts use uuencode)
Baitu secībaUTF-8 / Unicode text stream (BOM optional)
Krāsu telpasBGR / ABGR color format with alpha channel
Kanāli un struktūraDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Maks. izmēriPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
CaurspīdīgumsFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Straumēšana un progresīvā ielādeSequential timestamp-based streaming playback

Tehniskā salīdzinājuma matrica: ASS pret konkurentiem

Tehniskais atribūtsASS (Pašreizējais)SRTVTTSUB
Noformējums un pozicionēšanaUzlabots noformējums, vektoru zīmēšana un rotācijaPamata formatēšana (tikai slīpraksts/treknraksts)CSS noformējums un elementu pozicionēšanaKadrēts neapstrādāts teksts
Karakoke laika uzskaiteVietējā zilbju laika uzskaite (\k tagi)NavPamata laika zīmju tagiNav
Galvenā kopienaAnime, mūzikas videoklipi, fanu subtitriUniversāls kino un televīzijaHTML5 tīmekļa video standartsVecā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ēšana100% 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

2010Bibliotēka libass kļūst par universālu atvērtā koda subtitru renderēšanas dzinēju VLC, MPV un FFmpeg.
2005Tiek izlaists subtitru redaktors Aegisub, kļūstot par galveno starpplatformu rīku ASS subtitru izveidei.
2001Kotuss izstrādāja kā paplašinājumu SubStation Alpha (SSA) v4, lai pievienotu uzlabotu noformējumu un ignorēšanas tagus.

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.