一、字幕制作过程简介字幕制作的过程通常可分为片源提供、文稿翻译、时间轴、特效、校对、压制几个步骤。
时间轴是指利用PopSub或其他时间轴工具制作出和视频内容相对应的基本字幕内容,保存的格式通常为ass或ssa。
ass和ssa除了个别地方,基本没什么太大的区别,后文主要介绍ass。
特效是指手动调整ass字幕的字体,颜色,位置和运动效果等。
ass字幕功能很强大,合理的运用各种特效代码,能达到各种绚丽的效果。
不过这就属于高级字幕特效范畴了,本篇只介绍字幕特效的入门。
压制就是把做好的字幕嵌到无字视频里面,合成一个尺寸,大小和画质都合适的档。
二、安装字幕软件PopSub不仅仅是时间轴编辑工具,同时它还能制作简单的特效。
另外类似的字幕制作编辑软件还有SubCreator和SubStationAlpha等。
因为我用的是PopSub,所以后面的讲述将以P opSub为例。
【下载1:http: ///file/ef1orrnu# PopSub_Version0.74.rar】首先准备一个avi格式的视频(称之为片源)和可以用的ass格式的字幕,把ass字幕改为和视频相同的文件名,并保存在同一文件夹下。
打开PopSub,按“文件”,“打开动画”,播放视频,如果显示字幕,同时桌面右下角出现如图所示的绿色箭头,就说明可以开始字幕制作了。
如果没有显示,就需要安装一个插件Vobsub。
【下载2:http: ///file/c4semcs p# VobSub(VSFilter)_V2.39_汉化修正版.rar】【图1】要正确显示字幕还需要Vobsub,它是一个辅助工具。
另外它的安装有点特殊。
下载VobSu b软件后,解压,双击安装,然后在“开始->运行” 对话框中输入“ regsvr32 vsfilter.dll”,按确定后,如果出现下面右边的对话框则说明安装成功了,于是可以开始字幕制作了;但是,如果解压后发现只有unrar.dll 和VSFilter.dll 这两个文件,将这两个文件复制到c:\ windows\system32 文件夹下,然后再在开始->运行对话框中输入regsvr32 vsfilter.dll。
按确定后,同样如果出现下面右边的对话框则说明安装成功了,则可以开始字幕制作了。
【图2、图3】三、时间轴的制作时间轴已经单独抽出来做了一个小教程,贴吧里已经发了,这里就不重复了。
四、ass字幕的基本内容及编写ass特效是用txt记事本打开,并手动编写的。
简单的字幕(时间轴)做好后就可以开始进行特效的编辑了。
把做好的ass字幕改为和片源相同的文件名,用记事本打开,内容显示如图。
【图7】用PopSub重新打开片源(一定要重新打开,不然看不到效果),已经可以看到ass字幕最初的效果了。
ass字幕分为三个部分,分别为:[Script Info]、[V4+ Styles]、[Events]。
下面将分别介绍这三个部分的作用和功能。
1、[Script Info]部分[Script Info]; // 此字幕由PopSub生成2010-11-25 12:52:22; // 版本: 0.74; // popgo_fansub@yahoo.co.jp; // 欢迎访问漫游天下http:// Title:漫游字幕Original Script:漫游字幕组Synch Point:0ScriptType:v4.00+Collisions:NormalPlayResX:640PlayResY:360Timer:100.0000[Script Info] 这一项是字幕的介绍,标注字幕文件的基本情况。
因为PopSub是由漫游字幕组研发的软件,所以这一项里会带有一些标记。
这些都不用管它。
[Script Info]的内容基本都不需要变动。
其中PlayResX和PlayResY需要特别注意一下,它们分别指代字幕文件的宽和高,这两项数值会影响字幕定位时的坐标,一般情况是把它设为和片源相同的宽高。
如果不会设置,保持默认就好。
2、[V4+ Styles]部分[V4+ Styles]Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackC olour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outl ine, Shadow, Alignment, MarginL, MarginR, MarginV, EncodingStyle: Default,楷体,25,&H00FFFFFF,&HF0000000,&H00000000,&HF0000000,1,0,0,0,100,100, 0,0.00,1,1,0,2,30,30,10,134[V4+ Styles] 这一项是对字幕总体属性的定义,即用来设定字幕样式。
Format和Style是相互对应的。
Style中的设定或数值的改变,即为改变这个字幕的样式。
首先来看看这些内容的基本含义。
Name -------字幕样式的名称,默认为Default,也可以自己随意设置。
Fontname -------所使用的字体Fontsize -------字体大小PrimaryColour -------主要颜色,字幕的主要颜色,颜色都是用十六进制的代码SecondaryColour -------次要颜色,卡拉OK中变为的颜色OutlineColor -------边框颜**ackColour -------阴影颜**old -------粗体,0为关闭,1为开启Italic -------斜体,0为关闭,1为开启Underline -------下划线,0为关闭,1为开启Strikeout -------删除线,0为关闭,1为开启ScaleX -------横向缩放,默认是100就是100%的意思,如果要变为20%就是20ScaleY -------纵向缩放,和ScaleX一样Spacing -------每个字间的距离,数值为像素值Angle -------平面旋转,数值为旋转的角度,默认为0.00BorderStyle-------边框样式,1为正常,3为不透明底色Outline -------边框宽度Shadow -------阴影距离Alignment -------对齐方式,即字幕出现在屏幕中的位置,数值为1--9MarginL MarginR -------字幕距左右两边的距离MarginV -------字幕高度下对齐时表示到底部的距离上对齐时表示到顶部的距离中对齐时无效Encoding -------编码方式,134=GB2312(简体中文)136=CHINESEBIG5(繁体中文)1=D EFAULT(字幕自己选择)Fontsize -------PrimaryColour -------SecondaryColour -------次要颜色,卡拉OK中变为的颜色OutlineColor -------边框颜**ackColour -------阴影颜**old -------粗体,0为关闭,1为开启Italic -------Underline -------Fontsize :PrimaryColour :SecondaryColour :次要颜色,卡拉OK中变为的颜色OutlineColor :边框颜**ackColour :阴影颜**old :粗体,0为关闭,1为开启Italic :Underline :现在我们来试着修改一下字幕样式,看看会出现什么效果。
默认的对白字幕样式的名称为D efault,这个不用修改。
当你需要重新设置另一个字幕样式时,就可以自己随便取名字,尽量用英文。
我们把Fontname字体分别改为黑体,宋体,楷体_GB2312,效果如图所示。
注意,[V4+ Styles]中设置的字幕样式并不是针对某一句话的,而是对所有使用这个字幕样式名称的对白都有效。
至于单独设置某句对白的效果,后面介绍特效代码时会详细述说。
【图5】字体的名称,可以用word文档查看效果来选择,然后复制到ass。
也可以用Popsub来选择(Popsub的特效功能会在最后单独来说明)。
所用的字体必须是电脑上安装好的字体,否则显示的将会变为默认的宋体。
字体大小的更改和字体一样,更改字号分别为20,30,40,看效果。
【图6】接下来四项分别是PrimaryColour主要颜色,SecondaryColour次要颜色,OutlineColor边框颜**ackColour阴影颜色。
前面已经说过,颜色的表示方式是十六进制的代码。
格式是&H 加上十六进制颜色值,颜色值共6位,以BBGGRR 的顺序排列,即头两位表示蓝色色阶,中间表示绿色色阶,最后两位表示红色色阶。
这个不懂也没关系,我们只要知道怎样使用就可以了。
刚开始,我们可能并不知道某种颜色是什么代码,你可以自己建立一个颜色代码表,把一些常用的颜色代码收集起来,以便使用。
当然,用PopSub也能够方便地提取颜色代码,后面会讲到。
下面试着更改主要颜色和边框颜色:蓝色&HFF0000,绿色&H00FF00,红色&H 0000FF。
注意,次要颜色一般用不到,只有在主要颜色无法显示,或者是卡拉OK等特效变换颜色时才会用到。
【图10】粗体,斜体,下划线,删除线设置 1 开启时,效果如图。
【图11】文字横向缩放,纵向缩放,字间距设置效果如图。
【图12】旋转的设置效果如图,数值设置分别为30,60,90。
【图13】Alignment对齐方式的1—9个数值所代表的字幕显示位置,如图所示。
【图14】其他如边框样式,边框宽度,阴影距离,字幕高度等请自行更改数值看看效果,这里就不再截图了。
到这里,[v4 Styles]的各项内容就算介绍完了。
你可以自己设置一个字幕样式看看,名字可以随便取。
需要注意的是,[v4 Styles]只是一个总体的设置,不能针对某一句对白来设置。
具体的有针对性的特效设置将会在特效代码中运用。
另外,这里你可以设置多个字幕样式,并分别运用到不同的字幕对白中。
如:[V4+ Styles]Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackC olour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outl ine, Shadow, Alignment, MarginL, MarginR, MarginV, EncodingStyle: Default,黑体,20,&H00FFFFFF,&HF0000000,&H00000000,&HF0000000,1,0,0,0,100,100, 0,0.00,1,1,0,2,30,30,3,134Style: Default1,方正魏碑简体,21,&H00FFFFFF,&HF0000000,&H00000000,&HF0000000,1,0,0, 0,100,100,0,0.00,1,2,0,2,30,30,3,134Style: STAFF,黑体,16,&H00FFFFFF,&HF0000000,&H50000000,&H50000000,1,0,0,0,100,100, 0,0.00,1,1,0,8,30,30,5,134Style: STAFF1,黑体,16,&H00FFFFFF,&HF0000000,&H50000000,&H322E11D0,1,0,0,0,100,1 00,0,0.00,1,1,0,7,10,30,5,134Style: logo,方正小标宋简体,40,&H00FFFFFF,&HF0000000,&H00000000,&HF0000000,-1,0,0, 0,100,100,0,0.00,1,1,0,7,30,30,10,1343、[Events]部分[Events]Format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, TextDialogue: 0,0:00:19.74,0:00:26.51,*Default,NTP,0000,0000,0000,,心中小鹿乱撞恋爱来临了Dialogue: 0,0:00:26.51,0:00:33.28,*Default,NTP,0000,0000,0000,,双眼对视感觉真好快要被融化Dialogue: 0,0:00:33.28,0:00:40.38,*Default,NTP,0000,0000,0000,,心中小鹿乱撞想要被你抚摸Dialogue: 0,0:00:40.38,0:00:47.68,*Default,NTP,0000,0000,0000,,被[你那]刺眼的艳红丝带所陶醉Dialogue: 0,0:00:47.68,0:00:55.02,*Default,NTP,0000,0000,0000,,我们还什么都不懂Dialogue: 0,0:00:55.02,0:01:01.48,*Default,NTP,0000,0000,0000,,不要把一切都藏在制服里Dialogue: 0,0:01:01.48,0:01:06.37,*Default,NTP,0000,0000,0000,,暗号就是元气Dialogue: 0,0:01:06.37,0:01:13.28,*Default,NTP,0000,0000,0000,,好好玩尽情地去玩我们的美好未来Dialogue: 0,0:01:13.28,0:01:20.41,*Default,NTP,0000,0000,0000,,好好玩好好去学褪去衣裳尽情挥洒汗水Dialogue: 0,0:01:20.41,0:01:27.09,*Default,NTP,0000,0000,0000,,不断增加的涂鸦文字Dialogue: 0,0:01:27.09,0:01:33.88,*Default,NTP,0000,0000,0000,,这一切不要忘却哦Dialogue: 0,0:01:37.98,0:01:45.47,*Default,NTP,0000,0000,0000,,心中小鹿乱撞无法转移视线Dialogue: 0,0:01:45.47,0:01:51.85,*Default,NTP,0000,0000,0000,,梳起的长长的头发很耀眼Dialogue: 0,0:01:51.85,0:01:59.35,*Default,NTP,0000,0000,0000,,心里呯呯跳着都无法上课Dialogue: 0,0:01:59.35,0:02:05.82,*Default,NTP,0000,0000,0000,,心里澎湃着年轻的狂热挣扎着Dialogue: 0,0:02:05.82,0:02:13.85,*Default,NTP,0000,0000,0000,,因为还有很多未知的世界Dialogue: 0,0:02:13.85,0:02:20.64,*Default,NTP,0000,0000,0000,,身心都孕育着青春的冲动Dialogue: 0,0:02:20.64,0:02:25.15,*Default,NTP,0000,0000,0000,,这些同时代的我们都知道的Dialogue: 0,0:02:25.15,0:02:32.07,*Default,NTP,0000,0000,0000,,尽情喧闹地去玩展现我们广阔的未来Dialogue: 0,0:02:32.07,0:02:39.61,*Default,NTP,0000,0000,0000,,好好玩快乐去笑因为只能现在去做Dialogue: 0,0:02:39.61,0:02:46.00,*Default,NTP,0000,0000,0000,,为了从今以后的我们Dialogue: 0,0:02:46.00,0:02:52.22,*Default,NTP,0000,0000,0000,,所以我们会努力地去学习Dialogue: 0,0:03:09.19,0:03:16.76,*Default,NTP,0000,0000,0000,,好好玩尽情地去玩觉醒吧我们的未来Dialogue: 0,0:03:16.76,0:03:24.16,*Default,NTP,0000,0000,0000,,好好玩认真去学明天一定更加美好Dialogue: 0,0:03:24.16,0:03:30.66,*Default,NTP,0000,0000,0000,,充满爱的星星闪耀吧Dialogue: 0,0:03:30.66,0:03:36.72,*Default,NTP,0000,0000,0000,,这一切都不要忘掉哦[Events]是字幕的事件部分,即字幕的效果执行。