MacCaption Ancillary Data Packet Transfer File
Les sous-titres codés d'une vidéo tels que ses images les transportent : le paquet de chaque image, en hexadécimal, après son code temporel. Là où SCC ne contient que le CEA-608, MCC contient le paquet entier, CEA-608 et CEA-708 ensemble. Nommé d'après MacCaption, le logiciel de sous-titrage dont il est le format.
En bref
| Extension | .mcc |
|---|---|
| Type de média | Aucun enregistré |
| Spécification | Le fichier : celle de MacCaption, décrite dans son propre en-tête. Les paquets : SMPTE ST 291 et ST 334. Les sous-titres : CTA-608 et CTA-708. |
| Précision temporelle | Une image, de 23.976 à 60 par seconde |
| Encodage du texte | Chiffres hexadécimaux, avec des lettres pour les suites d'octets qui se répètent. Les caractères sont ceux du CEA-608 et du CEA-708. |
| Style | Italique, soulignement et sept couleurs du CEA-608 ; polices, tailles et couleurs propres au CEA-708 |
| Positionnement | La grille du CEA-608, 15 lignes de 32 colonnes ; les fenêtres du CEA-708 |
| Locuteurs | Aucun dans le format. Les sous-titreurs écrivent >> à chaque changement de locuteur. |
| Dans les conteneurs | Les paquets, et non le fichier : les données auxiliaires de la vidéo SDI, et la piste de données auxiliaires de MXF |
Anatomie d'un fichier
Un en-tête, puis une ligne pour chaque image qui porte des sous-titres : son code temporel, une tabulation, et le paquet de l'image.
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 · En-tête
La version, 1.0 ou 2.0, puis la description du format par MacCaption, recopiée en entier dans chaque fichier.
- 2 · À propos du fichier
Ce qui a écrit le fichier et quand, et la cadence que comptent ses codes temporels.
- 3 · Code temporel
L'image à laquelle le paquet est associé.
- 4 · Paquet
Le paquet de sous-titres de l'image, en hexadécimal. À l'intérieur, les deux octets du CEA-608 qu'un fichier SCC contiendrait pour cette image :
9420,9420,94ae…
Un paquet, octet par octet
T49S494F43ZZ72F4FC9420ROO74ZZ0BAB, la première ligne ci-dessus, en entier :
| Dans le fichier | Ce que c'est |
|---|---|
T |
61 01 Le début d'un paquet de données auxiliaires du CEA-708 |
49 |
Compte 73 octets suivent |
S |
96 69 Un paquet de distribution de sous-titres commence |
49 |
Sa longueur, 73 octets |
4F |
Sa cadence : 4, pour 29.97 |
43 |
Indicateurs Des données de sous-titres suivent ; le service de sous-titres est actif |
ZZ |
Son numéro, qui s'incrémente d'un paquet à l'autre |
72 F4 |
Données de sous-titres 20 séries de trois octets suivent |
FC9420 |
Champ 1 Une paire CEA-608 : 9420, le RCL du SCC |
R |
Champ 2 FD 80 80 : rien |
OO |
CEA-708 18 × FA 00 00 : rien pour cette image |
74 ZZ |
Pied Le numéro du paquet, à nouveau |
0B |
La somme de contrôle du paquet de sous-titres |
AB |
La somme de contrôle du paquet de données auxiliaires |
600 séries par seconde, quelle que soit la cadence. Une image porte 25 séries à 24 images par seconde, 24 à 25, et 20 à 30, autant à 23.976 et à 29.97 : deux octets de sous-titres dans chaque série, soit 9,600 bits par seconde. Le CEA-608 en utilise quelques-unes ; le CEA-708 se partage le reste.
Lettres pour les octets
Les suites qui reviennent dans chaque paquet s'écrivent en une seule lettre.
| Lettre | Octets |
|---|---|
G à O |
FA 00 00, une à neuf fois : CEA-708 sans rien à envoyer |
P Q R |
FB 80 80, FC 80 80, FD 80 80 |
S |
96 69, le début d'un paquet de distribution de sous-titres |
T |
61 01, le début d'un paquet de données auxiliaires du CEA-708 |
U |
E1 00 00 00 |
Z |
00 |
Le code temporel
L'en-tête indique la façon de compter les images (Time Code Rate) : 24, 25, 30, 30DF (drop-frame, avec ; avant les images), 50 ou 60, et 60DF à partir de la version 2.0. Une vidéo à 23.976 compte comme 24, et à 29.97 comme 30 ou 30DF : la cadence de chaque paquet indique laquelle c'est.
MCC ou SCC ?
| SCC | MCC | |
|---|---|---|
| Contient | Les octets du CEA-608 | Le paquet de chaque image : CEA-608 et CEA-708 |
| Cadences | 29.97 | 23.976 à 60 |
| Une ligne | Des mots à partir d'une image, un mot par image | Le paquet d'une image |
MCC dans Subtitld
- Le texte de chaque sous-titre, en lignes de 32 colonnes
- Italique, soulignement et sept couleurs
- L'endroit où il se place : haut, milieu ou bas ; gauche, centre ou droite
- Les locuteurs, sous la forme
>>à chaque changement - Début et fin, à l'image près
- Gras, polices et tailles
- Les caractères hors de l'ensemble du CEA-608, qui deviennent leur lettre simple ou « ? »
- Les sous-titres CEA-708 : Subtitld lit et écrit ceux du CEA-608
- Les traductions à côté de l'original
- Les doublages, les noms et les visages des locuteurs
Enregistrez un projet .usfx pour conserver ce qui relève de Subtitld.
Ouvrir un fichier MCC
Subtitld lit :
- la cadence que donnent l'en-tête et les paquets, avec ou sans drop-frame ;
- les lettres, et les données de sous-titres de chaque paquet ;
- les sous-titres CEA-608 du premier champ, ou du second lorsque le premier n'en a pas, et ceux des paquets auxiliaires propres au CEA-608 ;
- le champ et la ligne qui suivent le code temporel dans la version 2.0.
Il décode les sous-titres comme le fait le SCC : sous-titres pop-on, roll-up et paint-on ; italique, soulignement et couleurs ; lignes et colonnes comme emplacement du sous-titre. La cadence du fichier est conservée, pour le réenregistrer tel quel. Un fichier ne contenant que des sous-titres CEA-708 le dit : Subtitld ne les lit pas encore.
Exporter en MCC
Exporter, puis Sous-titres et MCC, propose :
- TexteL'original, ou une traduction.
- Noms des locuteursOmis, avant le texte (Thom : …), ou sous la forme
>>à chaque changement de locuteur. - Mise en formeConservée, ou retirée.
- Décaler les tempsChaque sous-titre plus tôt ou plus tard d'un même écart.
- Cadence d'images23.976, 24, 25, 29.97 (drop-frame ou non) ou 30 : celle de la vidéo, sauf si vous en choisissez une autre.
Subtitld écrit la version 1.0, avec l'en-tête entier de MacCaption. Les sous-titres sont ceux, pop-on, qu'il écrit pour le SCC, dans le premier canal : un paquet pour chaque image qui porte une paire, rien pour le second champ, et la part du CEA-708 laissée vide.
Anecdotes
Des lignes de commentaires ouvrent chaque fichier MCC : la description du format par MacCaption, et ses conditions. Le format peut être écrit tant qu'elles sont incluses en entier.
Computer Prompting & Captioning Co. a été fondée. Son logiciel de sous-titrage, MacCaption pour le Mac et CaptionMaker pour Windows, est passé à Telestream avec la société en 2013.
Chaque paquet de distribution de sous-titres commence par ces deux octets, le S du MCC. Le paquet a d'abord été défini dans le CEA-708-B, et il est aujourd'hui le SMPTE ST 334-2.
Formats associés
-
.sccScenarist Closed Caption
-
.ttmlTimed Text Markup Language
-
.stlEBU Subtitling Data Exchange Format
Ouvrez-le dans Subtitld avec la vidéo et recalez-le sur la forme d'onde.