Закриті субтитри CEA-608 і CEA-708
Закриті субтитри північноамериканського телебачення. CEA-608 походить від аналогового ТВ: два байти на кадр, у 21-му рядку зображення. CEA-708 — його цифровий наступник із вікнами, кольорами та багатьма службами. Цифрова передача несе обидва в кожному кадрі. Subtitld читає їх з відео і записує у файли SCC та MCC.
Коротко
| Специфікація | CTA-608 (раніше EIA-608, потім CEA-608) і CTA-708 (раніше CEA-708). У цифровому відео — ATSC A/53 Part 4. |
|---|---|
| Де вони передаються | У кадрах відео, в окремій доріжці субтитрів (c608 у QuickTime), а також у файлах SCC і MCC |
| Точність часу | Один кадр |
| Символи | CEA-608: власний латинський набір. CEA-708: ASCII, Latin-1, кілька символів і 16-бітові символи. |
| Оформлення | CEA-608: курсив, підкреслення, сім кольорів. CEA-708: курсив, підкреслення, 64 кольори, шрифти, розміри, контури та фони. |
| Розміщення | CEA-608: сітка з 15 рядків і 32 стовпців. CEA-708: до восьми вікон, прив’язаних до сітки з 75 рядків. |
| Канали | CEA-608: CC1–CC4. CEA-708: до 63 служб. |
| Мовці | У стандартах немає. Субтитрувальники пишуть >> при кожній зміні мовця. |
Дані субтитрів кадру
Кожен кадр несе кілька наборів по три байти. Перший байт кожного каже, що означають два наступні.
FC 94 2F FD 80 80 FF 42 22 FE 89 01 FA 00 00 …
- 1 · Що далі
FC— перше поле CEA-608,FD— його друге поле.FFпочинає пакет CEA-708, аFEнесе його далі. - 2 · CEA-608
Два байти для кожного поля.
94 2Fпоказує субтитр, завантажений у CC1;80 80— порожнечу. - 3 · CEA-708
Пакет, по два байти: його заголовок (
42, чотири байти завдовжки), блок служби (22, служба 1, два байти), а потім89 01, DisplayWindows для вікна 0. - 4 · Резерв
Інші набори кадру, які нічого не несуть. Кадр має 20 за 29.97 кадрів на секунду, 25 за 24, 24 за 25.
9 600 біт за секунду для субтитрів. Канал субтитрів цифрової передачі тримає 960 з них для CEA-608, який конвертери передають далі аналоговим телевізорам, і 8 640 для CEA-708.
CEA-608: чотири канали
Байти ті самі, що містить файл SCC: команди та символи, два на кадр, на екрані з 15 рядків і 32 стовпців. Кожне з двох полів кадру несе по два канали субтитрів.
| Канал | Де | Призначення |
|---|---|---|
| CC1 | Поле 1, перший канал | Субтитри передачі |
| CC2 | Поле 1, другий канал | Інша мова або нічого |
| CC3 | Поле 2, перший канал | Часто друга мова |
| CC4 | Поле 2, другий канал | Рідко використовується |
CEA-708: вікна і пера
Служба CEA-708 малює у вікнах: до восьми, кожне зі своїм місцем, розміром, рядками й стилем; їх показують, ховають, перемикають і видаляють. Перо пише в них, з курсивом, підкресленням і кольорами. Ці команди завантажують субтитр і показують його:
| Байти | Команда |
|---|---|
98 18 DA 32 70 13 09 |
DefineWindow 0 Прихований, його низ по центру на 90% висоти і 50% ширини екрана, один рядок із 20 стовпців |
88 01 |
ClearWindows Вікно 0, порожнє |
97 C0 00 0E 00 |
SetWindowAttributes Без заливки за ним, текст по центру |
92 00 00 |
SetPenLocation Рядок 0, стовпець 0 |
90 05 00 |
SetPenAttributes Стандартний розмір, прямий, без підкреслення |
91 3C 00 00 |
SetPenColor Жовтий на чорному |
59 6F 75 … |
You're a jerk, |
90 05 00 91 3F 00 00 |
Перо знову Білий на чорному |
20 54 68 … |
Thom. |
89 01 |
DisplayWindows Вікно 0, у кадрі, де починається субтитр |
Якір вікна — одна з дев’яти точок: його кути, середини сторін і центр. Це ті дев’ять місць, на яких може стояти субтитр у Subtitld.
| Символи | Що в них |
|---|---|
| G0 | ASCII, крім видалення, яке є ♪ |
| G1 | Latin-1: акценти західноєвропейських мов |
| G2 | Кілька інших: … ‘ ’ “ ” • ™ Š Œ ⅛ ⅜ ⅝ ⅞ і символи для малювання рамок |
| P16 | Символи з 16 бітів, які використовують корейські субтитри |
Субтитри у відео
| Де | Хто їх туди поміщає | Як їх читає Subtitld |
|---|---|---|
| У кадрах: користувацькі дані MPEG-2, SEI у H.264 і HEVC | Цифрові передачі та їхні записи (.ts) |
Декодуванням відео, скільки б це не тривало |
Доріжка субтитрів (c608) |
Розповсюдження QuickTime | Одразу |
| Файл SCC | Розповсюдження мовлення та стрімінгу | CEA-608 |
| Файл MCC | Розповсюдження мовлення, MacCaption | CEA-708, інакше CEA-608 |
CEA-608 / 708 у Subtitld
- Текст кожного субтитра та переноси рядків
- Курсив і підкреслення
- Кольори: сім у CEA-608, 64 у CEA-708
- Де він стоїть: зверху, посередині чи знизу; ліворуч, по центру чи праворуч
- Мовці, як
>>при кожній зміні - Початок і кінець до кадру
- Жирний, якого немає в жодному з них
- Шрифти, розміри, контури та фони вікон CEA-708
- Більше однієї служби чи каналу одночасно: читається одна, потім інша
- Переклади поруч з оригіналом
Щоб зберегти те, що належить Subtitld, збережіть проєкт .usfx.
Читання субтитрів відео
Пропонує:
- СубтитриПерші, які є у відео, спочатку CEA-708; служба CEA-708 від 1 до 6; або канал CEA-608, CC1–CC4.
- ОбластьУсе відео, фрагмент або вибраний субтитр, як для транскрипції.
Subtitld декодує їх так, як декодер. Субтитр, завантажений поза кадром і показаний, є субтитром, доки його не сховано, не очищено або не замінено. Субтитри, що пишуться на екрані в прямому ефірі рядок за рядком, стають субтитром на рядок, доки не почнеться наступний. Час рахується від початку відео. Відео без субтитрів так і повідомляє.
Записи передач мають розширення .ts, .m2ts або .mts; Subtitld відкриває їх як відео.
Запис субтитрів
Subtitld записує субтитри у файли, які приймають мовники та платформи:
- SCC: спливаючі субтитри у CEA-608, CC1;
- MCC: ті самі в CEA-608 і, синхронно з ними, у службі 1 CEA-708, або лише в CEA-608, якщо ви так вибрали.
Цікаве
З 1 липня 2002 року цифрові телевізори, продані в Сполучених Штатах, окрім найменших, мали декодувати субтитри CEA-708: принаймні шість стандартних служб.
Вікон, які може мати служба CEA-708 одночасно, кожне зі своїм місцем, розміром і стилем. CEA-608 має один екран.
Серед розширених символів CEA-708 є й логотип закритих субтитрів, знак CC, що позначає програму із субтитрами.
Пов'язані формати
-
.sccScenarist Closed Caption
-
.mccMacCaption Ancillary Data Packet Transfer File
-
.ttmlTimed Text Markup Language
Відкрийте його в Subtitld, прочитайте субтитри на таймлайн і виправте та зсуньте їх за хвилею.