常见的特效字幕格式:SSA(V4Styles)ASS(V4Styles)ASSV4的代码是基于SSAV4发展的!r
两种字幕文件内的格式有些差别,相对而言SSA做起来比较方便,ASS的功能更完善一点,特效代码基本一致重点!r
r
SSA主要分为两大部分一个是SSA文件的组成结构一个是ASS代码。r
r
一、SSA文件的组成结构r
r
SSA文件主要由三大部分组成ScriptI
fo部分v4Styles部分和Eve
ts部分。r
r
1ScriptI
fo部分r
r
PlayResX384r
r
PlayResY288r
r
384×288是标准的4:3画面分辨率之一。ssa字幕里的坐标(字幕的位置)即根据这2个数值的范围来定义。16:9宽银幕的片子略做调整即可。r
r
这里主要介绍文件本身和制作者的信息这里面最重要的两项是PlayResX和PlayResY它实际上是按给定的PlayResX和PlayResY数值将屏幕按比例化分屏幕的左上角坐标为00右下角坐标为PlayResX数值PlayResY数值这两个值最好是和视频文件的长宽相同这样在下面Eve
ts部分文本位置坐标的设定很方便而且准确r
r
当然这两个值也可能和原视频文件的长宽不同比如视频文件尺寸为640x360而PlayResX384PlayResY288如同前面所说的它是将屏幕长宽按384288来化分的一旦这样划定下面的各种坐标设定都要以384和288为根据r
r
特别要注意的是对于一个已经存在并且文本坐标都设置好的SSA文件如果它的PlayResX和PlayResY数值和视频文件的长宽尺寸不符包括成比例的情况比如视频文件尺寸为640x360而PlayResX320PlayResY180我们不要简单的把PlayResX和PlayResY数值改成屏幕尺寸这样将导致字幕失真是因为文本部分的尺寸并没有改仍按照原来的PlayResX和PlayResY数值设定如果有较多的坐标设定就不要改原来的PlayResX和PlayResY数值在原基础上编辑r
r
2V4Styles部分r
r
这是个存放Eve
ts部分里所用到的各种字体信息的地方可以存在多种字体每种字体有多种特征当Eve
ts部分的Name项引用到这里的某种字体时则意味这该字体的各种特征也被引用字体的特征还可以在文本行中修改这将在Eve
ts部分讨论r
r
常见的字体属性有FormatNameFo
t
ameFo
tsizePrimaryColourSeco
daryColourTertiaryColourBackColourBoldItalicBorderStyleOutli
eShadowAlig
me
tMargi
LMargi
RMargi
VAlphaLevelE
codi
gr
r
我们可以再定义一个Style,并命名为mi
e,如Stylemi
e华文新魏18ampHFF0000ampHFF80FF0ampHffffffampHffffff0012122020200134r
r
即可以这样:r
r
V4Stylesr
r
FormatNameFo
t
ameFo
tsizePrimaryColourSeco
daryColourTertiaryColourBackColourBoldItalicBorderStyleOutli
eShadowAlig
me
tMargi
LMargi
RMargi
VAlphaLevelE
codi
gr
r
StyleDefault华文彩云18r