Chuyển CSV sang SSA
Hoặc dán văn bản phụ đề
Chuyển đổi này thay đổi điều gì
1 thứ bị bỏ hoặc cần một quyết định
- Độ chính xác
độ chính xác thời gian — đồng hồ của kết quả thô hơn, nên mọi mốc thời gian được làm tròn đến 10 ms gần nhất
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 đổi CSV sang SSA. Bạn kéo tệp vào hoặc dán văn bản, rồi nhận lại phiên bản SSA. Toàn bộ quá trình chạy ngay trong trình duyệt: không tải tệp lên máy chủ, không cần tài khoản.
CSV lưu mốc thời gian tới mili giây, còn SSA chỉ ghi tới một phần trăm giây, nên phần lẻ bị làm tròn tới 10 ms gần nhất; đó là mất mát duy nhất của chiều này. Danh sách phía trên lấy từ khả năng của hai định dạng chứ không phải từ tệp của bạn, nên nó giống nhau trước khi bạn mở tệp.
Một tệp hay cả mùa đề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ụ
Tệp CSV thông thường, chuyển sang SSA
Đầu vào
start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."
Kết quả
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over, the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.
Phần bị mất trong kết quả này: độ chính xác. Phần còn lại khớp từng dòng.
Cùng phép chuyển trên một tệp lộn xộn
Đầu vào
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
Kết quả
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there, friend.
Dialogue: 0,0:00:05.00,0:00:07.00,Default,,0,0,0,,Second line.
Dialogue: 0,0:00:10.00,0:00:10.01,Default,,0,0,0,,End before start.
Dialogue: 0,0:00:12.00,0:00:14.00,Default,,0,0,0,,Unquoted comma in text, right here.
Đây là kiểu hỏng tệp thật thường có — kết thúc dòng lẫn lộn, khoảng trắng thừa, ô trống. So sánh với ví dụ gọn phía trên để thấy bộ đọc bỏ qua được gì.
Câu hỏi thường gặp
Vì sao mốc thời gian đổi khi chuyển CSV sang SSA?
CSV ghi `00:00:04.126`, còn SSA ghi `0:00:04.13` — một phần trăm giây — nên mỗi mốc được làm tròn tới 10 ms gần nhất. Không cue nào bị kéo giãn hay đổi thứ tự, lệch tối đa là 5 ms.
Kết quả CSV sang SSA trông như thế nào?
Mỗi hàng CSV thành một dòng `Dialogue:` trong mục `[Events]`, với trường `Marked` trỏ tới kiểu mặc định. Hàng tiêu đề `start,end,text` không thành cue nào.
Một ô CSV hai dòng ra sao trong tệp SSA?
Hai dòng trong ô được nối bằng `\N`, cách SSA ghi ngắt dòng cứng. Chúng vẫn thuộc cùng một cue SSA nên trình phát hiển thị cùng lúc.
Các hàng CSV có giữ thứ tự trong kết quả SSA không?
Có, và được sắp theo cột start trước khi ghi. Tệp CSV lộn thứ tự sẽ cho SSA đúng thứ tự; chỉ cấu trúc tệp thay đổi, chữ không đổi.
Tôi có chuyển ngược SSA về CSV được không?
Được, nhưng chiều SSA sang CSV bỏ kiểu chữ, vị trí, karaoke và nội dung riêng của định dạng, vì bảng chỉ có ba cột start, end, text. Danh sách mất mát của chiều ngược khác phía trên.
Kết quả SSA có giữ encoding của tệp CSV không?
Không. SSA xuất ra là UTF-8, kết thúc dòng kiểu Unix và không có BOM, bất kể CSV đầu vào dùng gì. Tệp UTF-16 được giải mã khi đọc và bảng kết quả sẽ báo.