Advanced SubStation Alpha

MởLưuVăn bản thuầnCó kiểu

Đị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ệnChư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 gianPhần trăm giây
Mã hóa văn bảnKhô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óiMột diễn viên (Name) trên mỗi dòng, không hiển thị trên màn hình
Trong containerMatroska 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. 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. 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. 3 · Sự kiện

    Mỗi dòng là một phụ đề: Dialogue, hoặc Comment, 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

Được giữ trong .ass
  • 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ự
Không có chỗ để lưu
  • 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 Comment và hình vẽ, giữ lại mọi văn bản đứng sau một hình vẽ;
  • đọc \n theo WrapStyle củ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

Cùng một phụ đề được ghi vào video hai lần: trắng với viền đen, và trên một hộp trong suốt bằng phông Montserrat
Hai diện mạo, như libass vẽ chúngTears of Steel © Blender Foundation, CC BY 3.0
Hộp thoại xuất của Subtitld với ASS được chọn và Diện mạo đặt theo bản xem trước của Subtitld

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ị

1996

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.

v4.00+

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ã.

BGR

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

Bạn có tệp .ass cần sửa?

Mở tệp trong Subtitld cùng video và canh lại thời gian trên dạng sóng.

Tải Subtitld