Перейти к основному содержимому
SubtitleMatrix

Формат субтитров MICRODVD

Что умеет этот формат

Оформление текста
Только простой текст
Положение на экране
Нет
Тайминг караоке
Нет
Переносы строк внутри реплики
Да
Таймлайн
Начало и конец для каждой реплики
Точность тайминга
1 мс
Тайминг хранится в номерах кадров
Да
Текст справа налево
Да

Примеры

Типичный файл MicroDVD и то, что сайт из него читает

Файл

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Что в нём

2 cues, 3 lines of text

  {100}{150}  =  00:00:04.000 → 00:00:06.000
    The quick brown fox jumps over the lazy dog.
  {200}{260}  =  00:00:08.000 → 00:00:10.400
    Faster than
    the last one.

Outside the cues:
  frame rate 25 fps, from the first line of the file

Правая колонка — не результат конвертации, а то, что сайт извлекает из левого файла: реплики, интервалы, оформление и всё, что осталось за пределами реплик.

Неаккуратный файл MicroDVD: что всё равно читается

Файл

{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.   

Что в нём

3 cues, 3 lines of text

  {100}{150}  =  00:00:04.171 → 00:00:06.256
    Leading zeros in the frame numbers.
  {300}{340}  =  00:00:12.513 → 00:00:14.181
    An unrecognized line above was kept in place.
  {400}{450}  =  00:00:16.683 → 00:00:18.769
    Trailing spaces are kept.   

Outside the cues:
  frame rate 23.976 fps, from the first line of the file
  kept as it was  [INFORMATION]

Второй файл намеренно неаккуратный: BOM, смешанные переводы строк и пустые поля. Сайт всё равно дочитывает его до конца, а пропущенные фрагменты перечисляет в отчёте.

Конвертировать MicroDVD в другой формат

Каждая страница работает целиком в вашем браузере. Подписи говорят, чего стоит это направление, ещё до того, как вы его откроете.

Конвертация в этот формат

MicroDVD — формат, который хранит время номерами кадров, а не часами и минутами. Внутри файла — строки вида {25}{88} с текстом, где перенос строки заменён вертикальной чертой; время записывается как {25}{88}, то есть номера кадров в фигурных скобках, поэтому нужна частота кадров.

MicroDVD хранит время номерами кадров, поэтому вся шкала зависит от частоты кадров; оформления в нём нет, а перенос строки кодируется вертикальной чертой. Конвертация идёт на вашем устройстве, без регистрации и загрузки файлов на сервер.

Частые вопросы

Что хранит MicroDVD помимо текста реплик?

Структура MicroDVD: строки вида {25}{88} с текстом, где перенос строки заменён вертикальной чертой. Дополнительно: объявление частоты кадров в первой строке. Оформление — стилей нет; перенос строки кодируется вертикальной чертой.

Как MicroDVD записывает начало и конец реплики?

MicroDVD пишет время как {25}{88} (номера кадров в фигурных скобках, поэтому нужна частота кадров). Полный интервал выглядит так: {25}{88}.

Насколько богатое оформление поддерживает MicroDVD?

Оформление MicroDVD — стилей нет; перенос строки кодируется вертикальной чертой. Сильнее всего это заметно при сравнении с ASS: там есть шрифт, цвет, обводка, тень и караоке, а MicroDVD такие поля либо не хранит, либо записывает упрощённо.

Что теряется при переводе MicroDVD в более простой формат?

При переводе MicroDVD в SRT или VTT время пересчитывается из кадров в миллисекунды по fps; ошибка в частоте сдвигает всю шкалу, а не отдельную реплику.

Можно ли перевести MicroDVD в другие форматы в браузере?

Да: на сайте открыто 11 направлений перевода из MicroDVD — в SRT, VTT, ASS, SSA, SBV, SMI, LRC, TTML, JSON, TXT, CSV. Файл разбирается и записывается в текущей вкладке, не отправляется на сервер, а пакет можно скачать одним архивом.

Как MicroDVD читает повреждённый файл?

MicroDVD читает BOM и CRLF, но файл без объявления fps опирается на значение по умолчанию 25; такие файлы помечаются в отчёте.