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;
Scroll down;
y1,y2 上下范围
delay 速度 表示移动一象素所用的时间,单位为1/1000秒------delay=5表示一秒移动200的距离
XXdeawayheight 上下的淡出淡入范围
Banner;
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
\shad
\fn 改变字型
\fs 改变字号
\fsc
\fsp
\fr[
\fr = \frz,和[v4+ Styles]中的Angle效果相同-----旋转所围绕的中心由\a或\an决定
\fe
\c&H
\c = \1c
\1c&H
\2c&H
\3c&H
\4c&H
\alpha&H
\alpha是同时改变字幕所有部分的透明度
\1a&H
\2a&H
\3a&H
\4a&H
\r[