MacCaption Ancillary Data Packet Transfer File
Субтитри відео так, як їх несуть його кадри: пакет субтитрів кожного кадру в шістнадцятковому вигляді після його таймкоду. 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.0 або 2.0, а потім опис формату від MacCaption, переписаний повністю в кожному файлі.
- 2 · Про файл
Що і коли записало файл, а також частота, за якою рахуються його таймкоди.
- 3 · Таймкод
Кадр, з яким іде пакет.
- 4 · Пакет
Пакет субтитрів кадру в шістнадцятковому вигляді. Усередині два байти 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
- Текст кожного субтитра, у рядках по 32 стовпці
- Курсив, підкреслення та сім кольорів
- Де він стоїть: зверху, посередині чи знизу; ліворуч, по центру чи праворуч
- Мовці, як
>>при кожній зміні - Початок і кінець до кадру
- Жирний, шрифти й розміри
- Символи поза набором CEA-608, які стають своєю простою літерою або «?»
- Субтитри CEA-708: Subtitld читає й записує ті, що в CEA-608
- Переклади поруч з оригіналом
- Дубляж, імена мовців і їхні обличчя
Щоб зберегти те, що належить Subtitld, збережіть проєкт .usfx.
Відкриття файлу MCC
Subtitld читає:
- частоту кадрів, яку дають заголовок і пакети, з відкиданням кадрів чи без;
- літери та дані субтитрів кожного пакета;
- субтитри CEA-608 першого поля, або другого, коли перше порожнє, а також субтитри власних додаткових пакетів CEA-608;
- поле й рядок версії 2.0 після таймкоду.
Субтитри він декодує так само, як SCC: pop-on, roll-up і paint-on субтитри; курсив, підкреслення та кольори; рядки й стовпці як місце субтитра. Частота кадрів файлу зберігається, щоб записати його знову так, як було. Файл лише з субтитрами CEA-708 так і повідомляє: Subtitld їх поки що не читає.
Експорт MCC
Експорт, далі Субтитри і MCC, пропонує:
- ТекстОригінал або переклад.
- Імена мовцівНе вказувати, писати перед текстом (Thom: …) або як
>>при кожній зміні мовця. - ОформленняЗберегти або прибрати.
- Зсув часуКожен субтитр раніше або пізніше на однакову величину.
- Частота кадрів23.976, 24, 25, 29.97 (з відкиданням кадрів чи без) або 30: частота відео, якщо ви не обрали іншу.
Subtitld записує версію 1.0 із заголовком MacCaption повністю. Субтитри — ті самі спливаючі, що вона записує для SCC, у першому каналі: пакет для кожного кадру з парою, а для другого поля і частки CEA-708 нічого не лишається порожнім.
Цікаве
Рядки коментарів відкривають кожен файл MCC: опис формату від MacCaption і її умови. Формат можна використовувати, якщо їх включено повністю.
Заснувала компанію Computer Prompting & Captioning Co. Її програма для субтитрування, MacCaption для Mac і CaptionMaker для Windows, разом із компанією перейшла до Telestream у 2013 році.
Кожен пакет розподілу субтитрів починається з цих двох байтів, S у MCC. Пакет уперше визначено в CEA-708-B, а тепер він є SMPTE ST 334-2.
Пов'язані формати
-
.sccScenarist Closed Caption
-
.ttmlTimed Text Markup Language
-
.stlEBU Subtitling Data Exchange Format
Відкрийте його в Subtitld разом із відео та вирівняйте за хвилею.