MicroDVD

ОткрытьСохранитьПростой текстКадры

Субтитры, отсчитанные в кадрах, а не в секундах: каждая строка говорит, на каких кадрах она начинается и заканчивается, поэтому время верно только при частоте кадров видео, для которого файл сделан. Назван по MicroDVD Player 2000 года и до сих пор читается MPlayer, VLC и плеерами на основе FFmpeg.

Коротко

Расширение.sub
Тип медиаНе зарегистрирован
СпецификацияНет. Привычки MicroDVD Player, которые сохранили плееры, читающие этот формат.
Точность времениОдин кадр
Кодировка текстаНе объявлена. Часто кодовая страница Windows для его языка; Subtitld определяет ее сама.
ОформлениеКурсив, полужирный, подчеркивание, зачеркивание, цвет, шрифт и размер, кодами в фигурных скобках
Расположение{P:x,y}, которое читают немногие плееры
ГоворящиеНет
В контейнерахНет. Файл рядом с видео, с тем же именем.

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

Один субтитр на строку, без пустых строк между ними.

{1}{1}25
{25}{50}Hello!|How are you?
{75}{100}{y:i}Italic|plain
Часть Что это
{1}{1}25 Частота кадров. Плееры читают первый «субтитр» на кадре 1, состоящий только из числа, как частоту, а не как текст.
{25}{50} Первый и последний кадры. При 25 кадрах в секунду — с 1 по 2 секунду.
| Перенос строки
{y:i} Код: курсив до конца этой строки

Кадры, а не секунды

Файл не содержит времени, только номера кадров. Один и тот же файл дает разное время при разной частоте кадров:

Кадр При 23.976 к/с При 25 к/с
{25000} 17:22.7 16:40.0

Неверная частота кадров дает дрейф. При неверной частоте субтитры сначала попадают в нужный момент, а потом отстают или опережают фильм все сильнее: на кадре 25 000 расхождение 42 секунды. Если файл не объявляет частоту, Subtitld считает по частоте видео.

Коды

Коды в фигурных скобках задают оформление текста. В нижнем регистре они действуют на свою строку, в верхнем — на весь субтитр.

Код Действие В Subtitld
{y:i} {y:b} {y:u} {y:s} Курсив, полужирный, подчеркивание, зачеркивание; вместе {y:b,u} Сохраняется
{Y:i} То же для всего субтитра Сохраняется
{c:$0000FF} Цвет, сначала синий: это красный Сохраняется
/ в начале строки Курсив, как его пишет MPL2 Читается как курсив
{f:Arial}, {s:30} Шрифт, размер Не сохраняется
{P:100,50} Положение в пикселях Не сохраняется
{H:Greek}, {DEFAULT} Набор символов; значения по умолчанию для всего файла Не сохраняется

Цвета идут задом наперед. Как и в SubStation Alpha, $BBGGRR: синий, зеленый, красный. {c:$0000FF} — это красный.

Одно расширение, три формата

.sub принадлежит не только MicroDVD. Subtitld заглядывает внутрь, прежде чем читать.

Формат Что внутри В Subtitld
MicroDVD Текст, номера кадров в фигурных скобках Открывается как MicroDVD
SubViewer 2 Текст, времена вида 00:00:01.00,00:00:02.00 Открывается как SubViewer
VobSub Картинки субтитров рядом с .idx Не открывается: в нем нет текста для правки

Файл VobSub .sub хранит субтитры картинками, снятыми с DVD. OCR-инструмент, например Subtitle Edit, превращает их в текст, который Subtitld может открыть.

MicroDVD в Subtitld

Сохраняется в .sub
  • Текст каждого субтитра и переносы строк
  • Курсив, полужирный, подчеркивание, зачеркивание и цвет целых строк и целых субтитров
  • Начало и конец, до кадра, по порядку
Некуда деть
  • Оформление части строки
  • Где субтитр стоит на экране
  • Говорящих, переводы рядом с оригиналом
  • Озвучку, лица говорящих и их цвета

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

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

Subtitld читает:

  • кадры по частоте, которую объявляет файл ({1}{1}25 или, как в старых файлах, {0}{0}25), иначе по частоте видео, иначе 25; объявленная частота сохраняется для повторной записи файла;
  • коды в нижнем регистре до конца их строки, в верхнем — до конца субтитра;
  • пустой конец, {100}{}, как длящийся до следующего субтитра;
  • любую кодировку, в том числе Windows-1250 и Windows-1251;
  • субтитры по порядку, в каком бы порядке они ни шли в файле.

Экспорт MicroDVD

Диалог экспорта Subtitld с выбранным SUB, кодировкой Windows-1250 и частотой кадров видео

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

  • ТекстОригинал, перевод или оба, перевод ниже.
  • Имена говорящихОпущены или перед текстом (Thom: …).
  • ОформлениеСохраняется или удаляется.
  • Сдвиг времениКаждый субтитр раньше или позже на одну и ту же величину.
  • КодировкаUTF-8, с меткой порядка байтов или без нее, UTF-16 или кодовая страница Windows: западноевропейская, центральноевропейская, кириллица или корейская.
  • Окончания строкLinux и macOS или Windows.
  • Частота кадровВидео или другая, которую файл объявляет в первой строке.

Стиль, который действует на весь субтитр, пишется в верхнем регистре в его начале, а стиль, действующий на всю строку, — в нижнем регистре в начале строки. Там плееры ищут коды (FFmpeg показывает такой код в середине строки как текст), поэтому оформление части строки записывается простым текстом.

Любопытное

2000

Tiamat Software выпустила MicroDVD Player в марте 2000 года и прекратила работу над ним в следующем году. Его формат субтитров пережил программу.

[BEGIN] <p>
MicroDVD Player ждал [BEGIN] в начале файла и [END] в конце. Другие плееры читают строки между ними.

42 с

На сколько расходятся один и тот же кадр при 23.976 и 25 кадрах в секунду, на кадре 25 000: около семнадцати минут.

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

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

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

Скачать Subtitld