Конвертер LRC у TXT
Або вставте текст субтитрів
Параметри
Використовується, коли джерело не має часу завершення (простий текст, LRC). Таймлайн у результаті тут генерується, а не конвертується, тож ви отримаєте саме це число.
Що змінює ця конвертація
2 речі відкидаються або потребують рішення
- Таймінг
увесь таймлайн (цільовий формат взагалі не зберігає таймінгів)
- Переноси рядків
переноси рядків (багаторядкові репліки зіллються в один рядок)
Цей перелік походить із матриці можливостей для цих двох форматів, а не з конкретного завантаженого файлу. Певний файл може втратити більше, якщо використовує можливості, які формат дозволяє, а матриця не моделює.
Ця сторінка переписує LRC у TXT. LRC зберігає тільки початок репліки, а TXT не має жодної позначки часу. Час із LRC ([00:12.34]) у TXT не переноситься: TXT зберігає самі рядки. Слова й порядок реплік лишаються тими самими.
Втрати тут не косметичні: уся шкала часу — 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
Вхід
[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, переводами рядків Windows, зайвим рядком перед часом або часом, який взагалі не читається. Ніщо з цього не валить обробку: нерозпізнане потрапляє у звіт, а не зникає мовчки.
Часті запитання
У якому кодуванні буде збережено файл TXT після конвертації з LRC?
Файл TXT пишеться в UTF-8, а кодування вхідного LRC визначається автоматично, разом із BOM. Кирилиця, грецька чи емодзі не замінюються знаками питання; закінчення рядків у вихідному TXT — LF.
Які програми відкриють TXT після конвертації з LRC?
TXT підтримують текстові редактори. Для порівняння, LRC підтримують музичні плеєри й караоке-програми. Якщо цільовий формат потрібен для конкретної платформи, перевірте її підтримку до конвертації великого пакета.
Чим LRC відрізняється від TXT у цьому напрямку?
LRC зберігає тільки початок репліки, а TXT не має жодної позначки часу. Тому перетворення — це не зміна розширення, а переписування моделі. У LRC рядок на репліку з позначкою лише на початку; кінець виводять із наступної позначки. У TXT один рядок тексту на репліку, без номера й без часу. Саме з цієї різниці й постає список втрат над файловим полем.
Як перевірити, що конвертація LRC у TXT нічого не зіпсувала?
Порівняйте кількість реплік і порядок тексту в LRC і в TXT: TXT не зберігає позначок часу, тож звіряти межі нема з чим. Список втрат до завантаження перелічує все, що зникло разом із часом.
Чи впорається конвертер із BOM і переводами рядків CRLF у файлі LRC під час перетворення в TXT?
Так. BOM і CRLF розпізнаються під час читання LRC й не потрапляють у дані; вихідний TXT пишеться зі стандартними закінченнями рядків. Битий блок із нерозпізнаним часом не валить сторінку — він потрапляє у звіт, а не зникає мовчки.