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

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

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

Параметри

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

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

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

  • Таймінг

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

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

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

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

Один файл чи ціла тека: черга обробляє їх по одному, а результат забирається одним архівом. Обробка йде у вашому браузері — файли нікуди не надсилаються.

Приклади

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

Вхід

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

Результат

WEBVTT

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]

Результат

WEBVTT

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, зайвим рядком перед часом або часом, який взагалі не читається. Ніщо з цього не валить обробку: нерозпізнане потрапляє у звіт, а не зникає мовчки.

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

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

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

Чим LRC відрізняється від VTT у цьому напрямку?

LRC зберігає тільки початок репліки, а VTT додає до репліки базове оформлення й вебналаштування. Тому перетворення — це не зміна розширення, а переписування моделі. У LRC рядок на репліку з позначкою лише на початку; кінець виводять із наступної позначки. У VTT файл починається рядком WEBVTT, далі йдуть репліки з необов’язковим ідентифікатором і налаштуваннями. Саме з цієї різниці й постає список втрат над файловим полем.

Як перевірити, що конвертація LRC у VTT нічого не зіпсувала?

Порівняйте кількість реплік, час першої та останньої і список втрат, який сайт показує до завантаження. LRC записує лише початок як [00:12.34], VTT записує час як 00:00:01.250; якщо кількість і межі збігаються, а перелік втрат вас влаштовує, файл готовий.

Чи впорається конвертер із BOM і переводами рядків CRLF у файлі LRC під час перетворення в VTT?

Так. BOM і CRLF розпізнаються під час читання LRC й не потрапляють у дані; вихідний VTT пишеться зі стандартними закінченнями рядків. Битий блок із нерозпізнаним часом не валить сторінку — він потрапляє у звіт, а не зникає мовчки.

Що станеться з часом завершення реплік із LRC у VTT?

LRC записує лише початок — [00:12.34]; кінець виводять із наступної позначки. Файл VTT потребує обох меж, тому кожна репліка отримає обчислений кінець: для більшості це момент початку наступної, а для останньої — типова тривалість. Початок при цьому лишається справжнім, а не згенерованим.

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