MacCaption Ancillary Data Packet Transfer File
I sottotitoli di un video così come li portano i suoi fotogrammi: il pacchetto di sottotitoli di ogni fotogramma, in esadecimale, dopo il suo codice temporale. Dove SCC contiene solo il CEA-608, MCC contiene l'intero pacchetto, CEA-608 e CEA-708 insieme. Prende il nome da MacCaption, il software di sottotitolazione di cui è il formato.
In breve
| Estensione | .mcc |
|---|---|
| Tipo di media | Nessuno registrato |
| Specifica | Il file: quella di MacCaption, descritta nella sua intestazione. I pacchetti: SMPTE ST 291 e ST 334. I sottotitoli: CTA-608 e CTA-708. |
| Precisione temporale | Un fotogramma, da 23,976 a 60 al secondo |
| Codifica del testo | Cifre esadecimali, con lettere per le sequenze di byte che si ripetono. I caratteri sono quelli propri del CEA-608 e del CEA-708. |
| Stile | Corsivo, sottolineatura e sette colori del CEA-608; caratteri, dimensioni e colori propri del CEA-708 |
| Posizionamento | La griglia del CEA-608 di 15 righe per 32 colonne; le finestre del CEA-708 |
| Parlanti | Nessuno nel formato. I sottotitolatori scrivono >> a ogni cambio di parlante. |
| Nei contenitori | I pacchetti, non il file: i dati ancillari del video SDI, e la traccia di dati ancillari di MXF |
Anatomia di un file
Un''intestazione, poi una riga per ogni fotogramma che porta sottotitoli: il suo codice temporale, una tabulazione, e il pacchetto del fotogramma.
File Format=MacCaption_MCC V1.0 // Computer Prompting and … Creation Program=Subtitld Time Code Rate=30DF 00:00:22;07 T…FC9420…AB 00:00:22;08 T…FC9420…AB 00:00:22;09 T…FC94AE…AB
- 1 · Intestazione
La versione, 1.0 o 2.0, poi la descrizione del formato data da MacCaption, copiata per intero in ogni file.
- 2 · Informazioni sul file
Cosa ha scritto il file e quando, e la frequenza con cui contano i suoi codici temporali.
- 3 · Codice temporale
Il fotogramma con cui esce il pacchetto.
- 4 · Pacchetto
Il pacchetto di sottotitoli del fotogramma, in esadecimale. Al suo interno, i due byte di CEA-608 che un file SCC conterrebbe per quel fotogramma:
9420,9420,94ae…
Un pacchetto, byte per byte
T49S494F43ZZ72F4FC9420ROO74ZZ0BAB, la prima riga qui sopra, per intero:
| Nel file | Che cos'è |
|---|---|
T |
61 01 Inizia un pacchetto ancillare di sottotitoli CEA-708 |
49 |
Conteggio Seguono 73 byte |
S |
96 69 Inizia un pacchetto di distribuzione dei sottotitoli |
49 |
La sua lunghezza, 73 byte |
4F |
La sua frequenza dei fotogrammi: 4, per 29,97 |
43 |
Flag Seguono i dati dei sottotitoli; il servizio di sottotitoli è attivo |
ZZ |
Il suo numero, che conta un pacchetto alla volta |
72 F4 |
Dati dei sottotitoli Seguono 20 gruppi di tre byte |
FC9420 |
Campo 1 Una coppia CEA-608: 9420, il RCL di SCC |
R |
Campo 2 FD 80 80: niente |
OO |
CEA-708 18 × FA 00 00: niente in questo fotogramma |
74 ZZ |
Piè di pagina Di nuovo il numero del pacchetto |
0B |
La checksum del pacchetto di sottotitoli |
AB |
La checksum del pacchetto ancillare |
600 gruppi al secondo, qualunque sia la frequenza. Un fotogramma porta 25 gruppi a 24 fotogrammi al secondo, 24 a 25, e 20 a 30, come pure a 23,976 e 29,97: due byte di sottotitoli in ogni gruppo, 9.600 bit al secondo. Il CEA-608 ne usa alcuni; il CEA-708 ha il resto.
Lettere per i byte
Le sequenze che si ripetono in ogni pacchetto sono scritte come una lettera.
| Lettera | Byte |
|---|---|
da G a O |
FA 00 00, da una a nove volte: CEA-708 senza nulla da inviare |
P Q R |
FB 80 80, FC 80 80, FD 80 80 |
S |
96 69, l'inizio di un pacchetto di distribuzione dei sottotitoli |
T |
61 01, l'inizio di un pacchetto ancillare di CEA-708 |
U |
E1 00 00 00 |
Z |
00 |
Il codice temporale
Il Time Code Rate dell'intestazione indica come si contano i fotogrammi: 24, 25, 30, 30DF (drop-frame, con ; prima dei fotogrammi), 50 o 60, e 60DF dalla versione 2.0. Il video a 23,976 conta come 24, e a 29,97 come 30 o 30DF: la frequenza dei fotogrammi in ogni pacchetto dice quale delle due.
MCC o SCC?
| SCC | MCC | |
|---|---|---|
| Contiene | I byte del CEA-608 | Il pacchetto di sottotitoli di ogni fotogramma: CEA-608 e CEA-708 |
| Frequenze | 29,97 | Da 23,976 a 60 |
| Una riga | Parole da un fotogramma in poi, una parola per fotogramma | Il pacchetto di un fotogramma |
MCC in Subtitld
- Testo di ogni sottotitolo, in righe di 32 colonne
- Corsivo, sottolineatura 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 del CEA-608, che diventano la loro lettera semplice o un "?"
- Sottotitoli CEA-708: Subtitld legge e scrive quelli CEA-608
- Traduzioni accanto all'originale
- Doppiaggi, nomi e volti dei parlanti
Salvi un progetto .usfx per conservare ciò che è di Subtitld.
Aprire un file MCC
Subtitld legge:
- la frequenza dei fotogrammi che indicano l'intestazione e i pacchetti, con o senza drop-frame;
- le lettere, e i dati dei sottotitoli di ogni pacchetto;
- i sottotitoli CEA-608 del primo campo, o del secondo quando il primo ne è privo, e quelli dei pacchetti ancillari propri del CEA-608;
- il campo e la riga dopo il codice temporale della versione 2.0.
Decodifica i sottotitoli come fa per SCC: sottotitoli pop-on, roll-up e paint-on; corsivo, sottolineatura e colori; righe e colonne come posizione del sottotitolo. La frequenza dei fotogrammi del file viene conservata, per salvarlo di nuovo com'era. Un file con soli sottotitoli CEA-708 lo dice: Subtitld non li legge ancora.
Esportare MCC
Con Esporta, poi Sottotitoli e MCC, si offrono:
- TestoL'originale, oppure una traduzione.
- Nomi dei parlantiOmessi, prima del testo (Thom: …), oppure come
>>a ogni cambio di parlante. - FormattazioneConservata, oppure rimossa.
- Sposta i tempiOgni sottotitolo anticipato o ritardato della stessa quantità.
- Frequenza dei fotogrammi23,976, 24, 25, 29,97 (drop-frame o no) oppure 30: quella del video, a meno che non ne scelga un'altra.
Subtitld scrive la versione 1.0, con l'intestazione di MacCaption per intero. I sottotitoli sono quelli pop-on che scrive per SCC, nel primo canale: un pacchetto per ogni fotogramma che porta una coppia, con niente per il secondo campo e la quota del CEA-708 lasciata vuota.
Curiosità
Ogni file MCC si apre con righe di commento: la descrizione del formato data da MacCaption, e i suoi termini. Il formato può essere scritto finché questi sono inclusi per intero.
Fu fondata la Computer Prompting & Captioning Co. Il suo software di sottotitolazione, MacCaption per Mac e CaptionMaker per Windows, passò a Telestream con l'azienda nel 2013.
Ogni pacchetto di distribuzione dei sottotitoli inizia con questi due byte, la S di MCC. Il pacchetto fu definito per la prima volta nel CEA-708-B, ed è oggi lo SMPTE ST 334-2.
Formati correlati
-
.sccScenarist Closed Caption
-
.ttmlTimed Text Markup Language
-
.stlEBU Subtitling Data Exchange Format
Lo apra in Subtitld con il video e lo sincronizzi sulla forma d'onda.