Advanced SubStation Alpha
Định dạng phụ đề làm được gần như mọi thứ: kiểu đặt tên, phông bất kỳ, màu, viền, bóng, và các mã đặt, di chuyển và tạo hoạt ảnh cho từng dòng. Những người làm phụ đề fan đã dàn chữ bằng nó suốt một phần tư thế kỷ. Người anh em cũ hơn, SubStation Alpha (.ssa), được đọc theo cùng cách.
Tổng quan
| Phần mở rộng | .ass |
|---|---|
| Loại phương tiện | Chưa đăng ký; text/x-ssa theo thói quen |
| Đặc tả | Không chính thức. Gồm các ghi chú của kịch bản SubStation Alpha, rồi đến những gì VSFilter và libass vẽ ra. |
| Độ chính xác thời gian | Phần trăm giây |
| Mã hóa văn bản | Không khai báo. Hiện nay là UTF-8; tệp cũ dùng bảng mã của thời đó, và Subtitld nhận diện được. |
| Kiểu chữ | Kiểu được đặt tên, và các mã ghi đè trong văn bản: phông, màu, viền, bóng, xoay, hoạt ảnh |
| Vị trí | Tự do: căn lề và khoảng cách của kiểu, {\an8}, {\pos}, {\move} |
| Người nói | Một diễn viên (Name) trên mỗi dòng, không hiển thị trên màn hình |
| Trong container | Matroska dạng S_TEXT/ASS hoặc S_TEXT/SSA, với phông đính kèm; MP4 chỉ được chuyển đổi, không giữ kiểu chữ |
Cấu trúc của một tệp
Ba phần, mỗi phần là một tiêu đề trong ngoặc vuông và các dòng Key: value bên dưới.
[Script Info] PlayResY: 800 [V4+ Styles] Style: Default,Arial,44,… [Events] Dialogue: 0,0:00:30.80,…,Celia,…
- 1 · Script Info
Khung vẽ: kích thước mà mọi vị trí được tính theo (
PlayResX,PlayResY), cách ngắt dòng (WrapStyle), và một tiêu đề. - 2 · Kiểu
Các diện mạo được đặt tên: phông, cỡ chữ, màu, viền, bóng, căn lề và lề. SSA gọi phần này là
[V4 Styles]. - 3 · Sự kiện
Mỗi dòng là một phụ đề:
Dialogue, hoặcComment, dòng này không bao giờ được hiển thị.
Một dòng Dialogue
Dialogue: 0,0:00:30.80,0:00:34.00,Default,Celia,0,0,0,,{\an8}Why don't you… chứa, ngăn cách bằng dấu phẩy:
| Trường | Nội dung |
|---|---|
| Layer | Lớp cao hơn được vẽ lên trên. SSA có Marked=0 ở đây. |
| Start, End | Thời điểm bắt đầu và kết thúc, đến phần trăm giây |
| Style | Một trong các kiểu đã đặt tên |
| Name | Diễn viên: ai đang nói. Không hiển thị. |
| MarginL, MarginR, MarginV | Lề của kiểu cho dòng này; 0 giữ nguyên lề |
| Effect | Các hiệu ứng cuộn cũ, phần lớn để trống |
| Text | Phần còn lại của dòng, kể cả dấu phẩy, cùng các mã ghi đè |
Mã thời gian
Phần trăm giây, không phải phần nghìn. Một chữ số cho giờ và hai chữ số sau dấu chấm. Một phụ đề được canh đến mili giây sẽ được làm tròn đến phần trăm giây gần nhất khi lưu thành ASS.
Mã ghi đè
Các mã trong dấu ngoặc nhọn thay đổi dòng từ điểm đó trở đi. Đây là những mã phổ biến nhất, và Subtitld xử lý chúng ra sao.
| Mã | Tác dụng | Trong Subtitld |
|---|---|---|
{\i1}…{\i0} |
Nghiêng | Được giữ |
{\b1}, {\b700} |
Đậm, hoặc độ đậm | Được giữ |
{\u1}, {\s1} |
Gạch chân, gạch ngang | Được giữ |
{\c&H00D7FF&} |
Màu chữ | Được giữ |
{\r}, {\rSign} |
Trở về kiểu của dòng, hoặc diện mạo của một kiểu khác | Được theo dõi |
{\an8} |
Đặt dòng: chín vị trí của bàn phím số | Được giữ |
\N, \n, \h |
Ngắt dòng; chỉ ngắt khi WrapStyle: 2; khoảng trắng không ngắt |
Giữ thành dòng và khoảng trắng |
{\pos(960,100)}, {\move(…)} |
Một điểm chính xác, hoặc một đường đi | Không được giữ |
{\fad(200,200)}, {\t(…)} |
Hiệu ứng mờ dần và hoạt ảnh | Không được giữ |
{\k20} |
Thời gian karaoke | Không giữ; văn bản vẫn còn |
{\fnArial\fs48} |
Phông và cỡ chữ | Không được giữ |
{\p1}…{\p0} |
Một hình vẽ vector | Không phải phụ đề |
Màu bị đảo ngược. &H00D7FF& là vàng kim: xanh dương, xanh lá, đỏ, theo thứ tự đó. Màu của kiểu có thêm alpha ở đầu, trong đó 00 là đặc và FF là trong suốt.
SSA hay ASS?
| SubStation Alpha .ssa | Advanced SubStation Alpha .ass | |
|---|---|---|
| Phiên bản | v4.00 | v4.00+ |
| Phần kiểu | [V4 Styles] |
[V4+ Styles] |
| Căn lề | Số riêng: 1 2 3 dưới, 5 6 7 trên, 9 10 11 giữa | Của bàn phím số, từ 1 đến 9 |
| Gạch chân, gạch ngang | — | Trong kiểu và trong mã |
| Lớp | — | Một lớp cho mỗi dòng |
| Được dùng bởi | Các công cụ cũ | Aegisub, trình phát, làm phụ đề fan |
ASS trong Subtitld
- Văn bản và các ngắt dòng của mọi phụ đề
- Nghiêng, đậm, gạch chân, gạch ngang và màu, từ kiểu và mã
- Vị trí trên màn hình
- Người nói, dưới dạng diễn viên
- Thời điểm bắt đầu và kết thúc, đến phần trăm giây, theo thứ tự
- Vị trí chính xác, hiệu ứng mờ dần, hoạt ảnh và karaoke
- Phông, cỡ chữ và viền theo từng dòng; các lớp
- Hình vẽ và chú thích
- Bản dịch đặt cạnh bản gốc, lồng tiếng, khuôn mặt người nói
Hãy lưu một dự án .usfx để giữ lại những gì thuộc về Subtitld.
Mở một tệp ASS hoặc SSA
Subtitld đọc cả hai phiên bản và:
- gán cho mỗi dòng diện mạo của kiểu (nghiêng, đậm, gạch chân, gạch ngang, màu khác trắng) và vị trí của nó, rồi theo các mã trong văn bản;
- lấy diễn viên làm người nói của dòng, sẵn sàng cho lồng tiếng;
- bỏ qua các dòng
Commentvà hình vẽ, giữ lại mọi văn bản đứng sau một hình vẽ; - đọc
\ntheoWrapStylecủa tệp: ngắt dòng ở kiểu 2, khoảng trắng ở các kiểu khác; - giải mã mọi bảng mã, và sắp xếp các dòng theo thứ tự.
Những gì Subtitld không có chỗ để lưu, như vị trí chính xác, hiệu ứng mờ dần, karaoke và phông, sẽ bị bỏ đi. Văn bản thì vẫn được giữ.
Xuất ASS
Xuất, rồi Phụ đề và chọn ASS, sẽ có các tùy chọn:
- Văn bảnBản gốc, một bản dịch, hoặc cả hai, với bản dịch nằm bên dưới.
- Tên người nóiBỏ khỏi văn bản, hoặc đặt trước văn bản (Thom: …). Dù thế nào, chúng vẫn được ghi vào dưới dạng diễn viên.
- Định dạngGiữ lại, hoặc bỏ đi.
- Dịch thời gianMọi phụ đề sớm hơn hoặc muộn hơn cùng một khoảng.
- Diện mạoChữ trắng với viền đen, hoặc theo cách bản xem trước của Subtitld vẽ: phông, màu, bóng và hộp mờ của nó.
Kịch bản được canh theo video, PlayResX và PlayResY là chiều rộng và chiều cao của nó, và kiểu duy nhất, Default, được co giãn theo chiều cao đó: 60 điểm ảnh ở 1080. Nếu đặt đuôi .ssa, tệp sẽ được ghi dưới dạng SubStation Alpha v4, với vị trí theo số của SSA.
Điều thú vị
SubStation Alpha là một trình soạn thảo do Kotus viết. Định dạng kịch bản của nó mang tên chương trình và sống lâu hơn chương trình.
Advanced SubStation Alpha tự đánh dấu bằng số phiên bản của bản gốc và một dấu cộng: cùng các phần, nhưng có thêm mã.
Màu được ghi theo thứ tự xanh dương, xanh lá, đỏ, và độ trong suốt đếm ngược: 00 là đặc, FF là trong suốt.
Định dạng liên quan
Mở tệp trong Subtitld cùng video và canh lại thời gian trên dạng sóng.