SyntaxHighlighter

2018-09-26

SSA, ASS 字幕特效參數

ref url
https://www.douban.com/note/284573295/
字幕软件Aegisub ASS代码使用指南
https://blog.xuite.net/allenyin/blog/63417097-SSA%E3%80%81ASS+%E5%8F%83%E6%95%B8-%E6%94%BB%E7%95%A5
SSA、ASS 參數-攻略
https://github.com/weizhenye/ASS/wiki/ASS-%E5%AD%97%E5%B9%95%E6%A0%BC%E5%BC%8F%E8%A7%84%E8%8C%83
ASS 字幕格式规范
https://arctime.org/subtitle-special-effect.html
Arctime 特殊字幕效果的制作

SSA、ASS 參數-攻略


說明:
<參數>
[可選項]
<../..>任選其中一項

[Script Info]部分

PlayResX
屏幕的寬度。
影響到字幕中的距離單位,最好和視頻文件的高寬相等
PlayResY
屏幕的高度

[v4+ Styles]部分

Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColor, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Name
字體名稱
Fontname
所使用的字型
Fontsize
字體大小
PrimaryColour
主體顏色
顏色格式為AABBGGRR,十六進制,00-FF,alpha藍綠紅,和SSA不同
SecondaryColour
次要顏色
卡拉OK中使用
OutlineColor
邊框顏色
就是SSA的 TertiaryColour
BackColour
陰影顏色
Bold
粗體
0關閉,-1開啟。Italic,Underline,Strikeout相同
Italic
斜體
Underline
下劃線
Strikeout
刪除線
ScaleX
橫向縮放
單位是%,默認為100,即正常大小
ScaleY
縱向縮放
Spacing
字間距
Angle
旋轉
BorderStyle
邊框樣式
Outline
邊框寬度
Shadow
陰影距離
Alignment
對齊方式
ASS
789
456
123
SSA
567
91011
123
MarginL
字幕距左邊的距離,右對齊時無效
MarginR
字幕距右邊的距離,左對齊時無效
MarginV
字幕高度
下對齊時表示到底部的距離
上對齊時表示到頂部的距離
中對齊時無效
Encoding
編碼
AlphaLevel
透明度
SSA 中用 AlphaLevel 來控制透明度。在ASS中被取消。

[Events]部分

Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Layer
字幕層次
字幕重疊時數值大的顯示在上層
Start
開始時間
格式0:00:00.00
最小單位1/100秒
End
結束時間
Style
字體名稱
Name
名字,相當於注釋
MarginL
同[v4+ Styles]
MarginR
同[v4+ Styles]
MarginV
同[v4+ Styles]
Effect 特效
Scroll up;<y1>;<y2>;<delay>[;<fadeawayheight>]
字幕從下向上捲動
Scroll down;<y1>;<y2>;<delay>[;<fadeawayheight>]
字幕從上向下捲動
y1,y2
上下範圍
delay
速度
表示移動一像素所用的時間,單位為1/1000秒
delay=5表示一秒移動200的距離
fadeawayheight
上下的淡出淡入範圍
Banner;<delay>[;<lefttoright>[;<fadeawaywidth>]]
跑馬燈效果
lefttoright <0/1>
0從右向左移動,1從左向右移動

fadeawaywidth
左右的淡出淡入範圍
Karaoke
卡拉OK,在字幕正文中使用代碼{\k}
Text
字幕正文
字幕正文中可以添加代碼來實現各種特效

ASS 正文特效代碼

