Advanced SubStation Alpha

AperturaSalvataggioTesto sempliceCon stile

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 mediaNessuno registrato; text/x-ssa per abitudine
SpecificaInformale. Le note di script di SubStation Alpha, poi ciò che VSFilter e libass disegnano.
Precisione dei tempiCentesimi di secondo
Codifica del testoNon dichiarata. Oggi UTF-8; i file più vecchi nelle codifiche dell'epoca, che Subtitld riconosce.
StileStili con nome e codici di sostituzione nel testo: carattere, colori, contorni, ombre, rotazione, animazione
PosizionamentoOvunque: allineamento e margini di uno stile, {\an8}, {\pos}, {\move}
ParlantiUn attore (Nome) su ogni riga, non mostrato sullo schermo
Nei contenitoriMatroska 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. 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. 2 · Stili

    Aspetti con nome: carattere, dimensione, colori, contorno, ombra, allineamento e margini. SSA chiama la sezione [V4 Styles].

  3. 3 · Eventi

    Una riga per sottotitolo: Dialogue, oppure Comment, 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

Conservato nel .ass
  • 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
Senza posto nel formato
  • 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 Comment e i disegni, conservando qualsiasi testo che segue un disegno;
  • legge \n come indicato dal WrapStyle del 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

La finestra di esportazione di Subtitld con ASS selezionato e l'aspetto impostato sull'anteprima di Subtitld

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 stesso sottotitolo impresso nel video due volte: bianco con contorno nero, e su un riquadro traslucido in Montserrat
I due aspetti, come li disegna libassTears of Steel © Blender Foundation, CC BY 3.0

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à

1996

SubStation Alpha era un editor, scritto da Kotus. Il suo formato di script prese il nome del programma e gli sopravvisse.

v4.00+

Advanced SubStation Alpha si dichiara con la versione dell'originale e un più: le stesse sezioni, più codici.

BGR

I colori sono scritti in blu, verde, rosso, e l'alfa conta alla rovescia: 00 è pieno, FF invisibile.

Formati correlati

Ha un file .ass da correggere?

Lo apra in Subtitld con il video e lo sincronizzi sulla forma d'onda.

Scarica Subtitld