王朝百科
分享
 
 
 

ASS格式

王朝百科·作者佚名  2010-10-13  
宽屏版  字体: |||超大  

ASS 是大多数字幕制作者所公认的并且经常使用的字幕格式

下面根据动漫花园wanghさん的格式解释文作简单修改而得

Script Info

分辨率设置

PlayResX: 屏幕的宽度

PlayResY: 屏幕的高度

V4+ Styles 格式

Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColor, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding

Name 风格样式的名称

Fontname 所使用的字体的名称

Fontsize 字体大小

PrimaryColour 第一颜色

SecondaryColour 第二颜色

OutlineColor 边框颜色

BackColour 阴影颜色

Bold 粗体

Italic 斜体

Underline 下划线

Strikeout 删除线

-----------------------

参数

0关闭 -1开启

------------------------

ScaleX 横向缩放

ScaleY 纵向缩放

单位是%,默认为100,即正常大小

Spacing 字间距

Angle 旋转

为Z轴旋转

BorderStyle 边框样式

Outline 边框宽度

Shadow 阴影距离

Alignment 对齐方式

为键盘数字键位区

左 中 右

上 7 8 9

中 4 5 6

下 1 2 3

MarginL 字幕距左边的距离,右对齐时无效

MarginR 字幕距右边的距离,左对齐时无效

MarginV 字幕高度

下对齐时表示到底部的距离

上对齐时表示到顶部的距离

中对齐时无效

Encoding 字体编码 VISTA中 另有情况

Events

Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text

Layer 字幕层次

字幕重叠时数值大的显示在最靠近作者的那一层

Start 开始时间

格式0:00:00.00

最小单位1/100秒

End 结束时间

Style 应用V4+风格名称

Name 名字,相当于注释

MarginL

MarginR

MarginV

同 v4+ Styles

Effect

Scroll up;<y1>;<y2>;<delay>[;<XXdeawayheight>]

字幕从下向上移动

Scroll down;<y1>;<y2>;<delay>[;<XXdeawayheight>]

字幕从上向下移动

y1,y2 上下范围

delay 速度 表示移动一象素所用的时间,单位为1/1000秒

delay=5表示一秒移动200的距离

fadeawayheight 上下的淡出淡入范围

Banner;<delay>[;<lefttoright>[;<XXdeawaywidth>]]

字幕横向移动

delay 速度

lefttoright <0/1>0从右向左移动,1从左向右移动

fadeawaywidth 左右的淡出淡入范围

---------------------------------------------------------------------------------------------

注:移动一般不用EFFECT 实现 看不大懂的可以忽略

---------------------------------------------------------------------------------------------

Text 字幕正文

字幕正文中可以添加代码来实现各种特效

ASS 标记代码

<参数>

[可选项]

<../..>任选其中一项

所有代码加{}表示,

,N,h除外

所有代码由开头

空格,宽度超出范围后自动换行

N 硬回车

h 硬空格

<0/1> 粗体

i<0/1> 斜体

u<0/1> 下划线

s<0/1> 删除线

参数意义 0关闭 1开启

ord<width> 边框宽度

shad<depth> 阴影距离

width和depth为自然数 0表示 无

fn<font name> 改变字型 所使用的字体名称

fs<font size> 改变字号 font size 为自然数

fscx<percent> X轴缩放

fscy<percent> Y轴缩放

正常大小为100%

fsp<pixels> 调整字间距 pixels为自然数

frx<degrees> X轴旋转

fry<degrees> Y轴旋转

frz<degrees> Z轴旋转

fr = frz

在没有org限制时 旋转所围绕的中心由a或an决定

fe<charset> 改变编码 charset 为对应编码的代号

c&H<bbggrr>& 改变颜色

十六进制00-ff 蓝绿红

c = 1c

1c&H<bbggrr>& 改变第一颜色

2c&H<bbggrr>& 改变第二颜色

3c&H<bbggrr>& 改变边框颜色

4c&H<bbggrr>& 改变阴影颜色

alpha&H<aa>& 改变透明度

alpha是同时改变字幕所有部分的透明度

1a&H<aa>& 改变第一颜色透明度

2a&H<aa>& 改变第二颜色透明度

3a&H<aa>& 改变边框颜色透明度

4a&H<aa>& 改变阴影颜色透明度

[<style>]

恢复成最初的字体

<style>可以改变成其它的字体

an<alignment> 设置对齐方式

左 中 右

上 7 8 9

中 4 5 6

下 1 2 3

根据情况使用 an影响到对齐 旋转 缩放 等等 所以需要完全理解an的意义 才能随意的使用其他代码

对齐方式是针对字幕的整体有效 字幕中的每个字符都是向下方对齐的 如果要使用不同大小的字符 应该将一段字幕分为多段时间轴相同的字幕

k<duration> 卡拉OK

k 无平滑效果

K或kf 有平滑效果

ko 边框的卡拉OK效果

时间单位是1/100秒

{K50}aaaa表示用0.5秒来显示歌词aaaa

后面没有字符表示停顿一段时间

([<t1>, <t2>, ] [<accel>,] <style modifiers> ) 动态效果

t1,t2分别是动态效果开始和结束时间,省略后以时间轴的开始结束时间为准

accel控制动态效果的运动速度 1 正常速度

0<accel<1 速度从快到慢减速运动

1<accel 速度从慢到快加速运动

计算公式为 t时的动作完成量 = pow((t-t1)/(t2-t1), accel)

style modifiers可以使用的效果 c,<1/2/3/4>c,alpha,<1/2/3/4>a,fs,fr[<x/y/z>],fsc<x/y>,fsp,ord,shad

可同时使用多个效果

move(<x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])

x1,y1为移动开始的位置

x2,y2为移动结束的位置

屏幕的确左上角是0,0,右下角由[Script Info]中的PlayResX:和PlayResY:决定

t1,t2是移动开始和结束时间,省略后以时间轴的开始结束时间为准

只能使用一次且对整体有效

pos(<x>, <y> )

改变位置

只能使用一次且对整体有效

使用move或pos后MarginL,MarginR,MarginV无效

fade(<a1>, <a2>, <a3>, <t1>, <t2>, <t3>, <t4> )

淡出淡入效果

a1是显示开始时的透明度,t1,t2表示显示的开始和结束时间

a2是显示结束到消失开始时的透明度

a3是消失结束时的透明度,t3,t4表示消失的开始和结束时间

此处透明度必须使用十进制来表示,范围0-255

fad(<t1>, <t2> )

淡出淡入效果

t1表示显示使用的时间

t2表示消失使用的时间

时间单位为ms

p<0/1/2...> 绘图,参数1/2...表示绘图比例,0表示绘图结束

p<1/2...><绘图命令>p0 绘制图形,绘制出的图形作为一个字符来处理,可以近行旋转,缩放等

绘图命令:

m <x> <y> 移动到x,y并开始绘制

绘图开始时必须使用一次

n <x> <y> 移动到x,y并开始绘制,但不关闭上一个绘图

l <x> <y> 画直线到x,y

可以用l <x1> <y2> <x2> <y2> ... <xn> <yn>的方式画连续直线

b <x1> <y1> <x2> <y2> <x3> <y3> 画曲线

s <x1> <y1> <x2> <y2> <x3> <y3> ... <xn> <yn> 画封闭曲线

p <x> <y> 延伸封闭曲线

c 关闭封闭曲线

绘制的图形是实心的,在前面添加1a&Hff&可以得到空心的图形

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格&#8203;十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有