Перейти до основного вмісту
SubtitleMatrix

Конвертер LRC у CSV

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

Параметри

Використовується, коли джерело не має часу завершення (простий текст, LRC). Таймлайн у результаті тут генерується, а не конвертується, тож ви отримаєте саме це число.

Що змінює ця конвертація

1 річ відкидається або потребує рішення

  • Таймінг

    час завершення реплік — джерело його не зберігає, тож у результаті він генеруватиметься, а не конвертуватиметься

Цей перелік походить із матриці можливостей для цих двох форматів, а не з конкретного завантаженого файлу. Певний файл може втратити більше, якщо використовує можливості, які формат дозволяє, а матриця не моделює.

Ця сторінка переписує LRC у CSV. LRC зберігає тільки початок репліки, а CSV тримає таблицю з початком, кінцем і текстом. Час початку переходить із запису [00:12.34] у 1000,3500,текст. Слова й порядок реплік лишаються тими самими.

Втрати тут не косметичні: точний час завершення — у LRC його не записано, тож вихідні значення обчислено. Список складено з можливостей форматів, а не з вашого файлу, тому він однаковий до і після завантаження.

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

Приклади

Типовий файл LRC, переписаний у CSV

Вхід

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

Результат

start,end,text
00:00:12.000,00:00:15.300,First line of the song.
00:00:15.300,00:00:18.000,"Second line.
Second line, translated."
00:00:18.000,00:00:21.500,
00:00:21.500,00:00:23.500,Final line.

У цьому вихідному файлі втрачено: точний час завершення. Решта збігається рядок у рядок.

Той самий перехід на неохайному файлі 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]

Результат

start,end,text
00:00:03.000,00:00:05.500,Out of order.
00:00:05.500,00:00:07.000,"Leading zero omitted, one decimal."
00:00:07.000,00:00:09.000,"Second with no centiseconds.
Repeated chorus line."
00:00:09.000,00:00:12.000,Repeated chorus line.
00:00:12.000,00:00:14.000,

Справжні файли приходять із BOM, переводами рядків Windows, зайвим рядком перед часом або часом, який взагалі не читається. Ніщо з цього не валить обробку: нерозпізнане потрапляє у звіт, а не зникає мовчки.

Часті запитання

Чи можна обробити пакет файлів LRC і отримати CSV?

Так, черга бере будь-яку кількість файлів LRC, переписує кожен у CSV й віддає результат одним архівом. У LRC момент записано як [00:12.34], у CSV — як 1000,3500,текст; саме це переписування виконується для кожного файлу. Робота йде у браузері, тому файли не надсилаються на сервер, а пакет можна скасувати посеред обробки — уже готові файли при цьому лишаться.

Чи можна потім повернути CSV назад у LRC?

Можна, але не без наслідків: у зворотному напрямку зникне час завершення реплік, точність до 10 мс. Тому CSV варто тримати як похідний файл, а оригінал LRC — як джерело; інакше кожен оберт додає нову втрату.

Чи збережеться порядок реплік із LRC у CSV?

Так. Конвертер сортує репліки за початком і пише їх у хронологічному порядку. LRC записує лише початок як [00:12.34], CSV записує час як 1000,3500,текст. Якщо у вихідному файлі порядок був іншим, він стане хронологічним, а не зникне.

У якому кодуванні буде збережено файл CSV після конвертації з LRC?

Файл CSV пишеться в UTF-8, а кодування вхідного LRC визначається автоматично, разом із BOM. Кирилиця, грецька чи емодзі не замінюються знаками питання; закінчення рядків у вихідному CSV — LF.

Які програми відкриють CSV після конвертації з LRC?

CSV підтримують Excel, Google Sheets і скрипти. Для порівняння, LRC підтримують музичні плеєри й караоке-програми. Якщо цільовий формат потрібен для конкретної платформи, перевірте її підтримку до конвертації великого пакета.

Споріднені інструменти