CEA-608 and CEA-708 closed captions
I sottotitoli chiusi della televisione nordamericana. Il CEA-608 viene dalla TV analogica: due byte per fotogramma, nella linea 21 dell'immagine. Il CEA-708 è il suo successore digitale, con finestre, colori e molti servizi. Una trasmissione digitale porta entrambi in ogni fotogramma. Subtitld li legge da un video e li scrive nei file SCC e MCC.
In breve
| Specifica | CTA-608 (già EIA-608, poi CEA-608) e CTA-708 (già CEA-708). Nel video digitale, ATSC A/53 Parte 4. |
|---|---|
| Dove viaggiano | Nei fotogrammi del video, in una traccia di sottotitoli propria (c608 di QuickTime), e nei file SCC e MCC |
| Precisione temporale | Un fotogramma |
| Caratteri | CEA-608: il suo set latino. CEA-708: ASCII, Latin-1, alcuni simboli e caratteri a 16 bit. |
| Stile | CEA-608: corsivo, sottolineatura, sette colori. CEA-708: corsivo, sottolineatura, 64 colori, caratteri, dimensioni, bordi e sfondi. |
| Posizionamento | CEA-608: una griglia di 15 righe per 32 colonne. CEA-708: fino a otto finestre, ancorate su una griglia di 75 righe. |
| Canali | CEA-608: da CC1 a CC4. CEA-708: fino a 63 servizi. |
| Parlanti | Nessuno negli standard. I sottotitolatori scrivono >> a ogni cambio di parlante. |
I dati di sottotitoli di un fotogramma
Ogni fotogramma porta alcuni gruppi di tre byte. Il primo byte di ciascuno dice cosa sono gli altri due.
FC 94 2F FD 80 80 FF 42 22 FE 89 01 FA 00 00 …
- 1 · Cosa segue
FCè il primo campo del CEA-608,FDil secondo.FFinizia un pacchetto CEA-708, eFElo porta avanti. - 2 · CEA-608
Due byte per ogni campo.
94 2Fmostra il sottotitolo caricato in CC1;80 80è niente. - 3 · CEA-708
Un pacchetto, due byte alla volta: la sua intestazione (
42, lunga quattro byte), un blocco di servizio (22, servizio 1, due byte), poi89 01, DisplayWindows per la finestra 0. - 4 · Spazio
Gli altri gruppi del fotogramma, che non portano nulla. Un fotogramma ne ha 20 a 29,97 fotogrammi al secondo, 25 a 24, 24 a 25.
9.600 bit al secondo per i sottotitoli. Il canale dei sottotitoli di una trasmissione digitale ne riserva 960 al CEA-608 che porta con sé, che i decoder inviano ai televisori analogici, e 8.640 al CEA-708.
CEA-608: quattro canali
I byte sono quelli che contiene un file SCC: comandi e caratteri, due per fotogramma, su uno schermo di 15 righe per 32 colonne. Ciascuno dei due campi dell'immagine porta due canali di sottotitoli.
| Canale | Dove | Uso |
|---|---|---|
| CC1 | Campo 1, primo canale | I sottotitoli del programma |
| CC2 | Campo 1, secondo canale | Un'altra lingua, o niente |
| CC3 | Campo 2, primo canale | Spesso una seconda lingua |
| CC4 | Campo 2, secondo canale | Usato raramente |
CEA-708: finestre e penne
Un servizio CEA-708 disegna in finestre: fino a otto, ciascuna con la sua posizione, la sua dimensione, le sue righe e il suo stile, mostrate, nascoste, alternate ed eliminate. Una penna scrive al loro interno, con corsivo, sottolineatura e colori. Questi comandi caricano un sottotitolo e lo mostrano:
| Byte | Comando |
|---|---|
98 18 DA 32 70 13 09 |
DefineWindow 0 Nascosta, con il suo centro in basso al 90% dall'alto e al 50% in larghezza, una riga di 20 colonne |
88 01 |
ClearWindows Finestra 0, vuota |
97 C0 00 0E 00 |
SetWindowAttributes Nessun riempimento dietro, testo centrato |
92 00 00 |
SetPenLocation Riga 0, colonna 0 |
90 05 00 |
SetPenAttributes Dimensione standard, dritto, non sottolineato |
91 3C 00 00 |
SetPenColor Giallo, su nero |
59 6F 75 … |
You're a jerk, |
90 05 00 91 3F 00 00 |
La penna di nuovo Bianco, su nero |
20 54 68 … |
Thom. |
89 01 |
DisplayWindows Finestra 0, nel fotogramma in cui inizia il sottotitolo |
L'ancoraggio della finestra è uno dei nove punti: i suoi angoli, il centro dei suoi lati e il suo centro. Sono le nove posizioni in cui un sottotitolo può stare in Subtitld.
| Caratteri | Cosa contengono |
|---|---|
| G0 | ASCII, tranne il suo carattere di cancellazione, che è ♪ |
| G1 | Latin-1: gli accenti delle lingue dell'Europa occidentale |
| G2 | Qualcuno in più: … ‘ ’ “ ” • ™ Š Œ ⅛ ⅜ ⅝ ⅞ e i disegni a riquadri |
| P16 | Caratteri a 16 bit, come usano i sottotitoli coreani |
Sottotitoli in un video
| Dove | Chi ce li mette | Come li legge Subtitld |
|---|---|---|
| Nei fotogrammi: dati utente MPEG-2, SEI di H.264 e HEVC | Trasmissioni digitali, e registrazioni di esse (.ts) |
Decodificando il video, per il tempo che serve |
Una traccia di sottotitoli (c608) |
Distribuzioni QuickTime | Subito |
| Un file SCC | Distribuzioni per trasmissione e streaming | CEA-608 |
| Un file MCC | Distribuzioni per trasmissione, MacCaption | CEA-708, altrimenti CEA-608 |
CEA-608 / 708 in Subtitld
- Testo e a capo di ogni sottotitolo
- Corsivo e sottolineatura
- Colori: sette nel CEA-608, 64 nel CEA-708
- 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, che nessuno dei due ha
- Caratteri, dimensioni, bordi e sfondi delle finestre del CEA-708
- Più di un servizio o canale alla volta: se ne legge uno, poi un altro
- Traduzioni accanto all'originale
Salvi un progetto .usfx per conservare ciò che è di Subtitld.
Leggere i sottotitoli di un video
Offre:
- SottotitoliI primi che il video ha, CEA-708 prima di CEA-608; un servizio CEA-708, da 1 a 6; oppure un canale CEA-608, da CC1 a CC4.
- AmbitoL'intero video, un suo intervallo, o il sottotitolo selezionato, come per una trascrizione.
Subtitld li decodifica come farebbe un decoder. Un sottotitolo caricato fuori campo e poi mostrato diventa un sottotitolo di Subtitld, finché non viene nascosto, cancellato o sostituito. I sottotitoli scritti dal vivo sullo schermo, riga per riga, diventano un sottotitolo per riga, finché non inizia la riga successiva. I tempi sono contati dall'inizio del video. Un video senza sottotitoli lo dice.
Le registrazioni di trasmissioni arrivano come file .ts, .m2ts o .mts, che Subtitld apre come video.
Scriverli
Subtitld scrive i sottotitoli nei file che prendono emittenti e piattaforme:
- SCC: sottotitoli pop-on in CEA-608, CC1;
- MCC: gli stessi in CEA-608 e, di pari passo, nel servizio 1 del CEA-708, oppure solo in CEA-608 se lo sceglie.
Curiosità
Dal 1° luglio 2002, i televisori digitali venduti negli Stati Uniti, tranne i più piccoli, dovevano decodificare i sottotitoli CEA-708: almeno i sei servizi standard.
Le finestre che un servizio CEA-708 può avere contemporaneamente, ciascuna con la sua posizione, dimensione e stile. Il CEA-608 ha un solo schermo.
Tra i caratteri estesi del CEA-708 c'è anche il logo dei sottotitoli chiusi stesso, la CC che segna un programma sottotitolato.
Formati correlati
-
.sccScenarist Closed Caption
-
.mccMacCaption Ancillary Data Packet Transfer File
-
.ttmlTimed Text Markup Language
La apra in Subtitld, legga i suoi sottotitoli nella timeline, e li corregga e li sposti sulla forma d'onda.