本帖最后由 紫月幽灵 于 2011-10-25 15:34 编辑
以下就是具体的ASS/SSA的特效代码了(也不是完全都能用得到~,代码效果图片就不帖了,见压缩包,参考猪猪字幕组,其实自己看注释也能看懂)
ASS和SSA这部分代码差不多
所有代码加{}表示,\n,\N,\h除外
所有代码由\开头
\n 空格,宽度超出范围后自动换行
\N 硬回车
\h 硬空格
\b 粗体----0关闭,1开启
\i 斜体
\u 下划线
\s 删除线
\bord 边框宽度
\be 柔化 0关闭 1开启
\shad 阴影距离
\fn 改变字型
\fs 改变字型大小
\fsc
字元缩放------正常大小为100%
\fsp
调整字间距
\fr[] 旋转
\fr = \frz,和[v4+ Styles]中的Angle效果相同-----旋转所围绕的中心由\a或\an决定
下载 (36.82 KB)
2008-10-16 21:38
\fe 改变编码
\c&H& 改变颜色---------十六进位00-ff,蓝绿红
\c = \1c
\1c&H& 改变主体颜色
\2c&H& 改变次要颜色
\3c&H& 改变边框颜色
\4c&H& 改变阴影颜色
\alpha&H& 改变透明度
\alpha是同时改变字幕所有部分的透明度
\1a&H& 改变主体透明度
\2a&H& 改变次要透明度
\3a&H& 改变边框透明度
\4a&H& 改变阴影透明度
\a 设置对齐方式(SSA)
左 中 右
上 5 6 7
中 9 10 11
下 1 2 3
一般正文用\a2,特效用\a10
\an 设置对齐方式(ASS)
左 中 右
上 7 8 9
中 4 5 6
下 1 2 3
一般正文用\an2,特效用\an5
\org, 热点对齐 一般用于旋转的坐标轴,当在句子中设置此值后,句子会环绕设置的(x,y)点做运动。同动态特效一起使用,多数时候用于修改字幕旋转时的参考点.
\a和\an对整个字幕有效,不论放在何处.调整对齐方式非常重要,它决定了字幕旋转,缩放,移动时的参照点.对齐方式是针对字幕的整体有效,字幕中的每个字元都是向下方对齐的,如果要使用不同大小的字元,应该将一段字幕分为多段时间轴相同的字幕
\r 可以改变成其它的字体
\r[] \r恢复成最初的字体(move、fade、an a等等這幾個不會被\r消除)
\k 卡拉OK
\k 无平滑效果
\K或\kf 有平滑效果
\ko 边框的卡拉OK效果--------时间单位是1/100秒
{\K50}aaaa表示用0.5秒来显示歌词aaaa----------后面没有字元表示停顿一段时间
以下这个代码做ASS特效常用,但不能用多,除非电脑超N!!
\t([, , ] [,] ) 动态效果
t1,t2分别是动态效果开始和结束时间,省略后以时间轴的开始结束时间为准
accel控制动态效果的运动速度 1 正常速度
0
1
计算公式为 t时的动作完成量 = pow((t-t1)/(t2-t1), accel)
style modifiers可以使用的效果 \c,\c,\alpha,\a,\fs,\fr[],\fsc,\fsp,\bord,\shad
,\clip (\clip只有在截取矩形时使用)可同时使用多个效果
例子:{\t(0,500,\fs25\bord3)}
\move(, , , [, , ])
x1,y1为移动开始的位置
x2,y2为移动结束的位置
萤幕的确左上角是0,0,右下角由[Script Info]中的PlayResX:和PlayResY:决定
t1,t2是移动开始和结束时间,省略后以时间轴的开始结束时间为准
只能使用一次
何谓偏移值:
Dialogue: 0,0:00:03.00,0:00:09.00,Default,,0000,0030,0050,,{\t(200,800,\frx720,\fry720,\frz45)}{\move(173,100,540,100)}
以上面的特效,从00:03.20时刻,字幕开始沿x方向旋转720度、y轴720度、z轴45度,直到00:08:20旋转结束,动态持续5s的时间,字幕同时从(173,100)移动到(540,100),时间为6s
\pos(, )
改变位置
只能使用一次
使用\move或\pos后MarginL,MarginR,MarginV无效
\fade(, , , , , , )
淡出淡入效果
a1是显示开始时的透明度,t1,t2表示显示的开始和结束时间
a2是显示结束到消失开始时的透明度
a3是消失结束时的透明度,t3,t4表示消失的开始和结束时间
此处透明度必须使用十进位来表示,范围0-255
例子:\fade(255,0,255,0,1000,5000,6000)注意淡出时间一定要比持续时间大才会有效果
{\clip(, , , ) 切割 .切割按照(x1,y1)[左上角]与(x2,y2)[右下角]所定义的矩形的对角线来切矩形.一般用在渐变上。
\p 绘图,参数1/2...表示绘图比例,0表示绘图结束
\p\p0 绘制图形,绘制出的图形作为一个字元来处理,可以近行旋转,缩放等
绘图命令:
m 移动到x,y并开始绘制
绘图开始时必须使用一次
n 移动到x,y并开始绘制,但不关闭上一个绘图
l 画直线到x,y
可以用l ... 的方式画连续直线
b 画曲线
s ... 画封闭曲线
p 延伸封闭曲线
c 关闭封闭曲线
绘制的图形是实心的,在前面添加\1a&Hff&可以得到空心的图形
画图一般不直接手写~不然难度就……
推荐大家用这2个软件,AssDrawToolV3和ASSDraw3(这个Aegisub软件整合了)这2个配合使用,效果不错。各有优势。
特效分为两种,一种就是利用以上各种代码混合在一起组合出来的,一种就是利用辅助软件,如AE(AFTER EFFECT)、PRE、PowerTiTle等软件, 不过效果不错~做复杂的特效相对ASS简单~ASS是加载图片是比较困难的,至今没听说~只停留在理论层次,AE等就可以方便
字幕和特效做完了,就是压制了,最简单的压制就用Easy RealMedia Producer压制,将字幕和视频放在同一文件夹下,复杂的就是刚才说到的第2种特效制作要用到的压制方法,利用AVS代码(偶还不是很懂~),通过VDM软件合成的~有点麻烦~呵呵~ |