搜索 社区服务 统计排行 帮助
  • 1310阅读
  • 10回复

[原创]ssa特效字幕中,几个时间嵌套控制语法应用详解

楼层直达
级别: 新手上路
注册时间:
2003-06-04
在线时间:
0小时
发帖:
157
vobsub的ssa语法
\fs size
\fsc scale
\fsp spacing
\fr[] rotation
\c&H& primary color

加入 \t(,\) 的时间控制参数,可以控制性的来显示特效显示,另外可以层层嵌套,实现难度较大的特效,如抖动、闪烁、变色等
\t(10,800,30,\...)里面前2个个数值分别表示(时间轴规定的时间范围内)出现时间和效果显示时间。第三个数值可以不要,但要保留后面的逗号,个别特效需要第三个数值来控制。...又可嵌套,但是需要注意后面的括号数目

1,字体控制性缩放{\t(\fs)}
控制性放大:{\fs15}{\t(0,800,\fs30)}或者{\fs15\t(0,800,\fs30)}
控制性缩小:{\fs30\t(0,800,\fs15)}
控制性缩小放大:{\fs30\t(0,800,\fs15)}{\t(2000,2800,\fs24)}或者{\fs30\t(0,800,\fs15\t(2000,2800,\fs24))}

表示在定义的时间轴范围内,先立即缩小(字体从30号缩小到15号),缩小的控制时间为800ms;然后在第2秒的时候再放大,放大的控制时间也是800ms。也就是说完成这个特效时间轴至少需要3秒的时间,如果时间轴超过3秒,那么3秒以后的显示效果就是最后一个特效完成后的状态,如,该例就是最终字体保持在24号


2,字体变形缩放{\t(\fscx)},{\t(\fscy)}
字体变长:{\t(0,500,\fscx500)}
字体变高:{\t(0,500,\fscy500)}
字体变长变高:{\t(0,500,\fscx500,\fscy300)}
极端效果:{\t(0,500,1,\fscx0,\fscy500)}和{\t(0,500,1,\fscx1000,\fscy0)}
默认大小是fscx100,fscy100。极端的效果是将字体无限拉长或者压扁,如此结合时间轴控制可以实现光影,拉慕显示等特效

3,字体间距缩放{\t(\fsp)}
一般是作成先放大间距再缩小间距的特效,比较动感。
{\t(0,800,\fsp20)}{\t(800,1300,\fsp5)}或者{\t(0,800,\fsp20\t(800,1300,\fsp5))}
一般结合{\move()}语法一起使用

4,旋转的特效{\t(\frx)},{\t(\fry)},{\t(\frz)}
旋转的特效变化比较多,稍微复杂些

x,y,z分别表示绕x轴,y轴和z轴旋转的角度,建议使用90的倍数,默认一般是右手螺旋或逆时针旋转

{\t(\frx1440)}绕x轴旋转4圈
{\t(\fry1440)}绕y轴旋转4圈
{\t(\frz1440)}绕z轴旋转4圈(风车旋转)

按一定方向旋转。为了好理解,以z轴旋转为例,大家想象成在一个钟面上

{\frz90\t(30,500,\frz0)}0点到3点
{\frz0\t(30,500,\frz90)}3点到0点
{\frz270\t(30,500,\frz180)}6点到9点
......套用即可


不加\t的情况表示沿坐标轴旋转一个角度,用于字体排版,抖动的特效就是嵌套这个语法而来的
如一个简单的抖动效果:(注意后面的括号数)
Dialogue: Marked=0,0:00:01.00,0:00:5.30,Default,,0000,0000,0000,,{\frz360\fs20\t(51,100,\frz390\t(100,150,\frz360\t(150,200,\frz330\t(200,250,\frz360\t(250,300,\frz390\t(200,250,\frz360\t(300,350,\frz330\t(350,400,\frz360)))))))))}♀

结合字体缩放等实现一些简单的组合特效
如常用的字体Y轴旋转放大,
{\fs10\fry180\t(0,1500,\fry0\fs25)}

