Chuyển SRT 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.
Tệp SRT chỉ là danh sách cue kèm mốc thời gian, nên phép chuyển đổi bắt đầu từ một dòng thời gian sạch. Trang này chuyển tệp SRT sang SSA. Cue đi vào mục [Events] thành các dòng Dialogue:, thời gian viết tới 1/100 giây, và phần đầu tệp có [Script Info] cùng bảng kiểu [V4 Styles].
Cái giá của hướng này nằm ở độ chính xác thời gian: SSA không giữ được chúng như SRT. Bạn thấy danh sách trước khi chuyển, và sau khi mở tệp báo cáo còn cho biết tệp của bạn thực sự có bao nhiêu trong số đó.
Phụ đề không rời khỏi máy: công cụ chạy hoàn toàn phía trình duyệt, không tải lên và không cần tài khoản. Cả mùa phim cũng xử lý được — hàng đợi đi lần lượt, có nút hủy, và cuối cùng là một tệp ZIP.
Ví dụ
Một tệp SRT thông thường, chuyển sang SSA
Đầu vào
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
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,,Hello there.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,{\i1}Whispering{\i0} now.\NAnd a second line.
Dialogue: 0,0:00:06.00,0:00:09.25,Default,,0,0,0,,{\b1}Bold{\b0} statement.
So hai bên theo từng dòng để thấy phần nào đi qua nguyên vẹn và phần nào đổi khi ra SSA.
Cùng phép chuyển SRT sang SSA trên một tệp lộn xộn
Đầu vào
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last 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,,{\b1}Bold{\b0} and {\i1}italic{\i0}.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,
Dialogue: 0,0:00:08.00,0:00:09.00,Default,,0,0,0,,Last one.
Đây là kiểu hỏng tệp thật hay gặp — xuống dòng lẫn lộn, khoảng trắng thừa, trường bỏ trống. Đặt cạnh ví dụ gọn phía trên để thấy trình đọc tha cho những gì.
Câu hỏi thường gặp
Vì sao mốc thời gian bị làm tròn khi chuyển SRT sang SSA?
SSA ghi thời gian tới 1/100 giây, còn SRT ghi tới mili giây. Mốc 00:00:01,234 thành 0:00:01.23, lệch tối đa 5 ms mỗi đầu. Không có cue nào bị co giãn hay đổi thứ tự, nhưng nếu bạn đối chiếu tệp này với một tệp khác thì đây là chỗ duy nhất phép chuyển đổi ngừng chính xác tuyệt đối.
Khi chuyển SRT sang SSA, tệp đầu ra trông như thế nào?
Mỗi dòng phụ đề thành một dòng Dialogue: trong mục [Events]; phía trên có [Script Info] và bảng kiểu [V4 Styles], và mỗi sự kiện mang trường Marked. Mỗi cue của SRT thành một sự kiện SSA, giữ nguyên thứ tự và nội dung chữ.
Một cue SRT có hai dòng sẽ ra sao trong tệp SSA?
Thành hai dòng trong cùng một sự kiện, nối bằng \N — cách SSA viết xuống dòng cứng. Cặp dòng sống sót: hai dòng của SRT vẫn thuộc một phụ đề trong SSA, và trình phát hiện chúng cùng lúc.
Thứ tự các cue SRT có được giữ khi ra SSA?
Có, và chúng được sắp theo thời điểm bắt đầu trên đường ra — sớm nhất trước, cách mọi định dạng ở đây chờ đợi và trình phát đọc. Nếu tệp SRT liệt kê lộn xộn, đầu ra SSA xếp lại; đó là thay đổi cấu trúc tệp chứ không phải nội dung, và là chủ ý.
Chuyển ngược từ SSA về SRT thì mất những gì?
Hướng SSA về SRT bỏ kiểu chữ và bảng kiểu, vị trí trên màn hình, thời gian karaoke và cấu trúc riêng của định dạng nguồn. Danh sách đó khác với hướng này vì hai định dạng giữ những thứ khác nhau.
Tệp SSA xuất ra dùng encoding gì, và tệp SRT đầu vào thì sao?
Tệp SSA xuất ra luôn là UTF-8, kết thúc dòng kiểu Unix (LF) và không có BOM, bất kể tệp SRT dùng gì. Đầu vào bằng UTF-16 hoặc bảng mã một byte của Windows được giải mã khi đọc, và bảng kết quả ghi lại việc đó; thứ ra khỏi công cụ luôn là cùng một định dạng UTF-8.