Sub Station Alpha v4.00+ 脚本格式
圣诞重校译本
翻译
Magics
Translated from english by
Magics
重要订正:绘图命令中04-04译本将b样条(b-spline)曲线与贝兹(Bezier)曲线混淆。现已更正,向各位读者致歉(12-24-04)
0翻译词汇表
1概要
2Sub Station Alpha脚本中的各节
3Sub Station Alpha 脚本中的各种类型的行4标题行,[Script Info]节
5样式行,[v4+ Styles]节
6对话事件行,[Events]节
7注释事件行,[Events]节
8图像事件行,[Events]节
9音频事件行,[Events]节
10Movie event line, [Events] section
11mand event lines, [Events] section
附录A:样式替换代码
附录B:嵌入式字体/图像编码
(译者注:以下内容中ssa(小写)指Sub Station Alpha 脚本,SSA(大写)指Sub Station Alpha 软件。ass/ASS无论大小写均指Advanced Sub Station Alpha 脚本)
本文档原为SSA的脚本格式说明(能在
https://www.doczj.com/doc/c816779072.html, 找到)。更新或改动了的部分被标记成红色。
真的不掉线吗??、????????????
0. 翻译词汇表
英文常用中文翻译(加粗为本文中所用翻译)
抱歉,其中可能错误较多,修订完成前不再提供,取有需要请查阅04-04版译本。
真的不掉线吗??、????????????
1. 概要
本文是假定你对SSA使用的术语和概念已经
熟悉的情况下提供相关信息的。这些内容同时储存在SSA的帮助文档,随SSA一起分发的或者从. https://www.doczj.com/doc/c816779072.html, 单独下载的ssa.hlp文档中。
1ssa v4.00与先前的版本格式不同。
SSA v4.00 是向下兼容的。
一些ssa格式的改动就是为了让v4.00及其后续版本能读取现在甚至将来新的ssa。尤其是,新增加的“Format”行使得SSA能只读取它支持的信息,而忽略新版的脚本中增加的信息。(译者注:这就是下文将介绍的“Format”行的用途,详细的内容请见下文。)
2脚本是普通的DOS格式文本文件。
(译者注:文本文件常见的有DOS、MAC、UNIX。
另外ass/ssa支持以Unicode字符集的文本文件储存,因此强烈建议你以此字符集储存,尤其是在你的字幕文件同时包含了多种语言的字幕时,此字符集能提供最好的兼容性。)
这也就意谓着,脚本能“手工”使用任何的本文编器编辑,但是当这样做的时候小心请仔细检查语法,当脚本被载入SSA的时候,任何的错误都可能导致不可预期的结果。
3脚本是按.ini文件的样式分成节(sections)书写的。
如果你对.ini比较熟悉的话你会发现上手是一件
很容易的事。当然,ass脚本并不是真正的ini文件,它不能象ini文件一样工作。
4脚本中大多数行都以行描述符(line descriptor)开始。
行描述符表示了这行包含的信息的类别。冒号表示行描述符结束。
5各个字段(information fields)间用“,”隔开。
因此,在角色名称(译者注:即下文中的Dialogue: 行中Name 字段、Actor 字段)和样式名称(译者注:即下文中的Style: 行的Name 字段;Dialogue:
行中Style 字段)中不允许使用逗号。(在SSA中,
软件会阻止你在其中键入逗号。)这同时使得你能很方便的把大块的ssa导入到电子表格软件中,再分栏将信息输出以便用于其他字幕软件。
6SSA不关心记录事件的各行的顺序。
你甚至可以用完全相反的顺序来录入,SSA仍能按正确的顺序来执行这些事件,因此,脚本中的各个事件并不一定都是以时间为序记录的。
7格式错误的行将会被忽略。
SSA会删除所有它不能理解的行,然后在载入脚本后给出一个警告,告诉你总共有多少行被删除了。
8一行的内容不能折行书写。
每一行必须是完整的一行,不能分行书写。
真的不掉线吗??、????????????
9字幕中没有定义的样式将用默认样式
(*Default)代替。
例如,如果你从其它脚本里粘贴了一段内容,但是没有把相应的样式信息粘贴过来,那么当ASS执行这个脚本的时候,就会使用样式“Default”。
10在定义样式时使用了没有安装的字体,则将用字体Arial代替。
这常常出现在你打开别人编写的脚本时,可能原作者有安装这种字体而你没有。
真的不掉线吗??、????????????
2. Sub Station Alpha脚本中的各节
[Script Info]
这一节包含脚本的标题及概要信息,在v4版本的脚本的脚本中“[Script Info]”这一节必须作为脚本的第一节。
[v4 Styles]
这一节定义所有脚本所需的样式,字幕中将用到的每一个样式都应该在这里定义。
ASS 相应地变为[v4 Styles+]
[Events]
这一节记录所有事件(包括字幕、注释、音频、视频、命令行等)的脚本,基本上,实际使用字幕时将看到的内容都记录在这一节。
[Fonts]
这一节包含重新编码过的字体文件。如果需要将字体嵌入脚本中,你可以用将字体文件编码后记录在这里。注意:只有TrueType类型的字体可以嵌入到脚本中。每一个被嵌入的字体之前,都要单独的列出如下一行: