Scenarist Closed Caption

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

Американские титры для телевидения в том виде, в каком они передаются внутри картинки: два байта, которые несёт каждый кадр, в шестнадцатеричной записи, после таймкода. Назван по 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. 1 · Заголовок

    Всегда Scenarist_SCC V1.0.

  2. 2 · Таймкод

    Кадр, в котором уходит первое слово строки. Каждое следующее слово занимает следующий кадр.

  3. 3 · Слова

    По два байта в шестнадцатеричной записи: команда или два символа.

Субтитр слово за словом

Титры — это не текст со временем, а команды, которым следует декодер титров телевизора. Эти команды загружают You're a jerk, жёлтым цветом, показывают его и очищают.

Слово Что делает декодер
9420 RCL Начать загрузку титра вне видимости
94ae ENM Очистить загружаемое
94f2 PAC Перейти к строке 15, столбцу 4
97a1 Tab offset Сдвиг на один столбец дальше
912a Код в середине строки Жёлтый цвет отсюда. Занимает столбец, показывается как пробел.
d9ef 75a7 Символы Yo, затем u': два символа на слово
942f EOC Сразу показать загруженное
942c EDM Очистить экран

Команды передаются дважды. 9420 9420 — это одна команда: декодер принимает второе повторение как запасное на случай потери первого. Первая цифра — 9, а не 1, потому что старший бит каждого байта — бит чётности.

Таймкод

SCC считает кадры при 29,97 кадра в секунду, с частотой американского телевидения. Таймкод drop-frame, с ; перед кадрами, пропускает номера кадров 00 и 01 в каждой минуте, кроме каждой десятой, так что часы идут точно. Non-drop-frame, с :, нумерует каждый кадр и отстаёт на 3,6 секунды за каждый час.

Три способа вывода титров

Способ Что видит зритель В Subtitld
Pop-on Титр появляется целиком и остаётся, пока его не очистят или не заменят. Обычный способ для записанных передач. Субтитр на каждый титр
Roll-up Строки появляются по мере набора и прокручиваются вверх, по две–четыре за раз. Прямой эфир: новости и спорт. Субтитр на каждую строку, пока не начнётся следующая
Paint-on Текст появляется на экране по мере написания. Субтитр на то, что он выводит

Символы

В строке помещается 32 символа, на экране 15 строк. В кадр передаются два символа, около шестидесяти в секунду, поэтому длинный титр загружается заметное время.

Набор символов не совпадает с ASCII. Десять кодов ASCII означают другое (* — это á, { — ç, ~ — ñ), второй набор добавляет символы вроде ♪, ½ и ®, а ещё два — акценты испанского, французского, португальского, немецкого и датского.

Заглавная с акцентом передаётся в два шага. É отправляется как обычная E, а затем кодом, который её заменяет, так что декодеры без расширенных символов всё равно покажут букву. Программа записи, которая пропускает обычную букву, теряет предыдущий символ: Ação выйдет как Aão. Subtitld отправляет оба.

Стили и места

Код Эффект В Subtitld
PAC Строка и столбец (по четыре), либо цвет или курсив, с которых начинается Сохраняется, как одно из девяти мест, и стиль
Tab offset На один–три столбца дальше Сохраняется, в месте
Код в середине строки Курсив, подчёркивание или цвет отсюда, показывается как пробел Сохраняется
Цвета Белый, зелёный, синий, голубой, красный, жёлтый, пурпурный Сохраняется; другие становятся ближайшим из семи
Полужирный, шрифты, размеры — Нет места в формате

SCC в Subtitld

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

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

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

Subtitld декодирует файл так же, как декодер титров, на своём экране из 15 строк по 32 столбца:

  • титры pop-on становятся субтитрами от кадра, где они появляются, до кадра, где их очищают или заменяют;
  • титры roll-up становятся субтитром на строку, а paint-on — субтитром на то, что они выводят;
  • курсив, подчёркивание и цвета становятся оформлением субтитра, а его строки и столбцы — местом на экране;
  • пробел, который занимает код в середине строки, пропускается перед знаками препинания;
  • таймкоды drop-frame и non-drop-frame читаются правильно;
  • читается первый канал титров, а если он пуст, то второй.

Экспорт SCC

Диалог экспорта Subtitld с выбранным SCC: говорящие как метки >> и таймкод drop-frame

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

  • ТекстОригинал или перевод.
  • Имена говорящихНе выводятся, ставятся перед текстом (Thom: …) или записываются как >> при каждой смене говорящего.
  • ОформлениеСохраняется или удаляется.
  • Сдвиг времениВсе субтитры смещаются раньше или позже на одну и ту же величину.
  • ТаймкодDrop-frame, как принято в вещании, или non-drop-frame.

Subtitld записывает титры pop-on в первый канал. Каждый загружается в кадрах до своего начала и показывается в собственном кадре; команды показа и очистки стоят на отдельных строках, так что декодеры, которые читают по строке, тоже показывают его вовремя. Строки длиннее 32 столбцов переносятся, а каждая строка центрируется или выравнивается влево или вправо, как просит субтитр. Титр, который идёт слишком скоро после предыдущего, чтобы успеть загрузиться, показывается, как только загрузился.

Интересные факты

1980

Первые передачи в сети с закрытыми титрами вышли 16 марта 1980 года на ABC, NBC и PBS, в 21-й строке картинки. Чтобы их увидеть, зрителям нужна была приставка-декодер.

13″

С 1993 года Закон о схемах декодеров телевизоров 1990 года требовал наличия декодера титров в каждом телевизоре от 13 дюймов и больше, продаваемом в США.

60

Символов в секунду: два за кадр при 29,97 кадра в секунду. Полный титр из четырёх строк передаётся больше двух секунд.

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

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

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

Скачать Subtitld