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

Chuyển LRC sang SMI

Chuyển đổi định dạngLời bài hát (LRC)
Hoặc dán văn bản phụ đề

Tùy chọn

Dùng khi nguồn không có thời điểm kết thúc (văn bản thuần, LRC). Dòng thời gian trong kết quả được tạo ra ở đây chứ không phải được chuyển đổi, nên đây chính là con số bạn nhận được.

Chuyển đổi này thay đổi điều gì

1 thứ bị bỏ hoặc cần một quyết định

  • Mốc thời gian

    thời điểm kết thúc của cue — nguồn không ghi chúng, nên thời điểm của kết quả sẽ được tạo ra chứ không phải được chuyển đổi

Danh sách này đến từ ma trận năng lực của hai định dạng này, không phải từ tệp cụ thể bạn đã tải lên. Một tệp cụ thể có thể mất nhiều hơn nếu nó dùng các tính năng mà định dạng cho phép nhưng ma trận không mô hình hóa.

Trang này chuyển LRC sang SMI. Bạn thả tệp vào hoặc dán văn bản, rồi nhận lại phiên bản SMI. Quá trình chạy trong trình duyệt: không tải tệp lên máy chủ và không cần tài khoản.

Hai định dạng không lưu cùng một thứ: LRC chỉ ghi lúc một dòng bắt đầu, không có mốc kết thúc, còn SMI cần cả begin và end cho mỗi cue. Khoảng thời gian còn thiếu phải được suy ra, và đó là mất mát được liệt kê phía trên.

Một tệp hay cả album đều được: hàng đợi xử lý lần lượt và trả kết quả về cùng một tệp ZIP.

Ví dụ

Một tệp LRC điển hình, chuyển sang SMI

Đầu vào

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

Kết quả

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=12000>
<P>First line of the song.
<SYNC Start=15300>
<P>&nbsp;
<SYNC Start=15300>
<P>Second line.<br>Second line, translated.
<SYNC Start=18000>
<P>&nbsp;
<SYNC Start=18000>
<P>
<SYNC Start=21500>
<P>&nbsp;
<SYNC Start=21500>
<P>Final line.
<SYNC Start=23500>
<P>&nbsp;
</BODY>
</SAMI>

Bị mất trong kết quả: thời gian. Phần còn lại khớp từng dòng.

Cùng phép chuyển đổi với một tệp lộn xộn

Đầu vào

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

Kết quả

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=3000>
<P>Out of order.
<SYNC Start=5500>
<P>&nbsp;
<SYNC Start=5500>
<P>Leading zero omitted, one decimal.
<SYNC Start=7000>
<P>&nbsp;
<SYNC Start=7000>
<P>Second with no centiseconds.<br>Repeated chorus line.
<SYNC Start=9000>
<P>&nbsp;
<SYNC Start=9000>
<P>Repeated chorus line.
<SYNC Start=12000>
<P>&nbsp;
<SYNC Start=12000>
<P>
<SYNC Start=14000>
<P>&nbsp;
</BODY>
</SAMI>

Đây là kiểu hỏng thật của tệp lời nhạc — tag metadata lẫn với lời, mốc không đều, dòng trống. So với ví dụ gọn ở trên để thấy bộ phân tích bỏ qua được gì.

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

Thời điểm kết thúc của cue SMI được tính thế nào khi nguồn là LRC?

Lấy mốc bắt đầu của cue kế tiếp; cue cuối cộng 2000 ms. Với SMI, mốc kết thúc ấy được ghi thành một khối <SYNC> chứa <P>&nbsp; để xóa màn hình, còn LRC thì không có end.

Tệp SMI xuất ra từ LRC có cấu trúc gì?

Mỗi cue thành một thẻ <SYNC Start=…> với phần chữ trong <P>, kèm một khối <P>&nbsp; để xóa màn hình sau đó. Không có số cue và không có khối <STYLE>.

Mốc thời gian LRC khi sang SMI có chính xác đến mili giây không?

Có, và có thêm chữ số 0. LRC ghi [00:04.12], tức 4120 ms; SMI ghi Start=4120. Không có sai số nào ngoài việc thêm chữ số thập phân.

Cùng một mốc có nhiều dòng LRC thì thành gì trong SMI?

Chúng nằm trong một khối <P> với các dòng ngăn bằng <br>. Cách này giữ đúng ý nghĩa nhóm của LRC và không tạo nhiều thẻ <SYNC> cùng thời điểm.

Tag [ti:] hay [ar:] của LRC có sang SMI không?

Không. Đó là metadata của tệp lời nhạc, không phải cue, nên không thành thẻ <SYNC> hay phần chữ. Chỉ các dòng có mốc thời gian mới được chuyển.

SMI có giữ thứ tự dòng của LRC không?

Có, các cue được sắp theo mốc bắt đầu. Nếu tệp LRC gốc lộn xộn, SMI xuất ra sẽ được xếp lại; lời không đổi nhưng vị trí cue thay đổi.

Công cụ liên quan