当前位置:文档之家› [VIP专享]Sub_Station_Alpha_v4[1].00+_(ASS、SSA特效代码全解全指令指令大全,包含了所有的指令)

[VIP专享]Sub_Station_Alpha_v4[1].00+_(ASS、SSA特效代码全解全指令指令大全,包含了所有的指令)

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类型的字体可以嵌入到脚本中。每一个被嵌入的字体之前,都要单独的列出如下一行:

相关主题
文本预览
相关文档 最新文档