Scenarist Closed Caption
Le didascalie della televisione americana come viaggiano dentro l'immagine: i due byte che ogni fotogramma porta, in esadecimale, dopo un codice temporale. Prende il nome da Scenarist, il software di authoring per DVD, ed è ancora ciò che emittenti, servizi di streaming e montatori usano per le didascalie CEA-608.
In breve
| Estensione | .scc |
|---|---|
| Tipo di media | Nessuno registrato |
| Specifica | I byte: CTA-608 (già EIA-608, poi CEA-608). Il file attorno a essi: di Scenarist, mai uno standard proprio. |
| Precisione dei tempi | Un fotogramma, a 29,97 al secondo |
| Codifica del testo | Cifre esadecimali. I caratteri sono quelli propri di CEA-608: lettere latine, gli accenti delle lingue dell'Europa occidentale, alcuni simboli. |
| Stile | Corsivo, sottolineato e sette colori. Nessun grassetto. |
| Posizionamento | Una griglia di 15 righe per 32 colonne |
| Parlanti | Nessuno nel formato. I sottotitolatori scrivono >> a ogni cambio di parlante. |
| Nei contenitori | Le didascalie, non il file: dentro il video per la trasmissione e HLS, una traccia c608 in QuickTime e MP4 |
Anatomia di un file
Un'intestazione, poi righe con un codice temporale e le parole inviate da quel fotogramma in poi, una parola per fotogramma. Una riga vuota separa ciascuna.
Scenarist_SCC V1.0 00:00:22;07 9420 9420 94ae … 00:00:22;29 942f 942f 00:00:24;14 942c 942c
- 1 · Intestazione
Sempre
Scenarist_SCC V1.0. - 2 · Codice temporale
Il fotogramma su cui esce la prima parola della riga. Ogni parola successiva prende il fotogramma seguente.
- 3 · Parole
Due byte ciascuna, in esadecimale: un comando, oppure due caratteri.
Una didascalia, parola per parola
Le didascalie non sono testo con tempi, ma i comandi che il decoder di una TV segue. Questi caricano You're a jerk, in giallo, la mostrano e la cancellano.
| Parola | Cosa fa il decoder |
|---|---|
9420 |
RCL Inizia a caricare una didascalia, fuori vista |
94ae |
ENM Cancella ciò che si sta caricando |
94f2 |
PAC Va alla riga 15, colonna 4 |
97a1 |
Offset di tabulazione Una colonna in più |
912a |
Codice di metà riga Giallo da qui. Occupa una colonna, mostrata come uno spazio. |
d9ef 75a7 |
Caratteri Yo, poi u': due per parola |
942f |
EOC Mostra ciò che è stato caricato, subito |
942c |
EDM Cancella lo schermo |
I comandi arrivano due volte. 9420 9420 è un solo comando: un decoder prende il secondo come riserva, inviato nel caso il primo vada perso. La prima cifra è 9 anziché 1 perché il bit più alto di ogni byte è un bit di parità.
Il codice temporale
SCC conta i fotogrammi a 29,97 al secondo, la frequenza della TV americana. Il timecode drop-frame, con ; prima dei fotogrammi, salta i numeri di fotogramma 00 e 01 a ogni minuto, tranne ogni decimo, così l'orologio resta in pari con il tempo. Non-drop-frame, con :, numera ogni fotogramma e resta indietro di 3,6 secondi ogni ora.
Tre modi di sottotitolare
| Stile | Cosa vede lo spettatore | In Subtitld |
|---|---|---|
| Pop-on | Una didascalia appare intera e resta finché non viene cancellata o sostituita. Il modo usuale per i programmi registrati. | Un sottotitolo per ciascuna |
| Roll-up | Le righe appaiono mentre vengono scritte e scorrono verso l'alto, due o quattro alla volta. Notiziari e sport in diretta. | Un sottotitolo per riga, fino all'inizio della successiva |
| Paint-on | Il testo appare sullo schermo mentre viene scritto. | Un sottotitolo per ciò che dipinge |
Caratteri
Una riga contiene 32 caratteri, e lo schermo 15 righe. Due caratteri vanno in un fotogramma, circa sessanta al secondo, quindi una didascalia lunga richiede un momento per caricarsi.
L'insieme di caratteri non è ASCII. Dieci codici dell'ASCII significano altro (* è á, { è ç, ~ è ñ), un secondo insieme aggiunge simboli come ♪, ½ e ®, e altri due aggiungono gli accenti dello spagnolo, del francese, del portoghese, del tedesco e del danese.
Una maiuscola accentata arriva in due passi. É viene inviata come una semplice E, poi con un codice che la sostituisce, così i decoder senza i caratteri estesi mostrano comunque una lettera. Un writer che salta la lettera semplice perde il carattere che la precede: Ação esce come Aão. Subtitld invia entrambi.
Stili e posizioni
| Codice | Effetto | In Subtitld |
|---|---|---|
| PAC | Una riga, e una colonna (a multipli di quattro) o un colore, oppure il corsivo, per iniziare | Mantenuto, come una delle nove posizioni, e lo stile |
| Offset di tabulazione | Da una a tre colonne in più | Mantenuto, nella posizione |
| Codice di metà riga | Corsivo, sottolineato o un colore da qui in avanti, mostrato come uno spazio | Mantenuto |
| Colori | Bianco, verde, blu, ciano, rosso, giallo, magenta | Mantenuti; gli altri diventano il più vicino dei sette |
| Grassetto, caratteri, dimensioni | — | Nessuno spazio nel formato |
SCC in Subtitld
- Testo di ogni sottotitolo, in righe di 32 colonne
- Corsivo, sottolineato e sette colori
- Dove si trova: in alto, al centro o in basso; a sinistra, al centro o a destra
- Parlanti, come
>>a ogni cambio - Inizio e fine, al fotogramma
- Grassetto, caratteri e dimensioni
- Caratteri fuori dall'insieme di CEA-608, che diventano la loro lettera semplice o "?"
- Traduzioni accanto all'originale
- Doppiaggi, nomi e volti dei parlanti
Salvi un progetto .usfx per conservare ciò che è di Subtitld.
Aprire un file SCC
Subtitld decodifica il file come lo farebbe un decoder di didascalie, sul suo schermo di 15 righe per 32 colonne:
- le didascalie pop-on sono sottotitoli dal fotogramma in cui appaiono a quello in cui vengono cancellate o sostituite;
- le didascalie roll-up sono un sottotitolo per riga, e quelle paint-on un sottotitolo per ciò che dipingono;
- corsivo, sottolineato e colori diventano la formattazione del sottotitolo, e le sue righe e colonne la sua posizione sullo schermo;
- lo spazio che occupa un codice di metà riga viene eliminato prima della punteggiatura;
- i codici temporali drop-frame e non-drop-frame vengono letti correttamente;
- viene letto il primo canale di didascalie, oppure il secondo quando il primo è vuoto.
Esportare SCC
Esporta, poi Sottotitoli e SCC, offre:
- TestoL'originale, oppure una traduzione.
- Nomi dei parlantiEsclusi, prima del testo (Thom: …), oppure come
>>a ogni cambio di parlante. - FormattazioneMantenuta, oppure rimossa.
- Sposta i tempiOgni sottotitolo anticipato o ritardato della stessa quantità.
- Codice temporaleDrop-frame, come usa la trasmissione, oppure non-drop-frame.
Subtitld scrive le didascalie pop-on nel primo canale. Ciascuna si carica nei fotogrammi che precedono il suo inizio e si mostra sul suo fotogramma; i comandi di mostrare e cancellare stanno su righe proprie, così anche i decoder che leggono una riga alla volta la mostrano in tempo. Le righe più lunghe di 32 colonne vanno a capo, e ogni riga è centrata, oppure messa a sinistra o a destra secondo il sottotitolo. Una didascalia che arriva troppo presto dopo l'ultima per caricarsi in tempo appare non appena è caricata.
Curiosità
Le prime trasmissioni in rete con sottotitoli chiusi andarono in onda il 16 marzo 1980 su ABC, NBC e PBS, nella linea 21 del segnale. Gli spettatori avevano bisogno di un decoder per vederle.
Dal 1993, il Television Decoder Circuitry Act del 1990 richiese un decoder per le didascalie in ogni televisore da 13 pollici o più venduto negli Stati Uniti.
Caratteri al secondo: due per fotogramma, a 29.97 fotogrammi al secondo. Una didascalia completa di quattro righe impiega più di due secondi a essere inviata.
Formati correlati
Lo apra in Subtitld con il video e lo sincronizzi sulla forma d'onda.