ASS格式,字幕的格式

更新时间:2022-10-16 23:14:23 阅读: 评论:0

定义

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;u003cy1u003e;u003cy2u003e;u003cdelayu003e[;u003cXXdeawayheightu003e]

字幕从下向上移动

Scroll down;u003cy1u003e;u003cy2u003e;u003cdelayu003e[;u003cXXdeawayheightu003e]

字幕从上向下移动

y1,y2 上下范围

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

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

fadeawayheight 上下的淡出淡入范围

Banner;u003cdelayu003e[;u003clefttorightu003e[;u003cXXdeawaywidthu003e]]

字幕横向移动

delay 速度

lefttoright u003c0/1u003e0从右向左移动,1从左向右移动

fadeawaywidth 左右的淡出淡入范围

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

Text 字幕正文

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

ASS 标记代码

u003c参数u003e

[可选项]

u003c../..u003e任选其中一项

所有代码加{}表示,n,N,h除外

所有代码由开头

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

N 硬回车

h 硬空格

bu003c0/1u003e 粗体

iu003c0/1u003e 斜体

uu003c0/1u003e 下划线

su003c0/1u003e 删除线

参数意义 0关闭 1开启

bordu003cwidthu003e 边框宽度

shadu003cdepthu003e 阴影距离

width和depth为自然数 0表示 无

fnu003cfont nameu003e 改变字型 所使用的字体名称

fsu003cfont sizeu003e 改变字号 font size 为自然数

fscxu003cpercentu003e X轴缩放

fscyu003cpercentu003e Y轴缩放

正常大小为100%

fspu003cpixelsu003e 调整字间距 pixels为自然数

frxu003cdegreesu003e X轴旋转

fryu003cdegreesu003e Y轴旋转

frzu003cdegreesu003e Z轴旋转

fr = frz

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

feu003cchartu003e 改变编码 chart 为对应编码的代号

cu0026Hu003cbbggrru003eu0026 改变颜色

十六进制00-ff 蓝绿红

c = 1c

1cu0026Hu003cbbggrru003eu0026 改变第一颜色

2cu0026Hu003cbbggrru003eu0026 改变第二颜色

3cu0026Hu003cbbggrru003eu0026 改变边框颜色

4cu0026Hu003cbbggrru003eu0026 改变阴影颜色

alphau0026Hu003caau003eu0026 改变透明度

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

1au0026Hu003caau003eu0026 改变第一颜色透明度

2au0026Hu003caau003eu0026 改变第二颜色透明度

3au0026Hu003caau003eu0026 改变边框颜色透明度

4au0026Hu003caau003eu0026 改变阴影颜色透明度

r[u003cstyleu003e] r 恢复成最初的字体

r u003cstyleu003e可以改变成其它的字体

anu003calignmentu003e 设置对齐方式

左 中 右

上 7 8 9

中 4 5 6

下 1 2 3

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

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

ku003cdurationu003e 卡拉OK

k 无平滑效果

K或kf 有平滑效果

ko 边框的卡拉OK效果

时间单位是1/100秒

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

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

t([u003ct1u003e, u003ct2u003e, ] [u003caccelu003e,] u003cstyle modifiersu003e ) 动态效果

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

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

0u003caccelu003c1 速度从快到慢减速运动

1u003caccel 速度从慢到快加速运动

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

style modifiers可以使用的效果 c,u003c1/2/3/4u003ec,alpha,u003c1/2/3/4u003ea,fs,fr[u003cx/y/zu003e],fscu003cx/yu003e,fsp,bord,shad

可同时使用多个效果

move(u003cx1u003e, u003cy1u003e, u003cx2u003e, u003cy2u003e[, u003ct1u003e, u003ct2u003e])

x1,y1为移动开始的位置

x2,y2为移动结束的位置

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

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

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

pos(u003cxu003e, u003cyu003e )

改变位置

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

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

fade(u003ca1u003e, u003ca2u003e, u003ca3u003e, u003ct1u003e, u003ct2u003e, u003ct3u003e, u003ct4u003e )

淡出淡入效果

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

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

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

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

fad(u003ct1u003e, u003ct2u003e )

淡出淡入效果

t1表示显示使用的时间

t2表示消失使用的时间

时间单位为ms

pu003c0/1/2...u003e 绘图,参数1/2...表示绘图比例,0表示绘图结束

pu003c1/2...u003eu003c绘图命令u003ep0 绘制图形,绘制出的图形作为一个字符来处理,可以近行旋转,缩放等

绘图命令:

m u003cxu003e u003cyu003e 移动到x,y并开始绘制

绘图开始时必须使用一次

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

l u003cxu003e u003cyu003e 画直线到x,y

可以用l u003cx1u003e u003cy2u003e u003cx2u003e u003cy2u003e ... u003cxnu003e u003cynu003e的方式画连续直线

b u003cx1u003e u003cy1u003e u003cx2u003e u003cy2u003e u003cx3u003e u003cy3u003e 画曲线

s u003cx1u003e u003cy1u003e u003cx2u003e u003cy2u003e u003cx3u003e u003cy3u003e ... u003cxnu003e u003cynu003e 画封闭曲线

p u003cxu003e u003cyu003e 延伸封闭曲线

c 关闭封闭曲线

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

本文发布于:2022-10-16 23:14:23,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/83/300908.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:ASS格式
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图