[VIP专享]SSA和ASS动态字幕详解
- 格式:pdf
- 大小:269.23 KB
- 文档页数:7
SSA/ASS动态字幕详解
一、基础篇:
我们先来了解一下ssa的基本结构,用记事本打开ssa文件,如下:
[Script Info]
ScriptType: v4.00
Collisions: Normal
PlayResX: 384
PlayResY: 288
Timer: 100.0000
[V4 Styles]
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,17,&HEFEFEF,&H000000,&H000000,&H0F0F0F,-1,0,1,1,0,2,30,30,2,0,1
ps:顺便讲一下ASS字幕格式:
[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: ChText,宋体,17,&H00FFFFFF,&H00000000,&H00FF8000,&H00FF8000,-
1,0,0,0,100,100,0,0,1,1,2,2,0,0,2,134
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:04.16,0:01:00.46,Default,,0000,0000,0000,,--==圣城家园SCG字幕组仅供翻
译交流使用禁止用于商业用途
Dialogue: Marked=0,0:01:04.16,0:02:00.46,Default,,0000,0000,0000,,翻译:卉木萋萋听雨浪子\N校对:inmelae时间轴:九洲客
Dialogue: Marked=0,0:02:06.67,0:02:09.13,Default,,0000,0000,0000,,如果被他们发现了...
Dialogue: Marked=0,0:02:09.34,0:02:11.30,Default,,0000,0000,0000,,这儿的酒有上百万瓶
Dialogue: Marked=0,0:02:11.50,0:02:12.99,Default,,0000,0000,0000,,你觉得他们会知道少了一瓶么?
下面开始分析:
ssa/ass文件主要分为三大部分:[Script Info]、[v4 Styles]和[Events],各部分具体功能如下:[Script Info]——该部分包含了这个字幕文件的大致信息,"[Script Info]"在ssa字幕中必须是该脚本的第一行
ScriptType:v4.00版本号,默认即可(这个会影响字幕特效的一些命令,ssa用v4.00,ass用v4.00+)Collisions: Normal当字幕发生冲突时的处理方法,基本上都是Normal,没见过其他的-_-
PlayResX:该字幕所加载的影片的X轴长度。
PlayResY:该字幕所加载的影片的Y轴长度。
Timer: 100.0000时间的精确程度,用默认的100.0000即可。
PlayResX,PlayResY就是将屏幕画成坐标,左上角为(0,0),右下脚为(PlayResX,PlayResY)这两个数值最好与要转换出的影片的分辨率相同,这样在[Events]部分里确定坐标比较方便。
[v4 Styles]——该部分包含了这个字幕文件的样式与风格,包括字体,颜色,字号等等(注意英文的大小写)
Format行:该行是ssa/ass字幕样式的参数名称
Name:对一种字幕样式的命名。在[Events]部分里将引用该项。
Fontname:字体类型。就是仿宋体,黑体等。(※一定是你C:\WINDOWS\Fonts目录下有的字体)Fontsize:字体大小。常用范围8~72
PrimaryColour:主体颜色。6位十六进制BGR值,格式为&HBBGGRR(关于颜色后面详细介绍)SecondaryColour:第二颜色。格式同上。当一行字幕为了防止和其他字幕重叠而被自动移开时,为了以示区别就会显示出这种颜色。
TertiaryColour:边框颜色。ass中该字段为OutlineColour(描边颜色),格式同上
BackColour:阴影颜色。格式同上
Bold:是否使用粗体。0为关闭,1或-1为开启
Italic:是否使用斜体。0为关闭,1或-1为开启
Underline:下划线。0为关闭,-1为开启
Strikeout.:删除线。0为关闭,-1为开启
ScaleX:水平标尺。描述文字的宽度,单位[%]
ScaleY:竖直标尺。描述文字的高度,单位[%]
Spacing:字间距。字符之间的额外间隔,单位[像素]
Angle:角度。字幕行预先旋转过的角度,可以为浮点小数。单位[°]
BorderStyle:边框样式。1=描边+投下阴影,3=不透明方框(效果自己试验)
Outline:边框宽度。如果BorderStyle为1,那么这个字段指定描边的宽度,取值为0~4,数值越大,边框越粗
Shadow:阴影深度。如果BorderStyle为1,那么这个字段指定投下的阴影的深度,取值为0~4,数值越大,阴影越厚