所有代碼加{}表示,\n,\N,\h除外
所有代碼由\開頭
\n空格,寬度超出範圍後自動換行
\N硬回車
\h硬空格
\b<0/1>粗體
0關閉,1開啟
\i<0/1>斜體
\u<0/1>下劃線
\s<0/1>刪除線
\bord<width>邊框寬度
\shad<depth>陰影距離
\fn<font name>改變字型
\fs<font size>改變字號
\fsc<x/y><percent>字符縮放
正常大小為100%
\fsp<pixels>調整字間距
\fr[<x/y/z>]<degrees>旋轉
\frz= \fr,和[v4+Styles]中的Angle效果相同
旋轉所圍繞的中心由\a或\an決定
\fe<charset>改變編碼
\c&H<bbggrr>&改變顏色
十六進制00-ff,藍綠紅
\c = \1c
\1c&H<bbggrr>&改變主體顏色
\2c&H<bbggrr>&改變次要顏色
\3c&H<bbggrr>&改變邊框顏色
\4c&H<bbggrr>&改變陰影顏色
\alpha&H<aa>&改變透明度
\alpha是同時改變字幕所有部分的透明度
\1a&H<aa>&
改變主體透明度
\2a&H<aa>&
改變次要透明度
\3a&H<aa>&
改變邊框透明度
\4a&H<aa>&
改變陰影透明度
\r[<style>]\r恢復成最初的字體
\r <style>可以改變成其它的字體
\a<alignment>設置對齊方式
和SSA相同
左 中 右
上 5 6 7
中 9 10 11
下 1 2 3
一般正文用\a2,特效用\a10
\an<alignment> 設置對齊方式
和ASS相同
左 中 右
上 7 8 9
中 4 5 6
下 1 2 3
一般正文用\an2,特效用\an5
\a和\an對整個字幕有效,不論放在何處.調整對齊方式非常重要,它決定了字幕旋轉,縮放,移動時的參照點。
對齊方式是針對字幕的整體有效,字幕中的每個字符都是向下方對齊的。
如果要使用不同大小的字符,應該將一段字幕分為多段時間軸相同的字幕
\k<duration>卡拉OK
\k 無平滑效果
\K或\kf 有平滑效果
\ko有邊框的卡拉OK效果。時間單位是1/100秒
{\K50}aaaa表示用0.5秒來顯示歌詞aaaa----------後面沒有字符表示停頓一段時間
\t([<t1>, <t2>, ] [<accel>,] <style modifiers> )動態效果
t1,t2分別是動態效果開始和結束時間,省略後以時間軸的開始結束時間為准
accel控制動態效果的運動速度 1 正常速度
0<accel<1 速度從快到慢減速運動
1<accel 速度從慢到快加速運動
計算公式為 t時的動作完成量 = pow((t-t1)/(t2-t1), accel)
style modifiers可以使用的效果 \c,\<1/2/3/4>c,\alpha,\<1/2/3/4>a,\fs,\fr[<x/y/z>],\fsc<x/y>,\fsp,\bord,\shad
可同時使用多個效果
\move(<x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])x1,y1為移動開始的位置
x2,y2為移動結束的位置
屏幕的確左上角是0,0,右下角由[Script Info]中的PlayResX:和PlayResY:決定
t1,t2是移動開始和結束時間,省略後以時間軸的開始結束時間為准,只能使用一次。
\pos(<x>, <y> )改變位置。只能使用一次。
使用\move或\pos後MarginL,MarginR,MarginV無效
\fade(<a1>, <a2>, <a3>, <t1>, <t2>, <t3>, <t4> )淡出淡入效果
a1是顯示開始時的透明度,t1,t2表示顯示的開始和結束時間
a2是顯示結束到消失開始時的透明度
a3是消失結束時的透明度,t3,t4表示消失的開始和結束時間
此處透明度必須使用十進制來表示,範圍0-255
\fad(<t1>, <t2> )淡出淡入效果
t1表示顯示使用的時間
t2表示消失使用的時間
\p<0/1/2...>繪圖,參數1/2...表示繪圖比例,0表示繪圖結束
\p<1/2...><繪圖命令>
\p0 繪制圖形,繪制出的圖形作為一個字符來處理,可以近行旋轉,縮放等
繪圖命令
m <x> <y>移動到x,y並開始繪制
繪圖開始時必須使用一次
n <x> <y>移動到x,y並開始繪制,但不關閉上一個繪圖
l <x> <y>畫直線到x,y
可以用l <x1> <y2> <x2> <y2> ... <xn> <yn>的方式畫連續直線
b <x1> <y1> <x2> <y2> <x3> <y3>畫曲線
s <x1> <y1> <x2> <y2> <x3> <y3> ... <xn> <yn>畫封閉曲線
p <x> <y>延伸封閉曲線
c關閉封閉曲線
繪制的圖形是實心的,在前面添加\1a&Hff&可以得到空心的圖形

0 件のコメント:

人気の投稿