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

Конвертер SRT в MICRODVD

Или вставьте текст субтитров

Параметры

В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.

Что меняет эта конвертация

1 пункт теряется или требует решения

  • Частота кадров

    этот формат хранит время в номерах кадров — тайминг зависит от указанной вами частоты кадров

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

Здесь субтитры SRT превращаются в MicroDVD: SRT — это самый распространённый формат субтитров, который читают почти все плееры и видеоредакторы, а MicroDVD — формат, который хранит время номерами кадров, а не часами и минутами. SRT записывает интервал (00:00:01,000 → 00:00:03,500), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод SRT переводится в номер кадра.

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

Ни один байт субтитров не уходит в сеть: конвертация выполняется в текущей вкладке, а готовые файлы забираются архивом.

Примеры

Обычный файл SRT, переведённый в MicroDVD

Вход

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

Выход

{1}{1}25
{25}{88}Hello there.
{88}{150}Whispering now.|And a second line.
{150}{231}Bold statement.

Сравните две стороны: SRT хранит время (00:00:01,000 → 00:00:03,500), а MicroDVD — номера кадров, поэтому каждый таймкод пересчитывается по fps, а текст сохраняется.

Тот же перевод на неаккуратном файле SRT

Вход

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

Выход

{1}{1}25
{25}{88}Bold and italic.
{88}{150}
{200}{225}Last one.

Второй файл намеренно неровный: BOM, переводы строк CRLF, лишние пустые строки. SRT читает его без падения, а MicroDVD записывается заново, поэтому часть дефектов исчезает, но пропущенные блоки не возвращаются.

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

Какие таймкоды получатся на выходе при переводе SRT в MicroDVD?

SRT записывает интервал (00:00:01,000 → 00:00:03,500), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод SRT переводится в номер кадра.

Какие данные SRT не переживут перевод в MicroDVD?

MicroDVD хранит время номерами кадров, поэтому нужен fps: сайт берёт его из поля страницы, затем из первой строки файла, иначе подставляет 25. Это полный список потерь для пары SRT → MicroDVD; сайт показывает его до запуска.

Как выбрать fps при переводе SRT в MicroDVD?

MicroDVD хранит время номерами кадров, поэтому без частоты кадров не обойтись. Сайт берёт значение из поля страницы, затем из первой строки файла, а если объявления нет — подставляет 25 fps; при 25 fps один кадр длится 40 мс, и секунда SRT становится кадром 25.

Что произойдёт с многострочными репликами SRT в файле MicroDVD?

SRT хранит перенос строки как отдельную строку, а MicroDVD кодирует его вертикальной чертой: две строки станут одной с разделителем |, порядок реплик сохраняется.

В какой кодировке сохраняется MicroDVD и какое у него расширение при переводе из SRT?

Файл MicroDVD записывается в UTF-8 без BOM с переводами строк LF и расширением .sub; при чтении SRT сайт сам определяет BOM и стиль переводов строк и нормализует их. Кириллица и другие алфавиты сохраняются без замены символов.

Что будет с тегами курсива и жирного при переводе SRT в MicroDVD?

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

Похожие инструменты