Chuyển SSA sang ASS
Hoặc dán văn bản phụ đề
Chuyển đổi này thay đổi điều gì
Không mất gì theo hướng này — mọi tính năng của định dạng nguồn đều có chỗ để đi trong định dạng đích.
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 SSA là script kiểu V4 với bảng kiểu và mã ghi đè riêng. Trang này chuyển tệp SSA sang ASS. Mỗi cue thành một dòng Dialogue: trỏ vào một kiểu có tên, và mốc thời gian được chép nguyên — cả SSA lẫn ASS đều ghi 0:00:01.00, tới 1/100 giây — nên không có bước làm tròn nào.
Hướng này không mất gì: mọi thứ SSA diễn đạt được đều có chỗ trong ASS, nên đầu ra là cùng một phụ đề trong lớp vỏ khác — dòng thời gian, chỗ xuống dòng và chữ đều còn.
Không có byte nào của phụ đề rời khỏi máy bạn — việc đọc và ghi diễn ra ngay trong tab trình duyệt. Với cả mùa phim, hàng đợi chạy từng tệp một, có thể dừng giữa chừng, và cuối cùng bạn tải về một tệp ZIP duy nhất.
Ví dụ
Một tệp SSA thông thường, chuyển sang ASS
Đầu vào
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[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: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
Kết quả
[Script Info]
Title: Example SSA
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,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:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
Không có gì bị bỏ ở hướng này: mọi dòng và mốc thời gian của tệp vào đều có mặt trong tệp ra.
Cùng phép chuyển SSA sang ASS trên một tệp lộn xộn
Đầu vào
[Script Info]
Title: Dirty SSA
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
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.Kết quả
[Script Info]
Title: Dirty SSA
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,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:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\Nbreak and a {\p1}mystery{\p0} code.
Đâ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 nên chuyển SSA sang ASS?
Vì V4+ là thứ công cụ hiện đại ghi và đọc. Sau khi chuyển, trình soạn sẽ tạo kiểu lại được và bộ mã hóa sẽ kết xuất với phần kiểu còn nguyên, thay vì một tệp chỉ hiện chữ mà phớt lờ bảng kiểu.
Những cột mà SSA không có sẽ thành rỗng khi sang ASS chứ?
Chúng nhận giá trị trung tính, và đó là câu trả lời trung thực: tệp SSA vốn không có gì để đặt vào đó. Mọi thiết lập hai phương ngữ chia sẻ — phông, cỡ, màu, đậm, nghiêng, căn lề, lề — đều được mang sang kèm giá trị.
Màu tertiary trong SSA đi đâu khi sang ASS?
Nó vẫn ở đó dưới tên mới. TertiaryColour của phương ngữ cũ và OutlineColour của phương ngữ mới mô tả cùng một thứ — đường viền quanh chữ — và công cụ ánh xạ giá trị sang đúng cột.
Đổi SSA sang ASS có làm xê dịch mốc thời gian nào không?
Không. Khi chuyển SSA sang ASS, cả hai phương ngữ viết thời gian bằng giờ, phút, giây và phần trăm giây, nên mọi mốc được chép nguyên và phụ đề vẫn khớp đúng video cũ.
Có chuyển cả thư mục script SSA sang ASS một lần được không?
Được. Kéo vào bao nhiêu tệp cũng được; chúng được xử lý lần lượt, bạn hủy được giữa chừng, và các tệp đã chuyển về cùng một tệp ZIP.