第三章SSA格式高级篇 SSA做字幕特效主要依靠其变换滤镜和跨格式标记代码实现的,我们终于进入到SSA的核心部分进行深入的学习,有了前面的知识做基础,就很容易掌握特效的制作方法。 第一节变换滤镜 变换滤镜是上一章事件中介绍的内容,属于事件的一个字段。变换滤镜(Effect)字段留空表示不使用任何的变换效果,也可以设置为SSA指定的几种滤镜效果。下面分别介绍: Karaoke卡拉OK滤镜。使用此滤镜可以使字幕在一个时间内被连续匀速的高亮显示。显示前的字幕使用第二颜色,高亮后的字幕使用原色颜色。控制速度在Text字段中实现,使用{\K<Speed>}表示速度,要求写在Text字段的开头位置。下面举个例子:引用内容:Dialogue:Makerd=0,0:01:,0:02:,Shiner,,0000,0000,0000,Karaoke,{\K100}字幕显示测试 我们还是使用上一章添加的那个事件,其他字段不变,在Effect字段的位置写入Karaoke,表示使用卡拉OK滤镜,在Text字段开始部分加入{\K100},表示卡拉OK效果的速度,其中100是具体的速度,数值约小,速度越快,数值越大,速度越慢。我们运行播放器看一下实际的效果: ,而且在高级SSA格式中已经被淘汰。使用此滤镜制作卡拉OK效果也并不理想,最关键的原因是这个滤镜带来的渐变效果是匀速的!绝大多数歌曲中歌词显示的速度都是不一致的,我们不能使用它创建歌词中的卡拉OK效果。 Scrollup;y1;y2;delay[;fadeawayheight]向上滚动。Scrollup是带有参数的滤镜,其参数紧跟在Scrollup之后,以分号分隔。y1和y2参数表示在垂直位置滚动的范围,单位是像素,y1与y2的大小关系无所谓,只要标清楚滚动时最低位置的像素和最高位置的像素即可,需要注意,屏幕顶端的垂直位置是0,然后向下坐标值增大,类似于笛卡尔坐标系的第四象限,只不过y值是正整数。delay参数表示垂直滚动的速度,范围从0到1000,数值越大速度越慢,数值越小,速度越快,当数值为0的时候,移动的速度非常快,可以说是一闪而过。fadeawayheight是个可选参数,表示字幕在边缘透明的效果,数值越大,透明效果越强烈。需要注意,有些编译器并不支持透明值这个参数,不过好在我们的VobSub支持,这样就足够了。我们写一行利用Scrollup滤镜显示的字幕:引用内容:Dialogue:Makerd=0,0:01:,0:02:,Shiner,,0000,0000,0000,Scrollup;40;280;60;50,字幕显示测试 可以看出,这个例子只是把Karaoke滤镜的例子改了一下。滚动范围从280开始向上到40,速度60,透明度50。由于这种效果静态图片难以呈现,所以我就不截图了,大家可以自己打开播放器试着看看效果。 Scrolldown;y1;y2;delay[;fadeawayheight]向下滚动。使用方法和向上滚动一样。 Banner;delay[;direction][;fadeawaywidth]水平滚动。delay表示滚动的速度。direction是可选参数,表示滚动的方向,0表示从右向左滚动,1表示从左向右滚动。fadeawaywidth也是可选参数,表示字幕在边界的透明度。Banner滤镜最常见的例子就是动画中的免责信息。动画制作字幕组一般都会在动画的OP结束之后,在屏幕顶部显示一行免责信息,我们稍微修改一下Scrollup的例子就可以实现这个效果:引用内容:Dialogue:Makerd=0,0:01:,0:02:,Shiner,,0000,0000,0000,Banner;40;0;80,本字幕仅供试看之用,请于下载后24小时之内删除,禁止用于任何商业行为,若因私自散步造成法律问题,XXX字幕组恕不负责。 我们把Effect字段改为Banner滤镜,速度40,从右向左滚动,透明度80。保存字幕文件,运行播放器查看显示效果,如图: 嗯,终于到此部分了。前面我们多次说过跨格式标记(StyleOverride),不敢深入研究,跨格式标记非常复杂,但是又不得不提到,因为SSA文件是一个有机的整体。不过这回我们是真的要钻到跨格式标记的世界中。StyleOverride用于在当前选定Style的前提下,Text字
ass字幕制作教程 来自淘豆网m.daumloan.com转载请标明出处.