如结合淡入淡出和移动显示
Dialogue: Marked=0,0:00:01.00,0:00:10.30,Default,,0000,0000,0000,,{\fade(255,0,255,10,300,2500,3000)}{\move(60,160,30,160,10,300)}{\fry90}{\t(0,300,\fry0)}欢
Dialogue: Marked=0,0:00:01.20,0:00:10.30,Default,,0000,0000,0000,,{\fade(255,0,255,10,300,2500,3000)}{\move(80,160,50,160,10,300)}{\fry90}{\t(0,300,\fry0)}迎
Dialogue: Marked=0,0:00:01.40,0:00:10.30,Default,,0000,0000,0000,,{\fade(255,0,255,10,300,2500,3000)}{\move(100,160,70,160,10,300)}{\fry90}{\t(0,300,\fry0)}光
Dialogue: Marked=0,0:00:01.60,0:00:10.30,Default,,0000,0000,0000,,{\fade(255,0,255,10,300,2500,3000)}{\move(120,160,90,160,10,300)}{\fry90}{\t(0,300,\fry0)}临
注:只要时间轴上先定义时间差即可,这里是20秒的间隔,里面的复制即可


5,变色{\t\c&HFF80FF&}
颜色的语法并不难,难的是颜色的选择和过度。

{\c&HFF8000&\t(0,500,\c&H80FF00&)}从蓝色过度到绿色
至于什么搭配比较渐进,请看vobsub或者一些画图软件中的调色板,如“黄色到绿色”等。颜色代码,vobsub229以上的版本即可查看。
颜色代码进行层层嵌套,即可实现闪动的霓虹灯效果
完整代码;
Dialogue: Marked=0,0:00:45.30,0:00:48.00,Default,,0000,0000,0000,,{\pos(190,100)}{\c&HFF8000&\t(0,500,\c&H80FF00&)}渐变颜色



补充:
关于淡入淡出
vobsub的ssa语法
\fade(,,,,,, ) fadein: t1 -> t2, fadeout: t3 -> t4
\fad(, ) fadein: start -> start+t1, fadeout: end-t2 -> end

1,简单的淡入淡出
{\fad(1000,100)}和{\fad(100,1000)}
前者表示淡入(逐渐出现),后者表示淡出(逐渐消失)
小数据一般是灰度值,0-255。如果超过255,那么数值代表淡出的时间,不再表示灰度值,效果就是最简单的淡入淡出
大数据表示时间轴定义范围内效果的梯度显示及0-255灰度变化的时间范围。


2,控制性淡入淡出
{\fade(255,0,255,100,4000,8500,10000)}

一般前3个数值不要改动,表示逐渐出现(即灰度从0~最大的255),然后逐渐消失(即灰度从255~0),逐渐消失的时间控制由后面的4个数值控制。在定义的时间轴内(如这例,11秒),100-4000表示从0.1秒开始逐渐出现(效果的控制时间为到第四秒结束,即3.9秒),8500-10000表示从第8.5秒开始开始逐渐消失(效果控制的时间为1.5秒)


Dialogue:Marked=0,0:00:01.50,0:00:11.50,mine,,0000,0000,0000,,{\fade(255,0,255,100,4000,8500,10000)}控制性淡入淡出

Dialogue:Marked=0,0:00:03.00,0:00:10.20,mine,,0000,0000,0000,,{\pos(215,60)}{\fade(255,0,255,10,300,400,700)}爽
Dialogue:Marked=0,0:00:03.10,0:00:10.20,mine,,0000,0000,0000,,{\pos(220,60)}{\fade(255,0,255,10,300,400,700)}爽
Dialogue:Marked=0,0:00:03.20,0:00:10.20,mine,,0000,0000,0000,,{\pos(225,60)}{\fade(255,0,255,10,300,400,700)}爽
Dialogue:Marked=0,0:00:03.30,0:00:10.20,mine,,0000,0000,0000,,{\pos(230,60)}{\fade(255,0,255,10,300,400,700)}爽
Dialogue:Marked=0,0:00:03.40,0:00:10.20,mine,,0000,0000,0000,,{\pos(235,60)}{\fade(255,0,255,10,300,400,700)}爽
Dialogue:Marked=0,0:00:03.50,0:00:10.20,mine,,0000,0000,0000,,{\pos(240,60)}{\fade(255,0,255,10,300,400,700)}爽
Dialogue:Marked=0,0:00:03.60,0:00:10.20,mine,,0000,0000,0000,,{\pos(245,60)}{\fade(255,0,255,10,300,400,700)}爽
Dialogue:Marked=0,0:00:03.70,0:00:10.20,mine,,0000,0000,0000,,{\pos(245,60)}{\fade(255,0,255,10,300,4000,6200)}爽

