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

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

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

Параметры

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

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

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

  • Тайминг

    весь таймлайн (целевой формат вообще не хранит тайминг)

  • Переносы строк

    переносы строк (многострочные реплики будут соединены в одну строку)

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

LRC — формат текстов песен, где у каждой строки есть только момент начала, а TXT — чистый текст без времени, разметки и оформления; эта страница переводит файл из одного формата в другой. LRC хранит только начало строки вида [00:01.00], а TXT не хранит времени вовсе, поэтому от шкалы останется один текст. Порядок реплик и текст при этом сохраняются полностью.

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

Файлы разбираются локально в браузере и не отправляются на сервер; очередь можно остановить, а результаты скачать одним архивом.

Примеры

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

Вход

[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.

Выход

First line of the song.
Second line.
Second line, translated.

Final line.

Сравните две стороны: LRC хранит интервалы ([00:01.00]), а TXT оставляет только текст, причём каждая строка выходит отдельно.

Тот же перевод на неаккуратном файле 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]

Выход

Out of order.
Leading zero omitted, one decimal.
Second with no centiseconds.
Repeated chorus line.
Repeated chorus line.

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

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

Что происходит с отметками времени при конвертации LRC в TXT?

LRC хранит только начало строки вида [00:01.00], а TXT не хранит времени вовсе, поэтому от шкалы останется один текст. Порядок реплик и текст при этом сохраняются полностью.

Что исчезнет из файла, если сохранить LRC как TXT?

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

Куда исчезает таймкод LRC при сохранении в TXT?

TXT — это чистый текст без отметок времени, поэтому начало и конец каждой реплики LRC не записываются. Каждая строка текста выходит отдельной строкой, а границы реплик определяются только абзацами.

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

LRC различает жёсткий перенос внутри реплики, а TXT — нет: каждая строка текста выходит отдельной строкой, поэтому границы многострочной реплики теряются, а общий порядок строк сохраняется.

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

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

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

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

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