# Конвертер текстов песен LRC SRT

Преобразует синхронные тексты LRC в субтитры SRT (каждая строка заканчивается там, где начинается следующая, настраиваемые длительности последней реплики и максимума, обработка [offset:] и расширенных пословных тегов) и превращает субтитры SRT обратно в LRC — текст без потерь в обоих направлениях.

> Каноническая страница: https://elysiatools.com/ru/tools/lrc-srt-converter

- **Категория:** Media

- **Ключевые слова:** lrc, srt, конвертер текстов песен, синхронный текст, lrc в srt, srt в lrc, караоке, музыкальные субтитры, расширенный lrc, тег offset, пословная синхронизация, конвертация субтитров

## Обзор

LRC — де-факто стандарт текстов песен в музыкальных плеерах: каждая строка начинается с метки [mm:ss.xx] в сантисекундах и не имеет времени окончания, поэтому конвертер должен синтезировать длительности — устоявшееся соглашение даёт каждой строке конец в начале следующей, а последней строке фиксированную длительность (по умолчанию 3 с, настраивается), ровно как foobar2000, Poweramp и Musicolet держат строку до следующей. Инструмент реализует именно это плюс детали формата, ломающие наивные конвертеры: ID-теги ([ti:] [ar:] [al:] [by:] [length:]…) отделяются от строк текста; тег [offset:±ms] глобально сдвигает текст — положительное значение приближает — и применяется (или игнорируется) по запросу; одна физическая строка может нести несколько меток ([00:12.00][00:56.10]припев) и разворачивается в по одной реплике на метку с сортировкой по времени; расширенные пословные теги A2 (&lt;mm:ss.xx&gt;) вырезаются из текста (слова сохраняются); принимаются дробные части из 2 или 3 цифр. Опциональный максимум длительности реплики обрезает паузы на долгих инструментальных участках (иначе гитарное соло держит одну фразу весь проигрыш). В направлении SRT→LRT каждая реплика превращается в [mm:ss.xx] плюс текст в одну строку (многострочные соединяются пробелами) с 2-значными сантисекундами — классическая плееро-совместимая форма. Текст никогда не меняется — переводятся только тайминги между двумя соглашениями.

## Входные данные

- **Текст песни или субтитров** (textarea): \[00:12.30\]First line of the song \[00:16.80\]Second line… — or paste SRT cues
- **Направление** (select)
- **Длительность последней реплики (мс)** (number): 3000
- **Макс. длительность реплики (мс, 0 = выкл.)** (number): 0
- **Применить тег offset** (checkbox)

## Когда использовать

- Необходимо добавить синхронный текст песни из формата LRC в видеоредактор или плеер с поддержкой только SRT-субтитров.
- Требуется перенести субтитры SRT из видеозаписи концерта в формат LRC для мобильных плееров Poweramp, Musicolet или foobar2000.
- Нужно применить временной сдвиг через тег \[offset:\] или ограничить длительность показа строк во время долгих проигрышей.

## Как это работает

- Вставьте исходный текст песни LRC или файл субтитров SRT в текстовое поле и выберите направление конвертации.
- Настройте длительность последней реплики (по умолчанию 3000 мс) и максимальное время показа фразы для отсечения длинных пауз.
- Включите или отключите учет тега \[offset:\], если требуется глобально скорректировать смещение таймкодов.
- Скопируйте результат: конвертер преобразует временные метки, аккуратно свяжет строки без пробелов во времени или объединит многострочные реплики в формат \[mm:ss.xx\].

## Сценарии использования

- Создание караоке-субтитров и лирик-видео в программах видеомонтажа на основе имеющихся LRC-файлов.
- Подготовка локальных файлов синхронного текста для воспроизведения музыки в офлайн-плеерах на смартфонах.
- Быстрая правка таймингов и устранение рассинхронизации текста с аудиодорожкой с помощью пересчета смещения.

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

### Как рассчитывается время окончания реплики при конвертации из LRC в SRT?

Конец каждой реплики привязывается к началу следующей строки, а для последней фразы используется настраиваемое значение lastCueMs.

### Что происходит с несколькими метками времени на одной строке LRC?

Строка с несколькими метками дублируется на каждую временную позицию и сортируется в результирующем SRT по хронологии.

### Удаляются ли слова песни при очистке расширенных пословных тегов?

Нет, удаляются только сами служебные метки времени в угловых скобках, а слова сохраняются в исходном виде.

### Как избежать зависания одной фразы на экране во время длинного гитарного соло?

Задайте ограничение в параметре maxCueMs — если пауза до следующей строки больше этого значения, реплика скроется раньше.

### Как конвертируются многострочные субтитры SRT в формат LRC?

Каждая реплика SRT переводится в строку с меткой [mm:ss.xx], а внутренние переносы строк объединяются обычными пробелами.

## Связанные инструменты

- [Слияние двуязычных субтитров](https://elysiatools.com/ru/tools/bilingual-subtitle-merger): Объединяет два одноязычных файла субтитров (SRT или WebVTT) в одну двуязычную дорожку — основной язык сверху, второй снизу — с сопоставлением по времени или индексу.
- [Очистка SDH-пометок](https://elysiatools.com/ru/tools/srt-sdh-annotation-cleaner): Убирает шум субтитров для слабослышащих (SDH): звуковые пометки в скобках вроде \[APPLAUSE\] и (engine rumbles), метки говорящих JOHN: или NARRATOR -, строки с нотами ♪ ♫ — и удаляет опустевшие реплики.
- [Конвертер перерасчёта таймингов по частоте кадров](https://elysiatools.com/ru/tools/subtitle-framerate-retime-converter): Масштабирует тайминги субтитров при смене частоты кадров: пресеты PAL-ускорения (23,976↔25), произвольные пары fps, прямой линейный коэффициент или калибровка по двум точкам t′ = a·t + b.
- [Пересадка таймингов субтитров](https://elysiatools.com/ru/tools/subtitle-timing-transplant): Берёт тайминги из правильно синхронизированных субтитров и приживляет их к переводу: 1:1 в строгом порядке при равном числе реплик или монотонное назначение по ближайшему времени при расхождении.
- [Конвертер субтитров WebVTT · TTML · SBV · SRT](https://elysiatools.com/ru/tools/webvtt-ttml-sbv-subtitle-time-axis-and-cue-style-converter): Конвертируйте субтитры между WebVTT, TTML (с SMPTE-кадровым таймингом и стилями), YouTube SBV и SRT — кадрово-точные оси времени (23.976/24/25/29.97 drop-frame/30/50/59.94 DF/60), стили tts из TTML в ::cue CSS WebVTT, уникальность cue-id и проверки IMSC 1.0.1.
- [Сдвиг времени субтитров](https://elysiatools.com/ru/tools/audio-caption-timing-shifter): Сдвигает SRT или WebVTT к вероятному началу речи либо на ручное значение.
- [Создатель циклов для изучения языка](https://elysiatools.com/ru/tools/audio-language-learning-loop-maker): Превращает речевые фразы в повторяемую тренировочную дорожку с настраиваемыми паузами.
- [Генератор меток синхронного чтения](https://elysiatools.com/ru/tools/audio-read-along-cue-generator): Создаёт метки на уровне предложений или слов с таймстампами из аудио закадровки и сценария.

## Примеры

- [Примеры субтитров SRT](https://elysiatools.com/ru/samples/srt-samples): SRT-файлы от простых до сложных для тестов импорта, перевода, конвертации и сохранения тайминга
- [MP3 Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/mp3-samples): Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
