Scenarist Closed Caption
Американські закриті субтитри, як вони їдуть усередині картинки: два байти, які кожен кадр несе, у шістнадцятковому вигляді, після таймкоду. Назва походить від Scenarist, програми для створення DVD, і досі це те, що мовники, стрімінгові сервіси й монтажери беруть для субтитрів CEA-608.
Коротко
| Розширення | .scc |
|---|---|
| Тип медіа | Не зареєстровано |
| Специфікація | Самі байти: CTA-608 (раніше EIA-608, потім CEA-608). Файл навколо них належить Scenarist і ніколи не був власним стандартом. |
| Точність часу | Один кадр, при 29,97 на секунду |
| Кодування тексту | Шістнадцяткові цифри. Символи належать CEA-608: латинські літери, діакритика західноєвропейських мов, кілька символів. |
| Стилізація | Курсив, підкреслення і сім кольорів. Жирного немає. |
| Розташування | Сітка з 15 рядків по 32 стовпці |
| Мовці | У форматі немає. Субтитрувальники пишуть >> при кожній зміні мовця. |
| У контейнерах | Самі субтитри, а не файл: усередині відео для ефіру і HLS, як трек c608 у QuickTime і MP4 |
Будова файлу
Заголовок, а потім рядки з таймкодом і словами, які відправляються з цього кадру, по одному слову на кадр. Між кожним рядком — порожній рядок.
Scenarist_SCC V1.0 00:00:22;07 9420 9420 94ae … 00:00:22;29 942f 942f 00:00:24;14 942c 942c
- 1 · Заголовок
Завжди
Scenarist_SCC V1.0. - 2 · Таймкод
Кадр, на якому відправляється перше слово рядка. Кожне наступне слово займає наступний кадр.
- 3 · Слова
Два байти кожне, у шістнадцятковому вигляді: команда або два символи.
Субтитр, слово за словом
Закриті субтитри — це не текст із часом, а команди, яким слідує декодер субтитрів телевізора. Ці фрагменти завантажують You're a jerk, жовтим кольором, показують його і очищають.
| Слово | Що робить декодер |
|---|---|
9420 |
RCL Почати завантаження субтитра поза екраном |
94ae |
ENM Очистити те, що завантажується |
94f2 |
PAC Перейти до рядка 15, стовпця 4 |
97a1 |
Tab offset Ще на один стовпець праворуч |
912a |
Mid-row code Жовтий колір звідси. Займає один стовпець, показується як пробіл. |
d9ef 75a7 |
Символи Yo, потім u': по два на слово |
942f |
EOC Показати завантажене, одразу |
942c |
EDM Очистити екран |
Команди надсилаються двічі. 9420 9420 — це одна команда: декодер бере другу як запасну, на випадок якщо першу втрачено. Перша цифра — 9, а не 1, тому що старший біт кожного байта є бітом парності.
Таймкод
SCC відлічує кадри при 29,97 на секунду, частоті американського телебачення. Таймкод із відкиданням кадрів, із ; перед кадрами, пропускає номери кадрів 00 і 01 щохвилини, крім кожної десятої, щоб годинник показував правильний час. Таймкод без відкидання, із :, нумерує кожен кадр і відстає на 3,6 секунди щогодини.
Три способи субтитрування
| Стиль | Що бачить глядач | У Subtitld |
|---|---|---|
| Pop-on | Субтитр з’являється цілком і залишається, доки його не очистять або не замінять. Звичайний спосіб для записаних програм. | Окремий субтитр для кожного |
| Roll-up | Рядки з’являються в міру набору і прокручуються вгору, по два–чотири за раз. Новини й спорт у прямому ефірі. | Субтитр для кожного рядка, доки не почнеться наступний |
| Paint-on | Текст з’являється на екрані в міру написання. | Субтитр для того, що він малює |
Символи
Рядок містить 32 символи, а екран — 15 рядків. Два символи надсилаються за кадр, близько шістдесяти за секунду, тож довгий субтитр завантажується деякий час.
Набір символів не є ASCII. Десять кодів ASCII означають інше (* — це á, { — ç, ~ — ñ), другий набір додає символи на кшталт ♪, ½ і ®, а ще два — діакритику іспанської, французької, португальської, німецької та датської.
Велика літера з діакритикою надсилається у два кроки. É надсилається як звичайна E, а потім код, який її замінює, тож декодери без розширених символів усе одно показують літеру. Записувач, який пропускає звичайну літеру, губить символ перед нею: Ação вийде як Aão. Subtitld надсилає обидві.
Стилі й місця
| Код | Ефект | У Subtitld |
|---|---|---|
| PAC | Рядок і стовпець (по четвірках), або колір, або курсив, щоб почати | Зберігається як одна з дев’яти позицій і стиль |
| Tab offset | Від одного до трьох стовпців далі | Зберігається в позиції |
| Mid-row code | Курсив, підкреслення або колір відтепер, показується як пробіл | Зберігається |
| Кольори | Білий, зелений, синій, блакитний, червоний, жовтий, пурпуровий | Зберігаються; інші стають найближчим із семи |
| Жирний, шрифти, розміри | — | У форматі немає місця |
SCC у Subtitld
- Текст кожного субтитра, у рядках по 32 стовпці
- Курсив, підкреслення і сім кольорів
- Місце на екрані: угорі, посередині або внизу; ліворуч, по центру або праворуч
- Мовці як
>>при кожній зміні - Початок і кінець з точністю до кадру
- Жирний, шрифти і розміри
- Символи поза набором CEA-608, які стають своєю простою літерою або «?»
- Переклади поруч з оригіналом
- Озвучення, імена і обличчя мовців
Збережіть проєкт .usfx, щоб зберегти те, що належить Subtitld.
Відкриття файлу SCC
Subtitld декодує файл так, як це робить декодер субтитрів, на його екрані з 15 рядків по 32 стовпці:
- субтитри pop-on — це субтитри від кадру, на якому вони з’являються, до кадру, на якому їх очищають або замінюють;
- субтитри roll-up — це субтитр на рядок, а paint-on — субтитр для того, що вони малюють;
- курсив, підкреслення і кольори стають форматуванням субтитра, а його рядки і стовпці — місцем на екрані;
- пробіл, який займає mid-row code, пропускається перед розділовими знаками;
- таймкоди як із відкиданням кадрів, так і без нього читаються правильно;
- читається перший канал субтитрів, а другий — якщо перший порожній.
Експорт SCC
Експорт, потім Субтитри і SCC, пропонує:
- ТекстОригінал або переклад.
- Імена мовцівНе вказувати, перед текстом (Thom: …) або як
>>при кожній зміні мовця. - ФорматуванняЗберегти або прибрати.
- Зсув часуКожен субтитр раніше або пізніше на однакову величину.
- ТаймкодЗ відкиданням кадрів, як це прийнято в мовленні, або без нього.
Subtitld записує субтитри pop-on у перший канал. Кожен завантажується в кадрах перед своїм початком і показується на власному кадрі, а його команди показу й очищення стоять у власних рядках, щоб декодери, які читають рядок за рядком, теж показували його вчасно. Рядки довші за 32 стовпці переносяться, а кожен рядок центрується або вирівнюється ліворуч чи праворуч, як того просить субтитр. Субтитр, що йде надто швидко після попереднього і не встигає завантажитися вчасно, показується одразу після завантаження.
Цікаві факти
Перші мережеві трансляції із закритими субтитрами вийшли в ефір 16 березня 1980 року на ABC, NBC і PBS, у 21-му рядку картинки. Глядачам потрібна була окрема приставка, щоб їх бачити.
З 1993 року Закон про схему декодування телевізора 1990 року вимагав декодер субтитрів у кожному телевізорі діагоналлю 13 дюймів і більше, що продавався в Сполучених Штатах.
Символів за секунду: два за кадр, при 29,97 кадру на секунду. Повний чотирирядковий субтитр надсилається понад дві секунди.
Пов'язані формати
Відкрийте його в Subtitld разом із відео та вирівняйте за хвилею.