Advanced SubStation Alpha
Il formato di sottotitoli che sa fare quasi tutto: stili con nome, qualsiasi carattere, colori, contorni, ombre, e codici che collocano, spostano e animano ogni riga. I fansubber impaginano con esso da un quarto di secolo. Il suo predecessore, SubStation Alpha (.ssa), si legge allo stesso modo.
In breve
| Estensione | .ass |
|---|---|
| Tipo di media | Nessuno registrato; text/x-ssa per abitudine |
| Specifica | Informale. Le note di script di SubStation Alpha, poi ciò che VSFilter e libass disegnano. |
| Precisione dei tempi | Centesimi di secondo |
| Codifica del testo | Non dichiarata. Oggi UTF-8; i file più vecchi nelle codifiche dell'epoca, che Subtitld riconosce. |
| Stile | Stili con nome e codici di sostituzione nel testo: carattere, colori, contorni, ombre, rotazione, animazione |
| Posizionamento | Ovunque: allineamento e margini di uno stile, {\an8}, {\pos}, {\move} |
| Parlanti | Un attore (Nome) su ogni riga, non mostrato sullo schermo |
| Nei contenitori | Matroska come S_TEXT/ASS o S_TEXT/SSA, con i suoi caratteri allegati; MP4 solo convertito, senza lo stile |
Anatomia di un file
Tre sezioni, ciascuna con un'intestazione tra parentesi quadre e righe di Chiave: valore sotto di essa.
[Script Info] PlayResY: 800 [V4+ Styles] Style: Default,Arial,44,… [Events] Dialogue: 0,0:00:30.80,…,Celia,…
- 1 · Script Info
La tela: la dimensione a cui si riferiscono tutte le posizioni (
PlayResX,PlayResY), come vanno a capo le righe (WrapStyle), un titolo. - 2 · Stili
Aspetti con nome: carattere, dimensione, colori, contorno, ombra, allineamento e margini. SSA chiama la sezione
[V4 Styles]. - 3 · Eventi
Una riga per sottotitolo:
Dialogue, oppureComment, che non viene mai mostrato.
Una riga Dialogue
Dialogue: 0,0:00:30.80,0:00:34.00,Default,Celia,0,0,0,,{\an8}Why don't you… contiene, separati da virgole:
| Campo | Cos'è |
|---|---|
| Layer | I layer più alti vengono disegnati sopra. SSA ha qui Marked=0. |
| Start, End | I tempi, al centesimo di secondo |
| Style | Uno degli stili con nome |
| Name | L'attore: chi parla. Non viene mostrato. |
| MarginL, MarginR, MarginV | I margini dello stile per questa riga; 0 li mantiene |
| Effect | Vecchi effetti di scorrimento, per lo più vuoti |
| Text | Il resto della riga, virgole comprese, con i suoi codici di sostituzione |
Il codice temporale
Centesimi, non millesimi. Una cifra per le ore e due dopo il punto. Un sottotitolo impostato al millisecondo viene arrotondato al centesimo più vicino quando viene salvato come ASS.
Codici di sostituzione
I codici tra parentesi graffe cambiano la riga da quel punto in avanti. Questi sono i più comuni, e ciò che ne fa Subtitld.
| Codice | Effetto | In Subtitld |
|---|---|---|
{\i1}…{\i0} |
Corsivo | Mantenuto |
{\b1}, {\b700} |
Grassetto, oppure un peso | Mantenuto |
{\u1}, {\s1} |
Sottolineato, barrato | Mantenuti |
{\c&H00D7FF&} |
Colore del testo | Mantenuto |
{\r}, {\rSign} |
Torna allo stile della riga, oppure all'aspetto di un altro stile | Seguito |
{\an8} |
Colloca la riga: le nove posizioni del tastierino | Mantenuto |
\N, \n, \h |
Un a capo; un a capo solo con WrapStyle: 2; uno spazio unificatore |
Mantenuti come righe e spazi |
{\pos(960,100)}, {\move(…)} |
Un punto esatto, oppure un percorso | Non mantenuto |
{\fad(200,200)}, {\t(…)} |
Dissolvenze e animazione | Non mantenute |
{\k20} |
Tempi del karaoke | Non mantenuti; il testo resta |
{\fnArial\fs48} |
Carattere e dimensione | Non mantenuti |
{\p1}…{\p0} |
Un disegno vettoriale | Non è un sottotitolo |
I colori sono al contrario. &H00D7FF& è oro: blu, verde, rosso, in quest'ordine. Il colore di uno stile aggiunge l'alfa davanti, dove 00 è pieno e FF invisibile.
SSA o ASS?
| SubStation Alpha .ssa | Advanced SubStation Alpha .ass | |
|---|---|---|
| Versione | v4.00 | v4.00+ |
| Sezione degli stili | [V4 Styles] |
[V4+ Styles] |
| Allineamento | I suoi numeri: 1 2 3 in basso, 5 6 7 in alto, 9 10 11 al centro | Quelli del tastierino, da 1 a 9 |
| Sottolineato, barrato | — | Negli stili e nei codici |
| Layer | — | Uno per riga |
| Usato da | Strumenti più vecchi | Aegisub, player, fansubbing |
ASS in Subtitld
- Testo e a capo di ogni sottotitolo
- Corsivo, grassetto, sottolineato, barrato e colore, da stili e codici
- Dove si trova sullo schermo
- Parlanti, come attori
- Inizio e fine, al centesimo, in ordine
- Posizioni esatte, dissolvenze, animazione e karaoke
- Caratteri, dimensioni e contorni riga per riga; layer
- Disegni e commenti
- Traduzioni accanto all'originale, doppiaggi, volti dei parlanti
Salvi un progetto .usfx per conservare ciò che è di Subtitld.
Aprire un file ASS o SSA
Subtitld legge entrambe le versioni e:
- dà a ogni riga l'aspetto del suo stile (corsivo, grassetto, sottolineato, barrato, un colore diverso dal bianco) e la sua posizione, poi segue i codici nel testo;
- prende l'attore come parlante della riga, pronto per il doppiaggio;
- salta le righe
Commente i disegni, conservando qualsiasi testo che segue un disegno; - legge
\ncome indicato dalWrapStyledel file: un a capo con lo stile 2, uno spazio altrimenti; - decodifica qualsiasi codifica, e mette le righe in ordine.
Ciò per cui Subtitld non ha un posto, come posizioni esatte, dissolvenze, karaoke e caratteri, viene lasciato fuori. Il testo resta.
Esportare ASS
Esporta, poi Sottotitoli e ASS, offre:
- TestoL'originale, una traduzione, o entrambi, con la traduzione sotto.
- Nomi dei parlantiEsclusi dal testo, oppure prima di esso (Thom: …). In entrambi i casi entrano come attori.
- FormattazioneMantenuta, oppure rimossa.
- Sposta i tempiOgni sottotitolo anticipato o ritardato della stessa quantità.
- AspettoBianco con contorno nero, oppure come lo disegna l'anteprima di Subtitld: il suo carattere, colore, ombra e un riquadro traslucido.
Lo script è dimensionato sul video: PlayResX e PlayResY sono la sua larghezza e altezza, e il suo unico stile, Default, viene scalato su quell'altezza: 60 pixel a 1080. Se il file ha estensione .ssa, viene scritto come SubStation Alpha v4, con le sue posizioni nei numeri di SSA.
Curiosità
SubStation Alpha era un editor, scritto da Kotus. Il suo formato di script prese il nome del programma e gli sopravvisse.
Advanced SubStation Alpha si dichiara con la versione dell'originale e un più: le stesse sezioni, più codici.
I colori sono scritti in blu, verde, rosso, e l'alfa conta alla rovescia: 00 è pieno, FF invisibile.
Formati correlati
Lo apra in Subtitld con il video e lo sincronizzi sulla forma d'onda.