Файл передачи пакетов дополнительных данных MacCaption

ОткрытьСохранитьВещаниеCEA-608CEA-708

Субтитры видео так, как их несут его кадры: пакет субтитров каждого кадра в hex после его таймкода. Там, где SCC хранит только CEA-608, MCC хранит весь пакет, CEA-608 и CEA-708 вместе. Назван по MacCaption, программе для субтитрования, формат которой он и есть.

Коротко

Расширение.mcc
Тип медиаНе зарегистрирован
СпецификацияСам файл: по описанию MacCaption в его собственном заголовке. Пакеты: SMPTE ST 291 и ST 334. Субтитры: CTA-608 и CTA-708.
Точность времениОдин кадр, от 23.976 до 60 в секунду
Кодировка текстаШестнадцатеричные цифры, с буквами для повторяющихся наборов байтов. Символы — собственные символы CEA-608 и CEA-708.
ОформлениеКурсив, подчеркивание и семь цветов CEA-608; собственные шрифты, размеры и цвета CEA-708
РасположениеСетка CEA-608 из 15 строк по 32 колонки; окна CEA-708
ГоворящиеНет в формате. Субтитрировщики пишут >> при каждой смене говорящего.
В контейнерахПакеты, а не файл: дополнительные данные SDI-видео и дорожка дополнительных данных MXF

Анатомия файла

Заголовок, затем строка на каждый кадр, несущий субтитры: его таймкод, табуляция и пакет кадра.

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. 1 · Заголовок

    Версия, 1.0 или 2.0, затем описание формата от MacCaption, скопированное целиком в каждый файл.

  2. 2 · О файле

    Что и когда записало файл, и частота, по которой считаются его таймкоды.

  3. 3 · Таймкод

    Кадр, с которым выходит пакет.

  4. 4 · Пакет

    Пакет субтитров кадра в hex. Внутри — два байта CEA-608, которые файл SCC хранил бы для этого кадра: 9420, 9420, 94ae …

Пакет байт за байтом

T49S494F43ZZ72F4FC9420ROO74ZZ0BAB, первая строка выше, целиком:

В файле Что это
T 61 01 Начало дополнительного пакета CEA-708 с субтитрами
49 Счетчик Далее 73 байта
S 96 69 Начинается пакет распространения субтитров
49 Его длина, 73 байта
4F Его частота кадров: 4, для 29.97
43 Флаги Далее данные субтитров; сервис субтитров включен
ZZ Его номер, считающий по одному на пакет
72 F4 Данные субтитров Далее 20 наборов по три байта
FC9420 Поле 1 Пара CEA-608: 9420, RCL из SCC
R Поле 2 FD 80 80: пусто
OO CEA-708 18 × FA 00 00: в этом кадре ничего не передается
74 ZZ Футер Номер пакета еще раз
0B Контрольная сумма пакета субтитров
AB Контрольная сумма дополнительного пакета

600 наборов в секунду, при любой частоте. В кадре 25 наборов при 24 кадрах в секунду, 24 при 25 и 20 при 30, столько же при 23.976 и 29.97: по два байта субтитров в каждом наборе, 9,600 бит в секунду. CEA-608 использует несколько из них, CEA-708 — остальные.

Буквы вместо байтов

Наборы, которые повторяются в каждом пакете, записываются буквой.

Буква Байты
G до O FA 00 00, от одного до девяти раз: CEA-708 без данных для передачи
P Q R FB 80 80, FC 80 80, FD 80 80
S 96 69, начало пакета распространения субтитров
T 61 01, начало дополнительного пакета CEA-708
U E1 00 00 00
Z 00

Таймкод

В заголовке Time Code Rate сообщает, как считаются кадры: 24, 25, 30, 30DF (drop-frame, с ; перед кадрами), 50 или 60, а 60DF — с версии 2.0. Видео при 23.976 считается как 24, а при 29.97 — как 30 или 30DF: частота кадров в каждом пакете показывает, какая из них.

MCC или SCC?

SCC MCC
Содержит Байты CEA-608 Пакет субтитров каждого кадра: CEA-608 и CEA-708
Частоты кадров 29.97 От 23.976 до 60
Строка Слова от кадра, по одному слову на кадр Пакет одного кадра

MCC в Subtitld

Сохраняется в .mcc
  • Текст каждого субтитра, по строкам из 32 колонок
  • Курсив, подчеркивание и семь цветов
  • Где субтитр стоит: вверху, посередине или внизу; слева, по центру или справа
  • Говорящие, как >> при каждой смене
  • Начало и конец, до кадра
Некуда деть
  • Полужирный, шрифты и размеры
  • Символы вне набора CEA-608, которые становятся простой буквой или «?»
  • Субтитры CEA-708: Subtitld читает и пишет только субтитры CEA-608
  • Переводы рядом с оригиналом
  • Озвучку, имена и лица говорящих

Сохраните проект .usfx, чтобы сохранить то, что принадлежит Subtitld.

Открытие файла MCC

Subtitld читает:

  • частоту кадров, которую дают заголовок и пакеты, с drop-frame или без него;
  • буквы и данные субтитров каждого пакета;
  • субтитры CEA-608 первого поля, либо второго, если в первом их нет, и субтитры собственных дополнительных пакетов CEA-608;
  • поле и строку после таймкода версии 2.0.

Он декодирует субтитры так же, как SCC: pop-on, roll-up и paint-on субтитры; курсив, подчеркивание и цвета; строки и колонки как место субтитра. Частота кадров файла сохраняется, чтобы записать файл обратно таким же. Файл только с CEA-708 так и сообщает: Subtitld пока их не читает.

Экспорт MCC

Диалог экспорта Subtitld с выбранным MCC, говорящие как метки >>, при 29.97 кадрах в секунду, drop-frame

Экспорт, затем Субтитры и MCC, предлагает:

  • ТекстОригинал или перевод.
  • Имена говорящихОпущены, перед текстом (Thom: …) или как >> при каждой смене говорящего.
  • ОформлениеСохраняется или удаляется.
  • Сдвиг времениКаждый субтитр раньше или позже на одну и ту же величину.
  • Частота кадров23.976, 24, 25, 29.97 (drop-frame или нет) или 30: как у видео, если вы не выберете иначе.

Subtitld пишет версию 1.0 с заголовком MacCaption целиком. Субтитры — это pop-on субтитры, которые он пишет для SCC, в первом канале: пакет на каждый кадр, несущий пару; второе поле пусто, и доля CEA-708 тоже оставлена пустой.

Любопытное

35

Строки комментариев открывают каждый файл MCC: описание формата от MacCaption и его условия. Формат можно использовать, пока они включены целиком.

1986

Основана компания Computer Prompting & Captioning Co. Ее программа для субтитрования, MacCaption для Mac и CaptionMaker для Windows, перешла к Telestream вместе с компанией в 2013 году.

96 69

Каждый пакет распространения субтитров начинается с этих двух байтов, S в MCC. Пакет впервые определен в CEA-708-B, а сейчас это SMPTE ST 334-2.

Похожие форматы

Нужно исправить файл .mcc?

Откройте его в Subtitld вместе с видео и поправьте тайминг по осциллограмме.

Скачать Subtitld