Advanced SubStation Alpha (.ass)

Specifiche Standard

Advanced SubStation Alpha (ASS) è il formato di sottotitoli basato su testo più potente al mondo, popolare nel fansubbing di anime e nella produzione multimediale per il suo avanzato stile tipografico, disegno vettoriale, effetti karaoke e posizionamento delle coordinate preciso al pixel.

Converti da ASS a SRT

Convertitore gratuito da ASS a SRT nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispeziona e metadati

I sistemi operativi e gli analizzatori di file identificano i file ASS ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Conversione 100% privata nel browser: i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file ASS ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

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

RAPPRESENTAZIONE ASCII: [Script Info]

Standardizzazione: Specifiche Advanced SubStation Alpha v4.00+

Specifiche tecniche

Architettura del containerFormato di testo a sezioni in stile INI contenente i blocchi [Script Info], [V4+ Styles], [Events] e blocchi opzionali [Fonts] / [Graphics]
CompressioneTesto semplice non compresso (i font incorporati utilizzano uuencode)
Endianness dei byteFlusso di testo UTF-8 / Unicode (BOM opzionale)
Spazi coloreFormato colore BGR / ABGR con canale alfa
Canali e strutturaSegnali di dialogo, temporizzazioni karaoke, disegni vettoriali, sfocatura, rotazione e definizioni di stile tipografico
Dimensioni massimeSpazio di coordinate della canvas virtuale PlayResX e PlayResY (es. 1920x1080)
TrasparenzaPiena trasparenza alfa per colore (tag di override alfa \alpha, \1a, \2a, \3a, \4a)
Streaming e progressivoRiproduzione in streaming sequenziale basata su timestamp

Matrice di confronto tecnico: ASS vs Concorrenti

Attributo tecnicoASS (Corrente)SRTVTTSUB
Stile e posizionamentoStile avanzato, disegno vettoriale e rotazioneFormattazione di base (solo corsivo/grassetto)Stile CSS e posizionamento dei cueTesto grezzo basato su fotogrammi
Temporizzazione karaokeTemporizzazione sillabica nativa (tag \k)NessunaTag di timestamp di baseNessuna
Comunità principaleAnime, video musicali, fansubbingCinema e televisione universaliStandard video web HTML5Lettori DVD legacy
Riproduzione su browser webRichiede WebAssembly (libass-wasm)Richiede conversione JSElemento <track> HTML5 nativo al 100%Richiede conversione JS

Modalità di corruzione comuni e guida al recupero Hex

I sottotitoli visualizzano tag di formattazione grezzi (es. '{\b1\pos(200,300)}') sullo schermo.

Causa principale: Il lettore non supporta i tag di override ASS o parentesi graffe corrotte attorno ai tag.

Ripristino: Rimuovere la formattazione convertendo in SRT standard o utilizzare File2File Subtitle Converter.

Analisi di sicurezza e vettori di attacco del parser

I tag di override ASS complessi e i blocchi di font incorporati in file di sottotitoli non attendibili possono innescare overflow del buffer nei parser di sottotitoli basati su C.

Vettori di attacco noti

  • Overflow del buffer nel parser dei tracciati di disegno vettoriale libass (es. CVE-2020-26682).
  • Corruzione dell'heap durante la decompressione degli allegati di font uuencoded incorporati.
  • Denial of service tramite calcoli di tag di sfocatura/karaoke profondamente nidificati o patologici.

Migliori pratiche difensive: Sanificare i tag di override ed elaborare i file ASS non attendibili in contesti di esecuzione WebAssembly isolati (sandboxed).

Origini storiche e tappe fondamentali

2010La libreria libass diventa il motore di rendering dei sottotitoli open-source universale su VLC, MPV e FFmpeg.
2005Viene rilasciato l'editor di sottotitoli Aegisub, diventando il principale strumento cross-platform per la creazione di sottotitoli ASS.
2001Sviluppato da Kotus come estensione di SubStation Alpha (SSA) v4 per aggiungere stili avanzati e tag di override.

Vantaggi principali e pro

  • Incredibile potenza visiva: supporta font personalizzati, gradienti di colore, ombreggiatura, bordi, rotazione, distorsione e sfocatura.
  • I tag di temporizzazione karaoke (\k, \K, \kf) consentono la temporizzazione di singole sillabe e transizioni fluide per i videoclip musicali.
  • La modalità di disegno vettoriale (\p1) consente di eseguire il rendering di forme vettoriali personalizzate e icone grafiche direttamente sullo schermo.

Limiti tecnici e svantaggi

  • Sintassi complessa: i tag di override (es. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') sono difficili da leggere senza un editor specializzato.
  • Incoerenze di rendering: richiede libass per un'esatta fedeltà visiva; i lettori hardware commerciali spesso ignorano i tag di stile complessi.
  • Non supportato nativamente dagli elementi video HTML5 <video> senza decodificatori libass basati su WebAssembly.

Curiosità tecniche interessanti

  • Ogni file di sottotitoli ASS valido inizia con l'intestazione di sezione '[Script Info]'.
  • I colori nei file ASS sono scritti nel formato esadecimale inverso ABGR (Blu-Verde-Rosso con Alfa), anziché nel RGB standard.
  • I fansubber di anime usavano i tag di override ASS per ricreare insegne animate e display olografici mobili che tracciavano i movimenti della telecamera.

Domande tecniche frequenti

Qual è la differenza tra i sottotitoli SRT e ASS?

SRT è un formato semplice che mostra solo testo di base, mentre ASS supporta stili complessi, font personalizzati, animazioni karaoke, bordi colorati e un posizionamento esatto sullo schermo.

Come posso convertire i sottotitoli ASS in SRT?

Puoi convertire i file ASS in sottotitoli SRT puliti e universali con un solo clic utilizzando File2File.app direttamente nel tuo browser web.

Quali lettori multimediali supportano i sottotitoli ASS?

VLC, MPV, MPC-HC e Kodi supportano nativamente i sottotitoli ASS utilizzando il motore di rendering libass.