Chuyển đến nội dung chính
SubtitleMatrix

Định dạng phụ đề LRC

Chuyển đổi định dạngLời bài hát (LRC)

Định dạng này có thể biểu đạt gì

Định dạng hiển thị văn bản
Chỉ văn bản thuần
Vị trí trên màn hình
Không
Thời gian karaoke
Không
Xuống dòng trong một cue
Có
Dòng thời gian
Chỉ thời điểm bắt đầu — thời điểm kết thúc được suy ra
Độ phân giải thời gian
10 ms
Thời gian lưu dưới dạng số khung hình
Không
Văn bản phải sang trái
Có

Ví dụ

Một tệp LRC điển hình, và những gì đọc ra từ nó

Tệp

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

Tệp chứa gì

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

Cột bên phải không phải tệp đã chuyển đổi — đó là những gì trang này đọc được từ cột bên trái, và là điểm xuất phát của mọi phép chuyển đổi.

Một tệp LRC lộn xộn, và những gì vẫn đọc được

Tệp

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

Tệp chứa gì

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

Tệp thật thường có BOM, kết thúc dòng Windows, tag metadata lẫn giữa lời, hoặc mốc thời gian không đều. Không trường hợp nào làm chương trình lỗi: phần không hiểu được sẽ được báo lại thay vì lặng lẽ bỏ đi.

Chuyển LRC Lyrics sang định dạng khác

Mỗi công cụ trong số này chạy hoàn toàn trong trình duyệt của bạn. Nhãn cho biết hướng đó tốn kém gì trước khi bạn mở nó.

Chuyển đổi sang định dạng này

LRC là định dạng lời bài hát có mốc thời gian, và đây là trang tham chiếu của nó: nó lưu được gì, không lưu được gì, và một trang cho mỗi định dạng bạn có thể chuyển sang.

Khác biệt cốt lõi nằm ở dòng thời gian: LRC chỉ ghi lúc một dòng bắt đầu. Khi chuyển sang định dạng cần cả start và end, khoảng còn lại phải được suy ra — mỗi trang chuyển đổi bên dưới nói rõ cách làm và phần nào bị mất.

Mọi phép chuyển đổi chạy trong trình duyệt. Không tải tệp lên và không cần tài khoản, nên lời nhạc chưa phát hành vẫn nằm nguyên trên máy bạn. Các trang chuyển đổi liên kết bên dưới đều xử lý hàng loạt.

Câu hỏi thường gặp

Tệp LRC là gì và dùng cho việc gì?

LRC là định dạng văn bản chứa lời bài hát kèm mốc thời gian trong ngoặc vuông, ví dụ [00:12.34], để trình phát nhạc làm nổi dòng đang hát. Mỗi dòng chỉ có mốc bắt đầu, không có mốc kết thúc.

Vì sao LRC không có thời điểm kết thúc cho từng dòng?

Vì mô hình hiển thị của nó: một dòng lời được giữ đến khi dòng kế tiếp xuất hiện, nên end không cần lưu. Khi chuyển sang định dạng cần end, giá trị đó phải được suy ra và được báo là mất mát.

LRC có biểu đạt kiểu dáng hay vị trí không?

Không. LRC chỉ có mốc thời gian và chữ; không có phông, màu hay vị trí trên màn hình. Mọi thứ hiển thị do trình phát lời nhạc quyết định.

Các tag như [ti:], [ar:] và [offset:] trong LRC nghĩa là gì?

Đó là metadata của tệp: tiêu đề, ca sĩ, album, người tạo và độ lệch mili giây. [offset:] chỉ là gợi ý dịch giờ khi phát; trang này đọc và giữ nguyên nó nhưng không cộng vào các mốc. Các tag còn lại không phải cue và không được chuyển sang định dạng khác.

Một tệp LRC có thể có nhiều mốc trên cùng một dòng lời không?

Có. Một dòng có thể mở đầu bằng nhiều mốc như [00:12.34][01:45.67], nghĩa là cùng một lời xuất hiện ở nhiều thời điểm. Bộ đọc tách thành từng cue riêng, giữ nguyên nội dung.