SubStation Alpha

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：屏幕-{zh-hant:的XY軸長度（單位為像素）;zh-hans:寬高}-
**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字幕的播放器和程序**

**相關條目**
字幕格式

**延伸閱讀**- moodub.free.fr Mirrordate=20110822113155 

**參考**

**外部連結**
 VisualSubSyncdate=20110824020826 - Subtitle Editordate=20130101050352 - Sub Station Alpha - Video software and downloadsdate=20070323100720 - URUWorks - Subtitle Workshopdate=20110724120056 - Subtitle Processor | Download Subtitle Processor software for free atdate=20110818025842 - Miyu- Gaupol Subtitle Editor