MacCaption Ancillary Data Packet Transfer File
As legendas de um vídeo como os quadros as carregam: o pacote de legenda de cada quadro, em hexadecimal, depois do seu timecode. Onde o SCC guarda só o CEA-608, o MCC guarda o pacote inteiro, CEA-608 e CEA-708 juntos. Leva o nome do MacCaption, o software de legendagem cujo formato ele é.
Resumo
| Extensão | .mcc |
|---|---|
| Tipo de mídia | Nenhum registrado |
| Especificação | O arquivo: do MacCaption, descrito no próprio cabeçalho. Os pacotes: SMPTE ST 291 e ST 334. As legendas: CTA-608 e CTA-708. |
| Precisão do tempo | Um quadro, de 23,976 a 60 por segundo |
| Codificação do texto | Dígitos hexadecimais, com letras para sequências de bytes que se repetem. Os caracteres são os próprios do CEA-608 e do CEA-708. |
| Estilo | Itálico, sublinhado e sete cores do CEA-608; fontes, tamanhos e cores próprios do CEA-708 |
| Posicionamento | A grade do CEA-608, de 15 linhas por 32 colunas; as janelas do CEA-708 |
| Falantes | Nenhum no formato. Legendistas escrevem >> a cada troca de falante. |
| Em contêineres | Os pacotes, não o arquivo: os dados ancilares do vídeo SDI e a trilha de dados ancilares do MXF |
Estrutura de um arquivo
Um cabeçalho, depois uma linha para cada quadro que carrega legendas: seu timecode, uma tabulação e o pacote do quadro.
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 · Cabeçalho
A versão, 1.0 ou 2.0, depois a descrição do formato pelo MacCaption, copiada inteira em todo arquivo.
- 2 · Sobre o arquivo
O que gerou o arquivo e quando, e a taxa em que os seus timecodes contam.
- 3 · Timecode
O quadro em que o pacote sai.
- 4 · Pacote
O pacote de legenda do quadro, em hexadecimal. Dentro, os dois bytes de CEA-608 que um arquivo SCC guardaria para aquele quadro:
9420,9420,94ae…
Um pacote, byte a byte
T49S494F43ZZ72F4FC9420ROO74ZZ0BAB, a primeira linha acima, inteira:
| No arquivo | O que é |
|---|---|
T |
61 01 Um pacote de dados ancilares de legendas CEA-708 |
49 |
Contagem 73 bytes seguem |
S |
96 69 Começa um pacote de distribuição de legenda |
49 |
Seu tamanho, 73 bytes |
4F |
Sua taxa de quadros: 4, para 29,97 |
43 |
Flags Seguem dados de legenda; o serviço de legenda está ativo |
ZZ |
Seu número, que sobe um pacote por vez |
72 F4 |
Dados de legenda Seguem 20 conjuntos de três bytes |
FC9420 |
Campo 1 Um par CEA-608: 9420, o RCL do SCC |
R |
Campo 2 FD 80 80: nada |
OO |
CEA-708 18 × FA 00 00: nada neste quadro |
74 ZZ |
Rodapé O número do pacote de novo |
0B |
A soma de verificação do pacote de legenda |
AB |
A soma de verificação do pacote ancilar |
600 conjuntos por segundo, qualquer que seja a taxa. Um quadro carrega 25 conjuntos a 24 quadros por segundo, 24 a 25, e 20 a 30; a mesma quantidade a 23,976 e a 29,97: dois bytes de legenda em cada conjunto, 9.600 bits por segundo. O CEA-608 usa alguns deles; o CEA-708 fica com o resto.
Letras para bytes
Sequências que se repetem em todo pacote são escritas como uma letra.
| Letra | Bytes |
|---|---|
G a O |
FA 00 00, de uma a nove vezes: CEA-708 sem nada a enviar |
P Q R |
FB 80 80, FC 80 80, FD 80 80 |
S |
96 69, o início de um pacote de distribuição de legenda |
T |
61 01, o início de um pacote ancilar de CEA-708 |
U |
E1 00 00 00 |
Z |
00 |
O timecode
O Time Code Rate do cabeçalho diz como os quadros são contados: 24, 25, 30, 30DF (drop-frame, com ; antes dos quadros), 50 ou 60, e 60DF a partir da versão 2.0. Vídeo a 23,976 conta como 24, e a 29,97 como 30 ou 30DF: a taxa de quadros de cada pacote diz qual é.
MCC ou SCC?
| SCC | MCC | |
|---|---|---|
| Guarda | Os bytes do CEA-608 | O pacote de legenda de cada quadro: CEA-608 e CEA-708 |
| Taxas de quadros | 29,97 | 23,976 a 60 |
| Uma linha | Palavras a partir de um quadro, uma palavra por quadro | O pacote de um quadro |
MCC no Subtitld
- Texto de cada legenda, em linhas de 32 colunas
- Itálico, sublinhado e sete cores
- Onde ela fica: no topo, no meio ou embaixo; à esquerda, no centro ou à direita
- Falantes, como
>>a cada troca - Início e fim, até o quadro
- Negrito, fontes e tamanhos
- Caracteres fora do conjunto do CEA-608, que viram a letra simples ou "?"
- Legendas CEA-708: o Subtitld lê e grava as do CEA-608
- Traduções ao lado do original
- Dublagens, nomes e rostos dos falantes
Salve um projeto .usfx para manter o que é do Subtitld.
Abrindo um arquivo MCC
O Subtitld lê:
- a taxa de quadros que o cabeçalho e os pacotes indicam, com drop-frame ou não;
- as letras, e os dados de legenda de cada pacote;
- as legendas do CEA-608 do primeiro campo, ou as do segundo quando o primeiro não tem nenhuma, e as dos pacotes ancilares do próprio CEA-608;
- o campo e a linha depois do timecode da versão 2.0.
Ele decodifica as legendas como faz com o SCC: legendas pop-on, roll-up e paint-on; itálico, sublinhado e cores; linhas e colunas como o lugar da legenda. A taxa de quadros do arquivo é mantida, para salvá-lo de novo como estava. Um arquivo só com legendas CEA-708 diz isso: o Subtitld ainda não as lê.
Exportando MCC
Exportar, depois Legendas e MCC, oferece:
- TextoO original, ou uma tradução.
- Nomes dos falantesOmitidos, antes do texto (Thom: …), ou como
>>a cada troca de falante. - FormataçãoMantida ou removida.
- Deslocar temposCada legenda antes ou depois, pelo mesmo intervalo.
- Taxa de quadros23,976, 24, 25, 29,97 (com drop-frame ou não) ou 30: a do vídeo, a menos que você escolha outra.
O Subtitld grava a versão 1.0, com o cabeçalho do MacCaption inteiro. As legendas são as pop-on que ele grava para o SCC, no primeiro canal: um pacote para cada quadro que carrega um par, sem nada no segundo campo, e com a parte do CEA-708 vazia.
Curiosidades
Linhas de comentário abrem todo arquivo MCC: a descrição do formato pelo MacCaption, e seus termos. O formato pode ser usado desde que essas linhas sejam incluídas inteiras.
A Computer Prompting & Captioning Co. foi fundada. Seu software de legendagem, o MacCaption para Mac e o CaptionMaker para Windows, foi para a Telestream com a empresa em 2013.
Todo pacote de distribuição de legenda começa com esses dois bytes, o S do MCC. O pacote foi definido primeiro no CEA-708-B e hoje é o SMPTE ST 334-2.
Formatos relacionados
-
.sccScenarist Closed Caption
-
.ttmlTimed Text Markup Language
-
.stlEBU Subtitling Data Exchange Format
Abra no Subtitld com o vídeo e reajuste-o na forma de onda.