第二章 SSA格式基础
在全面学习SSA代码编写特效之前,先介绍几个概念。SSA文件的结构正是由这些概念所组成的,在以后的SSA代码学习过程中,你会发现这些概念紧紧伴随你左右。本章简单的介绍了SSA文件的几个重要部分,对其中的信息部分和事件部分又做了进一步的讨论。结束本章的学习后,你将惊喜的发现,SSA文档已经去掉了神秘感,展现在你眼前的再也不是不知所云的天书了,并且你可以尝试着在上一章例子的基础上做一些改动,使得你的字幕看起来更加可爱。
第一节 几个概念
SSA文档结构性很强,从上面的例子中可以看到,第一行有[Script Info]这样的文字。还有下面有[V4
Styles]和[Events]两行,凡是这种行开头用一对中括号括起来的文字都标识着SSA文档的一个部分。第一个概念,部分。SSA文档可以分成若干的部分,但是主要的部分只有两个。下面一一介绍。
[Script Info] 信息部分。这部分保存关于SSA代码脚本总信息。必须要放在SSA文档的首位。也是必不可少的一个部分。
[V4 Style] 格式部分。这部分定义制作字幕中所用到的格式类型。
[Events] 事件部分。这部分保存具体的字幕显示方式。
[Fonts] 字体部分。对于内嵌字体信息的定义。
[Graphics] 图像部分。对于内嵌图像信息的定义。
其中[Fonts]部分和[Graphics]部分一般不用,所以我就不费笔墨做过多的介绍,以后用到会做介绍的。一般的SSA文件由前三个部分所组成,尤其是格式定义和事件部分的完美结合,体现了SSA外挂字幕的格式自定义的特点。这样,又引申出另一个概念,格式。
这段代码取自上一章我们使用SubCreator生成的SSA字幕文件,其中第三行由Style字样开始的就是定义格式,在同一个字幕文件中可以定义很多种类不同的格式,用于显示不同用途的字幕,比如可以定义专门显示字幕的主风格,然后再定义一个用来显示歌词文本的字幕格式,定义用来显示制作成员列表的字幕格式,定义用来显示免责声明的文本格式。但是无论怎样发挥你的聪明才智去定义五花八门的字幕格式,Default格式是必不可少的。在Style定义的格式中,规定了将来在事件部分中使用此格式的字体名称,字号等等各种各样的属性,Style定义字体的具体介绍会在第二节讲解。