ASS字幕文件说明

2019-11-08  本文已影响0人  技术笔记

原文链接
这是我多年前所做的笔记,资料都是从网上摘抄,其中内容难免有缺失或错误。

第一部分 [Script Info]

这一部分主要是记录了一些文件内容的标题和信息

[Script Info]
; Script generated by Aegisub r8942
; http://www.aegisub.org/
!: 注释
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 0
ScaledBorderAndShadow: yes
YCbCr Matrix: TV.601
Original Script: 脚本原作者
Original Translation: 译者
Original Editing: 编辑
Original Timing: 时间轴
Synch Point: 0
Script Updated By: 修订者
Update Details: 修订详情,修订部分的描述
PlayResX: 1280
PlayResY: 720
PlayDepth: 颜色深度
Collsions: Normal
Timer: 100.0000

下面就[Script Info]这一部分作简单说明:

第二部分 [V4+ Styles]

这一部分主要保存了字幕的样式

[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: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[V4+ Styles]作为这一部分的开始,紧跟着第二行Format:基本也是固定的,而Style行的各个Format行的各个名字之间是一一对应关系。这个部分就像是一张表单,Format行就是表头,Style行就是往表格里填的数据,大概就是这么一个关系,一个脚本可以设置多个字幕样式。

下面讲一下每个名字的具体意义:

第三部分 [Events]

这一部分就是字幕的主体部分,记录了对话的开始和结束时间,对话内容和显示等信息

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.24,0:00:01.99,Default,,0,0,0,,所以
Comment: 0,0:00:00.00,0:00:00.00,Default,,0,0,0,,注释

这一部分以Events作为开始,后面紧跟的Format基本也是固定的,后面的行和Format也是对应关系。

每一行字幕开头的修饰语有两种:

第四部分 代码及其作用

在这一部分正式开始之前,先作一个简单的说明:

在代码说明部分会出现以下标记:


常用代码

Effect


绘图命令


VSFilterMod可用效果

这里只介绍相关代码,不讲如何使用VSFilterMod

脚本附件

[Fonts]

用于将TrueType类型的.ttf字体重新编码后嵌入到脚本中

fontname: <fontname>_[B][I]<charset>.ttf

文件名全为小写,后加_,粗体可加B,斜体可加I,均为可选,最后添加数字代表字符编码

例:fontname: chaucer_B0.ttf

[Graphics]

用于将编码的图像嵌入到脚本中

支持的图像格式有.bmp, .gif, .ico, .jpg, .wmf

filename: <filename>

上一篇 下一篇

猜你喜欢

热点阅读