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

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

Конвертация форматовТекст песни (LRC)
Или вставьте текст субтитров

Параметры

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

Используется, когда в источнике нет времени окончания (простой текст, LRC). Таймлайн в результате строится здесь, а не преобразуется, поэтому вы получите именно это число.

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

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

  • Тайминг

    время окончания реплик — источник его не хранит, поэтому в результате оно будет построено, а не преобразовано

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

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

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

Здесь субтитры LRC превращаются в MicroDVD: LRC — это формат текстов песен, где у каждой строки есть только момент начала, а MicroDVD — формат, который хранит время номерами кадров, а не часами и минутами. LRC хранит только начало строки вида [00:01.00], а MicroDVD требует полный интервал, поэтому конец каждой реплики сайт вычисляет по следующей строке. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод LRC переводится в номер кадра.

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

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

Примеры

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

Вход

[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.

Выход

{1}{1}25
{300}{383}First line of the song.
{383}{450}Second line.|Second line, translated.
{450}{538}
{538}{588}Final line.

Сравните две стороны: LRC хранит только начало строки ([00:01.00]), а MicroDVD требует полный интервал, поэтому конец каждой реплики сайт выводит из следующей строки.

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

Вход

[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]

Выход

{1}{1}25
{75}{138}Out of order.
{138}{175}Leading zero omitted, one decimal.
{175}{225}Second with no centiseconds.|Repeated chorus line.
{225}{300}Repeated chorus line.
{300}{350}

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

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

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

LRC хранит только начало строки вида [00:01.00], а MicroDVD требует полный интервал, поэтому конец каждой реплики сайт вычисляет по следующей строке. Точность задаёт частота кадров: при 25 fps шаг сетки 40 мс, поэтому каждый таймкод LRC переводится в номер кадра.

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

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

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

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

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

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

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

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

Что произойдёт с концом реплики LRC при переводе в MicroDVD?

LRC знает только начало ([00:01.00]); конца в файле нет. MicroDVD требует полный интервал, поэтому сайт вычисляет конец по началу следующей строки, а для последней берёт 2 000 мс. Исходная длительность не восстанавливается.

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