Dialogue:Marked=0,0:00:02.00,0:00:08.20,mine,,0000,0000,0000,,{\pos(120,140)}{\fad(1000,100)}淡入
Dialogue:Marked=0,0:00:02.00,0:00:08.20,mine,,0000,0000,0000,,{\pos(120,180)}{\fad(3000,100)}淡入
Dialogue:Marked=0,0:00:02.00,0:00:08.20,mine,,0000,0000,0000,,{\pos(190,220)}{\fad(1000,700)}淡入淡出
Dialogue:Marked=0,0:00:02.00,0:00:08.20,mine,,0000,0000,0000,,{\pos(260,140)}{\fad(100,1000)}淡出
Dialogue:Marked=0,0:00:02.00,0:00:08.20,mine,,0000,0000,0000,,{\pos(260,180)}{\fad(100,3000)}淡出

级别: 新手上路
注册时间:
2003-12-05
在线时间:
0小时
发帖:
235
只看该作者 1楼 发表于: 2004-04-21
好文章,顶

どんと来~い、超常現象
级别: 版主
注册时间:
2002-04-23
在线时间:
3小时
发帖:
7693
只看该作者 2楼 发表于: 2004-04-21
楼主食自己写的吗? 没听过大名?

身份 :我是坏人:D
目标 :收齐高达系列:p
请多多支持ftp区啊(顺便edonkey, mirc吧)

偶的业余嗜好:


暴走模式->
级别: 新手上路
注册时间:
2003-01-24
在线时间:
0小时
发帖:
233
只看该作者 3楼 发表于: 2004-04-22
转意喔 支持
级别: 新手上路
注册时间:
2004-01-18
在线时间:
0小时
发帖:
16
只看该作者 4楼 发表于: 2004-04-29
请问vobsub里怎么样查颜色代码?
Vobsub 2.32
级别: 新手上路
注册时间:
2003-12-05
在线时间:
0小时
发帖:
235
只看该作者 5楼 发表于: 2004-04-29
引用
最初由 kiasushou 发布
楼主食自己写的吗? 没听过大名?
什么大名啊

どんと来~い、超常現象
级别: 新手上路
注册时间:
2003-06-04
在线时间:
0小时
发帖:
157
只看该作者 6楼 发表于: 2004-04-29
呵呵
你们只知道tct66等人吧

级别: 新手上路
注册时间:
2003-12-05
在线时间:
0小时
发帖:
235
只看该作者 7楼 发表于: 2004-04-29
引用
最初由 copd 发布
呵呵
你们只知道tct66等人吧
TCT66不是做特效的吧

COPD好象哪里见过的

どんと来~い、超常現象
级别: 精灵王
注册时间:
2003-12-28
在线时间:
6小时
发帖:
3532
只看该作者 8楼 发表于: 2004-05-01
引用
最初由 copd 发布
呵呵
你们只知道tct66等人吧

我去你的论坛看过了...收益不少呢......
级别: 新手上路
注册时间:
2004-01-29
在线时间:
0小时
发帖:
169
只看该作者 9楼 发表于: 2004-05-01
引用
最初由 kiasushou 发布
楼主食自己写的吗? 没听过大名?


借用......
现在ASS/SSA的特效码早就公开化了,到处都有教程,这里有,剀比有,牛过有,天象有,HY有.....

ASS/SSA快要到尽头了.......
级别: 新手上路
注册时间:
2004-01-29
在线时间:
0小时
发帖:
169
只看该作者 10楼 发表于: 2004-05-01
引用
最初由 copd 发布
呵呵
你们只知道tct66等人吧


不知道, 没听说过什么66的没有,字幕界没有这个名号...
快速回复

限150 字节
上一个 下一个