Chuyển LRC sang ASS
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 ASS. 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 ASS. 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 ASS 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; cách suy ra được nói rõ dưới đây.
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 ASS
Đầ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ả
[Script Info]
Title: Sample Song
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:12.00,0:00:15.30,Default,,0,0,0,,First line of the song.
Dialogue: 0,0:00:15.30,0:00:18.00,Default,,0,0,0,,Second line.\NSecond line, translated.
Dialogue: 0,0:00:18.00,0:00:21.50,Default,,0,0,0,,
Dialogue: 0,0:00:21.50,0:00:23.50,Default,,0,0,0,,Final line.
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ả
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:03.00,0:00:05.50,Default,,0,0,0,,Out of order.
Dialogue: 0,0:00:05.50,0:00:07.00,Default,,0,0,0,,Leading zero omitted, one decimal.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Second with no centiseconds.\NRepeated chorus line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Repeated chorus line.
Dialogue: 0,0:00:12.00,0:00:14.00,Default,,0,0,0,,
Đâ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 ASS được tính thế nào khi nguồn là LRC?
LRC không có end, nên mỗi cue ASS lấy mốc bắt đầu của cue kế tiếp làm kết thúc; cue cuối cùng được cộng thêm 2000 ms. Nhờ vậy không cue nào kéo dài vô hạn.
Tag metadata của LRC như [ti:] hay [ar:] có sang ASS không?
Không. [ti:], [ar:], [al:], [by:] và [offset:] là metadata của tệp lời nhạc, không phải cue; chúng không tạo dòng Dialogue trong ASS. Chỉ các dòng có mốc thời gian mới thành cue.
Mốc thời gian LRC khi sang ASS có bị làm tròn không?
Không. Cả hai đều ghi hai chữ số thập phân: [00:04.12] là 4120 ms và ASS ghi 0:00:04.12, nên giá trị được giữ nguyên ở mức 10 ms; không có làm tròn thêm.
Tệp ASS xuất ra từ LRC trông như thế nào?
Mỗi cue thành một Dialogue: trong [Events], có thời gian bắt đầu và kết thúc suy ra như trên. Các dòng cùng một mốc nằm chung một Dialogue, nối bằng \N; thứ tự và nội dung chữ được giữ nguyên.
Cùng một mốc có nhiều dòng LRC thì thành gì trong ASS?
Chúng được gộp thành một cue ASS nhiều dòng, nối bằng \N. Cách này giữ đúng ý nghĩa của LRC — nhiều dòng cùng một thời điểm là một lời — thay vì tạo các cue chồng chéo.
Chuyển ASS ngược về LRC mất gì?
Mất thời điểm kết thúc, kiểu dáng và vị trí: LRC chỉ giữ mốc bắt đầu cùng lời. Chiều LRC sang ASS mất thời gian vì nguồn không có end, nhưng đích lại có chỗ cho nó.