ASS脚本

**SubStation Alpha**（或 **Sub Station Alpha**），簡稱 **SSA**，是由 CS Low（亦作 Kotus）建立、比傳統字幕（如 SRT）更加強大先進的字幕檔案格式。該格式在 Windows 平台上可以經播放器由 VSFilter 渲染進行播放。這是一款廣受歡迎且已停止開發的字幕編輯製作工具。

而 **Advanced SubStation Alpha**（**ASS**）是一種比 SSA 更先進的字幕腳本格式。基於 SSA 4.00 + 編碼構建。ASS 的主要變化就是在 SSA 編寫風格的基礎上增添更多的效果和指令。

該字幕格式常被字幕組所應用，分為內掛字幕、外掛字幕和內嵌字幕三種形式。內掛字幕一般指字幕檔案與視訊一同封裝在 MKV 檔案中，播放時需經過 VSFilter 渲染。外掛字幕指字幕檔案以單獨形式存在，播放時經 VSFilter 渲染到視訊上。內、外掛字幕又稱軟字幕，是可以提取、取出和檢視原始碼的。而內嵌字幕則是指字幕被以影像方式硬編碼到視訊中，所以播放時不需 VSFilter 等渲染，一般來說，該過程不可逆。

SSA 當前版本為 V4.00。ASS 則使用更進階的 V4.00 + 編碼。

目前有很多播放器支援渲染 SSA、ASS 字幕。

## SSA 字幕主要部分

一個基本的 SSA 檔案樣版如下：

```
 [Script Info]
 ; This is a Sub Station Alpha v4 script.
 ; For Sub Station Alpha info and downloads,
 ; go to http://www.eswat.demon.co.uk/
 Title: Neon Genesis Evangelion - Episode 26 (neutral Spanish)
 Original Script: RoRo
 Script Updated By: version 2.8.01
 ScriptType: v4.00
 Collisions: Normal
 PlayResY: 600
 PlayDepth: 0
 Timer: 100,0000
  
 [V4 Styles]
 Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, 
    Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
 Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0
  
 [Events]
 Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
 Dialogue: Marked=0,0:00:01.18,0:00:06.85,DefaultVCD, NTP,0000,0000,0000,,{\pos(400,570)}Like an angel with pity on nobody
```

### 腳本說明

* **Script Info**: 腳本的一般全域資料:
  * Title：標題
  * Original Script：腳本原作
  * Script Updated By：腳本優化
  * Script Type：類型（用於相容性設定，SSA 為 4.00，ASS 為 4.00+）
  * PlayResX & PlayResY：顯示器的 XY 軸長度（單位為像素）
  * PlayDepth（決定顏色數量）
  * Timer：定時器
* **V4 Styles**: 定義文字樣式，在 **events** 部分可以直接調用這些樣式。
  * PrimaryColour. 第一顏色，即文字本身的顏色
  * SecondaryColour. 第二顏色。在卡拉 OK 時使用，卡拉 OK 指令會用第一顏色填充第二顏色。
  * TertiaryColour（ASS 中稱為 OutlineColour）邊框色，文字邊框的顏色。
  * BackColour. 陰影顏色，文字陰影的顏色。
  * MarginL, MarginR. 左右縮進。文字距離視訊最左最右的最小距離。
  * MarginV. 上下縮進。文字熱點（對齊點）距離視訊上下的最小間距離。這取決於文字對齊方式，如果該文字使用中對齊，則上下縮進值無效。需要時文字可用 \n 或 \N 命令換行。ASS 檔案中，Script Info 部分的一個參數「WrapStyle」也可以改變此值。
  * Outline. 邊框樣式，文字可以設定為有邊框，無邊框，或擁有不透明邊框（矩形背景）。
  * Shadow. 陰影距離。文字的陰影到文字的距離大小。
  * AlphaLevel. 透明度（0 至 255 有效）
  * Encoding. ASCII 碼中的文字編碼方式。
* **Events**: 字幕的主體部分。

字幕的出現時間和樣式、對樣式的修改和特效均在這裡編寫。 其一般語法格式為：`{\命令(参数，多个参数用逗号隔开)}`, 例如 `{\move(80,80,200,200,150,300)}`. 只有一個參數的命令不需要括號 (如. `{\kf89}`).

有兩處注意:

* 一對大括號內可以放置多個語句。 如. `{\bord8\be1}`
* \N 和 \n 命令不需要在兩邊加大括號就可使用。

## Advanced SubStation Alpha（ASS 字幕）

**Advanced SubStation Alpha**（**ASS**）是一種比 SSA 更先進的字幕腳本格式。他基於 SSA 4.00 + 編碼構建。他可以將普通的句子轉變為華麗動感的卡拉 OK 特效。 有一部分程式專門為編寫此類腳本而設計。
ASS 的主要變化就是在 SSA 編寫風格的基礎上增添更多的效果和指令。
例：將上面的 SSA 腳本轉化為 ASS 腳本：

```
 [Script Info]
 ; Script generated by Aegisub
 ; http://www.aegisub.net
 Title: Neon Genesis Evangelion - Episode 26 (neutral Spanish)
 Original Script: RoRo
 Script Updated By: version 2.8.01
 ScriptType: v4.00+
 Collisions: Normal
 PlayResY: 600
 PlayDepth: 0
 Timer: 100,0000
 Video Aspect Ratio: 0
 Video Zoom: 6
 Video Position: 0
  
 [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: DefaultVCD, Arial,28,&H00B4FCFC,&H00B4FCFC,&H00000008,&H80000008,-1,0,0,0,100,100,0.00,0.00,1,1.00,2.00,2,30,30,30,0
  
 [Events]
 Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
 Dialogue: 0,0:00:01.18,0:00:06.85,DefaultVCD, NTP,0000,0000,0000,,{\pos(400,570)}Like an Angel with pity on nobody\NThe second line in subtitle
```

## 支援 ASS/SSA 的常用字幕製作軟體

* **Aegisub**
* **Jubler**
* **VisualSubSync**
* **subtitleeditor**
* **Sabbu**
* **Sub Station Alpha tool**
* **Subtitle Workshop**
* **Subtitle Processor**
* **Miyu**
* **Gaupol**

## 支援渲染、顯示 ASS/SSA 字幕的播放器和程式

## 相關條目

* 字幕格式

## 延伸閱讀

* SSA/ASS Subtitles. Matroska.org. CoreCodec, Inc. [12 July 2010]. （原始內容存檔於 2011-08-22）.
* Kotus. Sub Station Alpha v4.00+ Script Format (Microsoft Word Document). 18 February 2002 [11 July 2010]. （原始內容存檔於 2011-07-20）. 
  * moodub.free.fr Mirror（頁面存檔備份，存於網際網路檔案館）
* ASS Tags. Aegisub Manual. aegisub.org. [11 July 2010]. （原始內容存檔於 2010 年 7 月 11 日）.

## 參考

## 外部連結

* VisualSubSync（頁面存檔備份，存於網際網路檔案館）
* Subtitle Editor（頁面存檔備份，存於網際網路檔案館）
* Sub Station Alpha - Video software and downloads（頁面存檔備份，存於網際網路檔案館）
* URUWorks - Subtitle Workshop（頁面存檔備份，存於網際網路檔案館）
* Subtitle Processor | Download Subtitle Processor software for free at（頁面存檔備份，存於網際網路檔案館）
* Miyu
* Gaupol Subtitle Editor