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

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

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

Параметры

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

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

3 пункта теряются или требуют решения

  • Оформление

    всё оформление (жирный, курсив, цвет, обводка, тень)

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

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

  • Содержимое формата

    содержимое, которое исходный формат хранит вне реплик (блоки не-реплик, текст заголовка, настройки реплик, закомментированные события): целевому формату его некуда деть

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

Перевод VTT в MicroDVD меняет не содержание, а способ записи: VTT — веб-формат субтитров с обязательной строкой WEBVTT в начале файла, MicroDVD — формат, который хранит время номерами кадров, а не часами и минутами. VTT записывает интервал (00:00:01.000 → 00:00:03.500), а MicroDVD хранит номера кадров: при 25 fps он станет {25}{88}, при другой частоте номера пересчитываются. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод VTT переводится в номер кадра.

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

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

Примеры

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

Вход

WEBVTT

intro
00:00:01.000 --> 00:00:04.000
Hello there.

00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.

Выход

{1}{1}25
{25}{100}Hello there.
{113}{200}Second line with italics.

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

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

Вход

a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.

Выход

{1}{1}25
{25}{50}No header, two lines before the timecode.

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

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

Сохранится ли точность таймкода VTT в файле MicroDVD?

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

Что именно теряется при конвертации VTT в MicroDVD?

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

Что происходит с блоками NOTE и STYLE из VTT при переводе в MicroDVD?

VTT хранит вне реплик блоки NOTE, STYLE и REGION и настройки вроде align: и position:. В MicroDVD для них нет места, поэтому они теряются; остаются текст, интервалы и базовое начертание, если MicroDVD его поддерживает.

Не перепутается ли порядок реплик после конвертации VTT в MicroDVD?

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

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

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

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

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

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