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

Формат субтитрів LRC

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

Що може виразити цей формат

Оформлення тексту
Лише простий текст
Позиціювання на екрані
Ні
Караоке-таймінг
Ні
Переноси рядків у репліці
Так
Таймлайн
Лише час початку — час завершення виводиться
Роздільність часу
10 мс
Час зберігається як номери кадрів
Ні
Текст справа наліво
Так

Приклади

Типовий файл LRC, і що з нього читається

Файл

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

Що він містить

4 cues, 5 lines of text

  [00:12.00]
    First line of the song.
  [00:15.30]
    Second line.
    Second line, translated.
  [00:18.00]
    (no text)
  [00:21.50]
    Final line.

Outside the cues:
  metadata   [ti:Sample Song] [ar:Some Artist] [length:00:41.00] [offset:+250]
  offset     +250 ms, kept as read — the times below are the ones written in the file
  no end times — every line runs until the next timestamp

Права колонка — не перетворений файл, а те, що сайт читає з лівої колонки й з чого починається будь-яке перетворення цього файлу.

Неохайний файл 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]

Що він містить

5 cues, 6 lines of text

  [00:03.00]
    Out of order.
  [00:05.50]
    Leading zero omitted, one decimal.
  [00:07.00]
    Second with no centiseconds.
    Repeated chorus line.
  [00:09.00]
    Repeated chorus line.
  [00:12.00]
    (no text)

Outside the cues:
  metadata   [ar:Some Artist]
  no end times — every line runs until the next timestamp

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

Конвертувати LRC Lyrics в інший формат

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

Конвертація в цей формат

LRC Lyrics — один із дванадцяти форматів субтитрів, з якими працює цей сайт, і ця сторінка — його довідник: що формат уміє зберегти, чого не вміє і в який формат його переписати.

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

Таблиця вище — це весь перелік можливостей, без прихованих рядків. Якщо рядок каже «ні», саме це й зникне під час конвертації з LRC, і кожна сторінка перетворення нижче попереджає про це до того, як ви відкриєте файл.

Усі ці перетворення виконуються у вашому браузері. Файли нікуди не надсилаються, обліковий запис не потрібен — це важливо для матеріалів під NDA, медичних записів і матеріалів до ефіру, які ще не вийшли.

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

Що таке файл LRC?

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

Чи зберігає LRC оформлення?

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

Чи має репліка в LRC час завершення?

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

У які формати LRC можна конвертувати без втрат?

Жоден: LRC не містить чогось такого, що інший формат зберіг би без доповнень. Кожен перехід додає або генерує час, або втрачає частину моделі, і кожна сторінка перетворення називає свою втрату окремо.

Що LRC зберігає поза репліками?

Метадані [ti:], [ar:] і [offset:], а також порожні рядки. Ці дані не є субтитрами в строгому сенсі, але без них файл втрачає частину змісту: саме тому під час конвертації вони потрапляють у список втрат, а не зникають мовчки.