SSA、ASS字幕支持一些字幕特效,这里介绍如何利用变色来制作出字幕的闪光效果。
95%的Dialogue部分的SSA(80%的ASS)特效码中,并没有直接的闪光效果的特效码,所以硬要用SSA或ASS来做闪光效果,就只有采用我以前说过的:特效组合来完成。
一、基本步骤:
首先:变色的基本代码组合
{\c&H000000&\t(1000,2000,\c&HFFFFFF&)}.................变色效果
然后: 利用嵌套做出连续、快速、反复的变色效果,如果设置动作速度够快便成了“闪光”效果
{\c&H000000&\t(1000,2000,\c&HFFFFFF&\t(3000,4000,\c&H000000&\t(5000,6000,\c&HFFFFFF&)))} .........嵌套使用,达成闪光效果(注意两种颜色的合理搭配)
二、实际例子:
(为了使一个事件写得不至于太长,所以把它分段写成了几个连续事件,注意时间轴要保持连续)
Dialogue: 0,0:00:00.20,0:00:00.60,Default,,0000,0000,0000,,{\c&H83E4E7&}{\t(0,100,\c&H146365&\t(100,200,
\c&H61DDE0&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}闪啊,闪啊,闪啊闪,....不怎么好看
Dialogue: 0,0:00:00.60,0:00:01.00,Default,,0000,0000,0000,,{\c&H83E4E7&}{\t(0,100,\c&H146365&\t(100,200,
\c&H61DDE0&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}闪啊,闪啊,闪啊闪,....不怎么好看
Dialogue: 0,0:00:01.00,0:00:01.40,Default,,0000,0000,0000,,{\c&H83E4E7&}{\t(0,100,\c&H146365&\t(100,200,
\c&H61DDE0&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}闪啊,闪啊,闪啊闪,....不怎么好看
Dialogue: 0,0:00:01.40,0:00:06.00,Default,,0000,0000,0000,,{\c&H83E4E7&}{\t(0,100,\c&H146365&\t(100,200,
\c&H61DDE0&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}闪啊,闪啊,闪啊闪,....不怎么好看
注意:
像这样的在短时间里设置了多个字幕特效后,基本上就不能用字幕外挂播放了,会造成声像不同步。当然,电脑配置高点就没问题。
三、几个问题:
1、能不能做成每个字轮流闪一次?最终是像有道光滑过一般。
理论上,可以实现:给每一个字设定不同的动作开始时间,比如我给的例子中第一个字从0ms~400ms,第二个字设为50ms~450ms,这样说不知道明白没有。
{\c&H83E4E7&}{\t(0,100,\c&H146365&\t(100,200,\c&H61DDE0&\t(200,300,\c&H146365&t(300,400,\c&H83E4E7&))))}闪
{\c&H83E4E7&}{\t(50,150,\c&H146365&\t(150,250,\c&H61DDE0&\t(250,350,\c&H146365&t(350,450,\c&H83E4E7&))))}啊
(这实在是麻烦而且不实用的方法嘛……)
2、\a这个参数是派什么用的?
\a和\an是控制对齐方式的:
\a 和SSA中相同
左 中 右
上 5 6 7
中 9 10 11
下 1 2 3
\an和ASS中相同
左 中 右
上 7 8 9
中 4 5 6
下 1 2 3