ass字幕格式解析


[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,黑体,16,&H8080ff,&H8080ff,&H0,&H0,0,0,0,0,100,100,0,0,1,1,0,5,10,10,10,0


上面Format的每一项和下面Style的每一项都是对应的,分别是

Name:为字幕设置的名称。这个一定要起好,最好是英语不要太长,后面会用到

Fontname:字体。比如宋体、楷体。这个字体名称要写准确,怎么看呢,要去C:\WINDOWS下的fonts文件夹,这里有你电脑里安装的所有字体,在这里双击任意一个字体打开就,就可以知道它的名字和效果。当然我的建议是把自己后来安装的字体备份一份在其他文件夹,每个字体取一个自己能明白的文件名,因为fonts文件夹里的字体名称大多都很诡异,需要点开看才能知道是什么。
Fontsize:字号。这个没什么可说的,根据视频大小和美观度调节就是了

PrimaryColour:字幕首要色。这个就是播放的时候显示出来的字幕文字的颜色,其格式是&H后面写两位16进制的透明度颜色代码和六位16进制颜色代码。透明度颜色代码00代表不透明,FF代表全透明。而颜色代码要注意,不是我们熟悉的16进制颜色中的RGB顺序,而是BGR。距离来说,在16进制颜色代码中有一种紫色是660099,即R=66,G=00,B=99。而在这里要想使用这个颜色,就要写成990066

SecondaryColour:字幕次要色。这个就相当于第二种颜色,同样是播放时显示的字幕文字的颜色。这个颜色只有在加入带有覆盖效果的特效时才会用到,如果没有那种特效随便按照格式写代码就好,格式和上面相同,但是貌似不能不写

OutlineColour:边框颜色。这个可以给显示出来的字幕的字加上边框,格式和上面一样。如果不需要边框的话写&HFF加随意的六位16进制代码就可以,因为透明化了

BackColour:阴影颜色。ass可以为字幕加上阴影,而且阴影还可以调节颜色。颜色的写法和上面相同,这里要注意边框颜色还有字幕在视频中出现的位置对应的颜色。如果你的字幕出现在视频的黑框部分,那你再加个黑色阴影不就白费了么

下面是一些常用颜色的代码,以便在文件中直接添加和编辑:

&Hffffff 白 &H8080ff 浅红

&H000000 黑 &H80ffff 浅黄

&H0000ff 深红 &HFF8000 亮蓝

&H00ffff 深黄 &H80ff00 浅绿

&Hff0000 深蓝 &H00ff00 亮绿

&H008000 深绿 &Hff00ff 紫红(偏紫)

&H0080ff 橙 &H8000ff 紫红(偏红)

&Hff0080 紫 &Hffff00 浅蓝


BoldItalicUnderlineStrikeOut:分别是粗体、斜体、下划线、删除线。这四个属性都只存在有和无两种选择,所以一个数字控制就够了。添加这种效果就写-1,普通就写0。比如在这里的四个数字按顺序写成 -1,0,0,-1,出现的字幕效果就会是加粗加删除线

ScaleXScaleY:字幕的缩放。这里是百分数,但写的时候不用加百分号,如果不用缩放就都写100

Spacing:字间距。如果不用加入间距的话就写0,要变化的话貌似需要是整数,我没试

Angle:旋转角度。这个是调节字幕是不是要旋转一定角度用的,可以和下面的对齐方式结合使用,把字幕竖过来放在视频的边上。如果不需要旋转的话这里要写0.00,小数点后面要有两位

BorderStyle:边框样式。这个很诡异,一位数控制,除了写3是加上一种像是用荧光笔划过一样的效果之外,写其他数字貌似都是一个效果

Outline:边框宽度。就是给字母文字加上的边框的宽度,这个根据美观调整就好

Shadow:阴影距离。这个其实调节出来的效果就是字幕看上去距离视频的远近,可以用来形成立体感

Alignment:对齐方式。这个很重要,因为ass调节对齐方式用的是九宫格,也就是这样:

7  8  9
4  5  6
1  2  3

想要把字幕放在哪里就选择对应位置的数字

MarginL、 MarginRMarginV:分别是距左侧边框、右侧边框和下侧边框距离。其中MarginV如果对其方式是7或8或9的话就是距离上侧边框的距离,而如果你把字幕仍在中间,MarginV写什么数字就都一样了,因为没用。这三个数字距离要多少就写多少,最要是左右两个数值,结合视频的宽度,实际调节的就是你的字幕一行最多有多长

Encoding:编码。这个主要对应你使用的是什么字体。如果用的是繁体字体就要写136,如果是简体就是134,而如果是日文字体貌似要写137。有说法是0是自动选择,但我看到的很多ass字幕写的都是1,这次我自己用的也是1,囧

到这里[V4 + Styles]的部分就结束了,要注意的是所有属性都是一行写下来的,每个属性之间用英文逗号分开

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半岛铁盒.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值