ASS字幕语法 [收集]

https://baike.baidu.com/item/ASS%E6%A0%BC%E5%BC%8F/10919960
http://blog.sina.com.cn/s/blog_46444bac0100tupl.html
https://www.zhihu.com/question/20779091/answer/107081374
ssa/ass字幕格式全解析 这个超级全

要点

ass字幕是可以通过文本编辑器(例如记事本,notepad++)打开的,完全可以通过操作文本文件来对它进行一些批量的修改,比如,全量替换样式名称等等,批量修改一些时间。只要熟悉ass的结构,就会发现文本文件操作非常好用

软件

aegisub好用的功能

部分复制:ctrl + shift + v,可以只复制上一行的开始结束时间等等元素查找替换:一些在文本、特效中的批量替换可以通过aegisub内部的

空白视频:视频->使用空白视频。允许用户在不加在视频的情况下,显示一个空白的视频。初学者测试代码的时候非常好用,不用选个乱七八糟的视频
平移时间:计时->平移时间。可以选择把(所选行/所有行)的(开始时间/结束时间/开始和结束时间)(提前/延后)一定的(时间/帧数)。只能选择平移,不能选择拉伸。
指定编码格式:文件->打开字幕并指定编码格式。常用的中文编码格式有两种,Unicode(utf-8)或者Chinese Simplified(GB2312)。如果制作字幕的合作者使用的电脑系统不同(比如mac和windows),这个非常有用。btw,友情提示mac中默认的换行符是\r,windows是\r\n。

作者:李真真
链接:https://www.zhihu.com/question/20779091/answer/107081374
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

语法说明:

<参数>
[可选项]
<../..>任选其中一项

[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
左 中 右
上 7 8 9
中 4 5 6
下 1 2 3
SSA
左 中 右
上 5 6 7
中 9 10 11
下 1 2 3

MarginL 字幕距左边的距离,右对齐时无效
MarginR 字幕距右边的距离,左对齐时无效
MarginV 字幕高度-------下对齐时表示到底部的距离-------上对齐时表示到顶部的距离------中对齐时无效
Encoding 编码--------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的距离
XXdeawayheight 上下的淡出淡入范围

Banner;<delay>[;<lefttoright>[;<fadeawaywidth>]]---------字幕横向移动
lefttoright <0/1>0从右向左移动,1从左向右移动
XXdeawaywidth 左右的淡出淡入范围

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> 旋转
\fr = \frz,和[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&可以得到空心的图形

常用语法及符号

?2
φ{\fs10}b{\r}
v{\fs10}r{\r}和v{\fs10}θ{\r}
ω{\fs10}z{\r}
?φ/?r
Q{\fs10}v{\r}
φ{\fs10}1{\r}、φ{\fs10}2{\r}、φ{\fs10}3{\r}
2
r{\fs10}0{\r}
V{\fs10}∞{\r}
x2+y2=r2
3?10?
?p/?y=0
K{\fs10}AB{\r}
v{\fs10}x{\r}
{\i1}γ\n{\r}

?

△▽×?
?
?
?2
Α
α
Β
β
Γ
γ
Δ
δ
Ε
ε
Ζ
ζ
Η
η
Θ
θ
Ι
ι
Κ
κ
Λ
λ
Μ
μ
Ν
ν
Ξ
ξ
Ο
ο
Π
π
Ρ
ρ
Σ
σ
?
Τ
τ
Υ
υ
Φ
φ
Χ
χ
Ψ
ψ
Ω
ω

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容