Advanced SubStation Alpha (.ass)

Advanced Standartinis

Advanced SubStation Alpha (ASS) yra galingiausias pasaulyje tekstinis subtitrų formatas, populiarus anime gerbėjų subtitravimo ir medijos gamybos srityse dėl savo pažangaus tipografinio stiliaus, vektorinio piešimo, karaoke efektų ir pikselių tikslumo koordinatų pozicionavimo.

Konvertuoti ASS į SRT

Nemokamas ASS į SRT konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta ASS failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta ASS failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

ASCII ATVAIZDAVIMAS: [Script Info]

Standartizacija: Advanced SubStation Alpha v4.00+ Specification

Techninės specifikacijos

Konteinerio architektūraINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
GlaudinimasUncompressed plain text (embedded fonts use uuencode)
Baitų seka (Endianness)UTF-8 / Unicode text stream (BOM optional)
Spalvų erdvėsBGR / ABGR color format with alpha channel
Kanalai ir struktūraDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Maksimalūs matmenysPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
SkaidrumasFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Srautas ir progresyvusis įkėlimasSequential timestamp-based streaming playback

Techninė palyginimo matrica: ASS vs konkurentai

Techninis atributasASS (Dabartinis)SRTVTTSUB
Stilius ir pozicionavimasPažangus stilius, vektorinis piešimas ir pasukimasPagrindinis formatavimas (tik pasviras / pusjuodis)CSS stilius ir nuorodų pozicionavimasKadrų pagrindu sukurtas neapdorotas tekstas
Karaoke laikasNatyvus skiemenų laikas (\k žymos)NėraPagrindinės laiko žymosNėra
Pagrindinė bendruomenėAnime, muzikiniai klipai, gerbėjų subtitravimasUniversalus kinas ir televizijaHTML5 žiniatinklio vaizdo įrašų standartasSenstelėję DVD grotuvai
Atkūrimas interneto naršyklėjeReikalingas „WebAssembly" („libass-wasm")Reikalingas JS konvertavimas100% natūralus HTML5 <track>Reikalingas JS konvertavimas

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Ekrane rodomos neapdoroto formatavimo žymos (pvz., „{\b1\pos(200,300)}").

Pirminė priežastis: Grotuvas nepalaiko ASS nepaisymo žymų arba sugadinti riestiniai skliaustai aplink žymas.

Atkūrimas: Pašalinkite formatavimą į standartinį SRT arba konvertuokite naudodami „File2File Subtitle Converter".

Saugumo analizė ir analizatoriaus atakos vektoriai

Sudėtingos ASS nepaisymo žymos ir įterptieji šriftų blokai nepatikimuose subtitrų failuose gali sukelti buferio perpildymą C pagrindu sukurtuose subtitrų analizatoriuose.

Žinomi atakos vektoriai

  • Buferio perpildymas „libass" vektorinio piešimo kelio analizatoriuje (pvz., CVE-2020-26682).
  • Atminties krūvos (heap) sugadinimas išpakuojant įterptuosius uuencoded šriftų priedus.
  • Paslaugų trikdštis (DoS) per giliai įdėtus arba patologinius suliejimo / karaoke žymų skaičiavimus.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2010„libass" biblioteka tampa universaliu atvirojo kodo subtitrų atvaizdavimo varikliu „VLC", „MPV" ir „FFmpeg" programose.
2005Išleistas subtitrų redaktorius „Aegisub", tampantis pagrindiniu daugiaplatformiu įrankiu ASS subtitrams kurti.
2001Sukūrė „Kotus" kaip „SubStation Alpha" (SSA) v4 plėtinį, pridedantį patobulintą stilių ir nepaisymo žymas.

Pagrindiniai privalumai

  • Neįtikėtinė vizualinė galia: palaiko pasirinktinius šriftus, spalvų gradientus, šešėlius, rėmelius, pasukimą, poslinkį ir suliejimą.
  • Karaoke laiko žymos (\k, \K, \kf) leidžia nustatyti atskirų skiemenų laiką ir sklandų perėjimą muzikos vaizdo klipuose.
  • Vektorinio piešimo režimas (\p1) leidžia tiesiogiai ekrane atvaizduoti pasirinktines vektorines formas ir grafines piktogramas.

Techniniai apribojimai ir trūkumai

  • Sudėtinga sintaksė: nepaisymo žymas (pvz., „{\pos(400,300)\fnArial\b1\c&H00FFFF&}") sunku perskaityti be specializuoto redaktoriaus.
  • Atvaizdavimo neatitikimai: tam, kad būtų išlaikyta tiksli vizualinė kokybė, reikalinga „libass"; vartotojų aparatinės įrangos grotuvai dažnai praleidžia sudėtingas stiliaus žymas.
  • Žiniatinklio HTML5 <video> elementai tiesiogiai nepalaiko be „WebAssembly" pagrindu veikiančių „libass" dekoderių.

Įdomūs techniniai faktai

  • Kiekvienas galiojantis ASS subtitrų failas prasideda skyriaus antrašte „[Script Info]".
  • ASS failų spalvos rašomos atbuline ABGR šešioliktainiu (hex) formatu (mėlyna-žalia-raudona su alfa), o ne standartiniu RGB.
  • Anime gerbėjų vertėjai naudojo ASS nepaisymo žymas, kad atkurtų animacinius ženklus ir plaukiojančius holografinius ekranus, kurie sekė judančius kameros kadrus.

Dažniausiai užduodami techniniai klausimai

Kuo skiriasi SRT ir ASS subtitrai?

SRT yra paprastas formatas, kuriame rodomas tik pagrindinis tekstas, o ASS palaiko sudėtingą stilių, pasirinktinius šriftus, karaokės animacijas, spalvotus rėmelius ir tikslią padėtį ekrane.

Kaip konvertuoti ASS subtitrus į SRT?

Galite vienu paspaudimu konvertuoti ASS failus į švarius, universalius SRT subtitrus naudodami File2File.app tiesiai savo interneto naršyklėje.

Kokie medijos grotuvai palaiko ASS subtitrus?

VLC, MPV, MPC-HC ir „Kodi“ palaiko ASS subtitrus tiesiai iš dėžutės, naudodami libass atvaizdavimo variklį.