Subtitrare Advanced SubStation Alpha (.ass)

Advanced Standard

Advanced SubStation Alpha (ASS) este cel mai puternic format de subtitrare bazat pe text din lume, popular în subitrarea realizată de fani pentru anime (fansubbing) și producția media datorită stilizării tipografice avansate, desenului vectorial, efectelor de karaoke și poziționării coordonatelor cu precizie de la nivel de pixel.

Convertește din ASS în SRT

Convertor gratuit din ASS în SRT direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectează și Metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele ASS prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (Magic Bytes)

Sistemele de operare și analizatoarele de fișiere identifică fișierele ASS prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEX (OFFSET 0):

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

REPREZENTARE ASCII: [Script Info]

Standardizare: Advanced SubStation Alpha v4.00+ Specification

Specificații tehnice

Arhitectură containerINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
CompresieUncompressed plain text (embedded fonts use uuencode)
Endianitatea octețilorUTF-8 / Unicode text stream (BOM optional)
Spații de culoareBGR / ABGR color format with alpha channel
Canale și structurăDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Dimensiuni maximePlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
TransparențăFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Streaming și progresivSequential timestamp-based streaming playback

Matrice de comparație tehnică: ASS vs Competitori

Atribut tehnicASS (Curent)SRTVTTSUB
Stilizare și poziționareStilizare avansată, desen vectorial și rotațieFormatare de bază (doar italic/aldin)Stilizare CSS și poziționare de cueText brut bazat pe cadre
Sincronizare karaokeSincronizare nativă a silabelor (etichete \k)NiciunaEtichete de marcaj temporal de bazăNiciuna
Comunitate principalăAnime, videoclipuri muzicale, fansubbingCinematografie și televiziune universalăStandard video web HTML5Playere DVD vechi
Redare în browser webNecesită WebAssembly (libass-wasm)Necesită conversie JSStandard HTML5 nativ 100% <track>Necesită conversie JS

Moduri comune de corupție și ghid de recuperare hexazecimală

Subtitrările afișează etichete de formatare brute (de exemplu, '{\b1\pos(200,300)}') pe ecran.

Cauză principală: Playerul nu acceptă etichete de suprascriere ASS sau acolade corupte în jurul etichetelor.

Recuperare: Eliminați formatarea la SRT standard sau convertiți utilizând File2File Subtitle Converter.

Analiză de securitate și vectori de atac asupra parserului

Etichetele de suprascriere ASS complexe și blocurile de fonturi încorporate în fișiere de subtitrare nesigure pot declanșa depășiri de buffer în analizoarele de subtitrări bazate pe C.

Vectori de atac cunoscuți

  • Depășire de buffer în analizoarul de căi de desenare vectorială libass (de exemplu, CVE-2020-26682).
  • Coruperea heap-ului în timpul decomprimării atașamentelor de fonturi încorporate codificate în uuencode.
  • Refuzul serviciului prin calcule de etichete de estompare/karaoke profund imbricate sau patologice.

Cele mai bune practici de securitate:

Origini istorice și repere

2010Biblioteca libass devine motorul universal open-source de randare a subtitrărilor în VLC, MPV și FFmpeg.
2005Este lansat editorul de subtitrări Aegisub, devenind principalul instrument cross-platform pentru crearea subtitrărilor ASS.
2001Dezvoltat de Kotus ca extensie a SubStation Alpha (SSA) v4 pentru a adăuga stiluri îmbunătățite și etichete de suprascriere.

Avantaje cheie și beneficii

  • Putere vizuală incredibilă: acceptă fonturi personalizate, degradeuri de culori, umbre, chenare, rotație, forfecare și estompare (blur).
  • Etichetele de sincronizare karaoke (\k, \K, \kf) permit sincronizarea silabelor individuale și treceri line pentru videoclipuri muzicale.
  • Modul de desenare vectorială (\p1) permite randarea formelor vectoriale personalizate și a pictogramelor grafice direct pe ecran.

Limitări tehnice și dezavantaje

  • Sintaxă complexă: etichetele de suprascriere (de exemplu, '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') sunt greu de citit fără un editor specializat.
  • Inconsistențe de randare: necesită libass pentru o fidelitate vizuală exactă; playerele hardware pentru consumatori renunță adesea la etichetele de stil complex.
  • Nu este acceptat nativ de elementele web HTML5 <video> fără decodoare libass bazate pe WebAssembly.

Curiozități tehnice interesante

  • Fiecare fișier de subtitrare ASS valid începe cu antetul de secțiune '[Script Info]'.
  • Culorile din fișierele ASS sunt scrise în format hexazecimal ABGR inversat (Albastru-Verde-Roșu cu Alfa), în loc de RGB standard.
  • Traducătorii de anime (fansubberii) au folosit etichete de suprascriere ASS pentru a recrea semne animate și afișaje holografice plutitoare care urmăreau cadrele de cameră în mișcare.

Întrebări tehnice frecvente

Care este diferența dintre subtitrările SRT și ASS?

SRT este un format simplu care afișează doar text de bază, în timp ce ASS acceptă stiluri complexe, fonturi personalizate, animații karaoke, chenare colorate și poziționare exactă pe ecran.

Cum pot converti subtitrările ASS în SRT?

Poți converti fișierele ASS în subtitrări SRT curate și universale dintr-un singur clic, folosind File2File.app direct în browserul tău web.

Ce playere media acceptă subtitrări ASS?

VLC, MPV, MPC-HC și Kodi acceptă subtitrări ASS din cutie, folosind motorul de randare libass.