美剧先锋——揭秘字幕组

潮人日志

《越狱》、《24小时》、《犯罪现场》、《欲望都市》……不要告诉我你对这些剧集一无所知,作为经典美剧,它们已经吸引了一大批国内美剧迷,并且培养了越来越多的美剧Fans。追根溯源,是谁将美剧带进中国并且让其广泛传播呢?“字幕组”可谓功不可没。作为走在美剧传播最前端的潮流组织,他们有着怎样的工作流程?每一种分工又是如何具体操作的呢?下面就让我们走进字幕组的世界。

一、走进字幕组

在中国,字幕组的起源是因为随着互联网在中国的普及,网民们意识到,很多优秀的电视剧、动画、电影都来自欧美、日韩,而CCTV等有权引进节目的影视机构,一般引进国外优秀作品的速度非常慢,涉及相关的审批手续也非常繁杂,加上中国民众平均的外语水平不足以支撑其看懂英文或日韩原声视频,字幕组由此诞生。

小知识:字幕组(Fansub group)是指将外国影片配上本国字幕的爱好者团体,是一种诞生于互联网时代的新事物,属于一种民间自发的个人团体组织。

字幕组的工作是一套有着严格分工的完整流程,其主要分工与流程如下:

片源:提供原始影片(DVDRip或RAW)。

听译:翻译原版视频中的对话和外文字为中文(需要软件:记事本)。

校对:校对听译出的中文文稿。

时间轴:调校每一段字幕出现的时间(需要软件:TimeMachine)。

特效:制作字幕和LOGO的特殊效果(需要软件:VirtualDub)。

内嵌:把字幕和特效嵌入影片中。

压制:把视频文件打包压制成可在电脑上播放的视频文件(需要软件:Easy RealMedia Producer)。

事实上,一个完整的时间轴字幕,就是通常所称的“外挂字幕”,其格式一般为.ass或.srt。由于外挂字幕使用并不算太方便,我们倾向将原来的avi格式的片源与字幕文件合并,并压制成格式小、相对清晰且便于收藏的RMVB视频。这一过程即为内嵌RMVB压制。

发布:把制作好的视频文件通过网络(FTP,BT,eMmule)传播出去(所需软件:在线视频网站专用上传程序、网盘程序)。

关于片源的获取方式多样,多为BT下载和即时视频录制。最新美剧播出后,美国的网友会及时将其放在网络上供下载,字幕组中负责下载的成员需要时刻关注BT下载网站及时下载视频。除了BT下载之外,还可以通过直播软件第一时间直接录制最新美剧。BT下载的方法非常简单而且网络上教程众多,而即时视频录制在《影音潮人泡网必修课》一文中也有涉及,这里就不再赘述,将重点放在视频获取以后的工作上。

二、听译与校对

听译是字幕组所有工作中最重要的一步,听译的好坏将直接影响到一部作品的水准,因此,虽然听译主要靠的是英语听力的造诣,关于技术方面的讲究很少,但是在这里,还是需要强调一下听译的规范性。

由于制作时间轴技术上的要求,听译文本最终需要形成一个TXT文档,因此要用到记事本。同时,一个最适合制作时间轴的听译文本应该尽量做到简洁、清楚,每一断句自成一行、减少不必要的内容并控制句子的长度。之所以做这样的强调,是因为做时间轴的时候,不规范的听译文本格式通常会让人头疼不已。一个简洁的听译文本应该如图1所示:

09fl-01-85.jpg
图1

上面的听译文本是一个相对符合规范的听译文本,简单、断句清楚、没有不必要的内容。记住,在你的文本文档中的文字,最后每一个字都应该是落实到视频中去的。

注意:在翻译过程中所使用的人名请尽量使用约定俗成的中文译名(如伊丽莎白),注意姓、名间的标点请保持一致。此外,每一句句子最后的标点符号基本可以省略,除非这是一句问句或是感叹句(出于字幕的美观考虑)。

有的时候,我们不得不抱怨,某人说话语速实在是太快了,怎么也听不清。除了反复听,还有一个超级必杀技,那就是——慢速播放。KMPlayer目前已经支持慢速播放视频了,操作方式如下:

在KMPlayer中打开视频文件,在播放界面上点击右键,选择“播放”→“慢”命令,如图2所示,视频将慢速播放。也可以在视频播放的时候,按“Shift”+小键盘上的“-”进行减速,“Shift”+小键盘上的“+”进行加速。

09fl-01-86.jpg
图2

执行命令以后,我们可以看到视频左上角会显示“播放速度:XX%”的字样,代表按视频真实速度的XX%进行播放。一般来说,80%~90%的速度已经足够了,再慢声音会过低,也会导致听不真切。

听译过程中我们时常会遇到无法确认该如何准确翻译的问题,这时可以去查阅一些资料来进行确认。在Google和百度上进行查询可以查到很多权威的资料,而先查阅资料后翻译往往会有事半功倍的效果。

在听译中,适当的猜测绝对是有必要的。根据前后的内容,往往能够轻易地理解一些不能理解的话。因此,适当的猜测绝对少不了。另一方面,当遇到一些生僻的词汇的时候,也可以根据发音猜测几种拼法,然后用电子词典查阅。现在的电子词典都有联想功能,要找出一个词汇也不会太困难。

三、生成外挂字幕

1.简单时间轴的制作

听译人员做完字幕听译之后,将制作好的文本交给时间轴制作人员,接着就正式开始时间轴制作流程。在开始此流程之前,请确认你的计算机中已经下载并安装好了时间轴制作软件(例如人人影视开发的字幕软件Time machine)和Easy RealMedia Producer(本软件自带的VobSub是非常重要的字幕制作插件)。

安装好Easy RealMedia Producer后,请点击“开始”→“运行”→“rundll32 VSFilter,DirectVobSub”,此时后跳出来一个属性框。选择“Misc”选项卡,去掉“Pre-buffer subpictures”项前面的勾。目的是禁用缓冲图片,让字幕能够在绝大多数环境下被加载。

完成以上步骤以后,下面就可以开始制作时间轴了,运行TimeMachine,会看到其主界面,如图3所示。

09fl-01-87.jpg
图3

TimeMachine的主界面主要分为三块,分别是视频播放区域、字幕编辑区域和时间轴区域。视频播放区域自然是播放视频用的;字幕编辑区域是对每一条字幕的内容进行编辑、修改的区域;而时间轴区域是确定每条字幕时间的区域。

现在点击“视频”→“打开”命令,在打开对话框里选中待制作的视频并打开视频。打开视频后,就可以用视频区域上的浏览器进行播放,方法和一般浏览器无异。

然后我们要做的是把文本文件导入到时间轴中去,点击“文件” →“导入翻译稿”命令,选择上一步制作好的字幕文档(TXT格式),点击“打开”按钮后会跳出一个对话框,让你选择字幕导入方式,请选择“每行识别为一行时间轴”,如图4所示。

09fl-01-88.jpg
图4

确定以后,我们可以看到如下界面,文本文档的每一句话都已经被导入到TimeMachine中,并且被自动标注了开始和结束时间(默认都为00:00:00),如图5所示。

09fl-01-89.jpg
图5

现在点击“文件”→“保存字幕”命令先保存一下。在保存对话框里需要输入要保存的文件名,请将字幕文件名取为和视频文件名一致,并保存在同一个文件夹下,同时,请手动修改文件后缀名为.ass,如图6所示,这一步切记不要出错。

09fl-01-90.jpg
图6

确认以后点击“保存”按钮,此时程序会再次跳出该窗口,点击“取消”按钮即可。

下面我们需要对照着视频为每一句字幕文字设置开始和结束时间,以让它在合适的时间出现和消失。

在视频播放栏点击播放按钮播放视频,如果你的字幕是按正确名称保存的话,在系统托盘里应该会有一个绿色的小箭头,表示VobSub已经成功加载了字幕。

下面我们来确定第一条字幕的开始与结束点。播放视频,到第一句对话开始的时候按下暂停按钮暂停播放。此时,在时间轴区域内选中该句字幕,按下F8(F8是软件默认的插入开始时间点的快捷键,也可以在软件内自行设置快捷键)插入开始时间点,如图7所示,可以看到已经确定了第一句字幕的开始时间了。

09fl-01-92.jpg
图7

然后继续播放视频,当这句话结束的时候,再次暂停播放,按F9插入结束时间点,这样,第一句字幕的起始点设置就已经完成了,如图8所示。

09fl-01-93.jpg
图8

以此类推,完成所有字幕的时间起始点设置,这样,视频的外挂字幕大体已经完成了,记得要按下“Ctrl+S”保存,保存以后,倒回视频播放,你可以看到你的字幕已经在视频上显示了。

因为我们基本上很难做到一次就完整无误地将所有时间点设置准确,因此,在第一遍插入时间点以后,我们还需要进行查校和微调。可以反复观看视频,如果发现某几句字幕应该向前或向后一点,既可以按上面的方法重新插入开始时间和结束时间,也可以直接编辑修改时间点。

直接编辑修改时间点的方法是:选中该句字幕,在字幕编辑区域上开始和结束时间两个文本框内的时间是可以直接修改的,你可以在这里直接修改字幕出现和消失的时间。一般来说,以0.200秒左右为一个单位比较合适。

也许你在制作时间轴的过程中,发现某一句话翻译得不太妥当,同样可以在字幕编辑区域内直接修改,如图9所示。

09fl-01-94.jpg
图9

经过了时间上的微调以后,一个较为完备的外挂字幕已经制作完毕了。在制作过程中有可能遇到一些其他问题,下面将列出这些可能遇到的问题和对应解决方案。

某句字幕字数过长导致没办法在视频上完整显示。

某句字幕时间太短,导致观看时没法看完。

前一句字幕的结束时间晚于后一句字幕的开始时间,导致两条字幕同时出现在屏幕上,很不美观。

利用TimeMachine自带的检查除错功能,我们可以避免这些问题的发生。在如图10所示位置点击“检查除错”。

09fl-01-95.jpg
图10

然后会弹出如下窗口,如图11所示。你会发现你辛苦制作好的时间轴文件里面居然还有这么多种错误。你可以设置检查的条件,比如一行字幕字数不超过多少等。这里的建议是,一般视频字幕不要超过18个文字,宽频视频也不要超过23个文字,至于时间轴重叠、空时间轴等都应该进行检查。设置好检查条件以后,窗口右边就会显示出有错误的行数,回到主界面中按前面所述的方法分别修改即可。

09fl-01-96.jpg
图11

完全修改完毕以后记得要保存,至此,一个基本的外挂字幕就完成了。

2.时间轴特效制作

上面介绍的外挂字幕,只是最最简单最最基本的字幕。在实际为视频制作字幕的过程中,我们有时候需要达到一些比较复杂的效果,比如说字幕的滚动、旋转、特殊字体等。而ass格式的字幕提供了强大的特效,下面我们就来看看看如何通过一些基本的ass特效代码为字幕增加特效。

(1)ass的基本结构

在学习代码以前,我们首先要对ass格式的字幕有一个基本的认识。还记得前面制作简单时间轴的时候说过一定要将字幕保存为.ass格式吗?ass字幕究竟是一种什么样的格式呢?其实,通过记事本,我们就可以一探究竟。

找到刚才生成的以.ass为后缀的字幕文件,点击右键,在快捷菜单中选择打开方式为记事本。打开以后,我们可以看到,其实ass字幕只是比较特殊的txt文档罢了,如图12所示。

09fl-01-97.jpg
图12

我们可以看到,一个ass文件其实是由三部分组成的,分别是[Script Info]、[V4+ Styles]、[Events]。其中,[Script Info]是字幕文件的信息区,主要用来存放版权信息等,与实际字幕无关,可以不去修改。[V4+ Styles]是用来定义字体格式的地方,如果大家学过网页制作语言的话,就会知道,其实这就是在定义一类CSS。

(2)[V4+ Styles]代码分析

下面我们来分析一下[V4+ Styles]的代码。首先是这句:

Format: Name, Fontname, Fontsize, Primar

yColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding

可别被这句看上去复杂的代码吓到了,它实际上是在定义一种格式,字幕中用到的样式必须先在此指定。

下表是对各部分参数的说明:(以下内容的开头必须为大写,格式不能有错误)

注:MarginL、MarginR、MarginV会影响字幕的垂直方向的坐标和一排能显示的字幕个数,超出则会自动换行。

下面这句话就是一个绝好的例子:

Style: Default,方正黑体简体,21,&H00FFFFF

F,&HF0000000,&H006C3300,&H00000000,1,0,0,0,100,

100,0,0.00,1,2,1,2,5,5,5,125

可以看到,在这个例子中,每一个逗号分开的参数都分别对应着上面规定的格式,Default是定义这种格式的名字,后面跟着字体字号颜色等。要注意的是,颜色采用的是16进制编码的BGR模式,在定义字体颜色时需要进行相应的查询来确定颜色编码。

注意:一般通用的颜色代码表均为RGB模式,而ass采用的则是BGR模式,因此,我们需要把RGB颜色表中的代码进行一些改变。比如说,表中有一种代码为FF3300的橙黄色,在ass中,该橙黄色的代码应该变成0033FF。这是因为,原表中是以红、绿、蓝为顺序定义颜色的,而在ass中是以蓝、绿、红为顺序定义的。

(3)[Events]代码分析

ass中V4+ Styles部分用来定义基本的字体格式和颜色。下面,我们来认识Events代码区域,它主要用来实现一些特别的效果。

以TXT格式打开ass文件,我们会发现Events中定义一句话的方式和V4+ Styles中大同小异。该部分第一行格式如下:

Format: Marked,Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text

各参数对应的含义如下表所示:

注意:在对应“Style”一栏中,如果填写的是*Default,表示采用[V4+ Styles]中定义的Default字体格式,而对应Effect一栏则为空,表示没有采用特殊效果。对应Text一栏的则是字幕文本,这些都是通过TimeMachine自动生成的。

在ass中,每一句字幕默认都是按规定的字体格式所显示的,但是如果有一两句话要改变字体、字号、颜色,甚至位置时,要如何操作呢?这就有赖于“插入代码”了。

回到TimeMachine中,通过字幕编辑框,我们可以达成所要的效果,如图13所示。

09fl-01-98.jpg
图13

正如上图所示的,一句字幕要单独实现独特的现实效果,有赖于在字幕编辑框内字幕前通过{}插入特别的代码。下面我简单介绍几个常用的{}插入代码的用法:

①{\fn字体\fs字号\c&H颜色代码&\3c&H颜色代码&\board边框粗细}

其中,字体、字号按需设置;第一个颜色代码表示字体主题颜色,同样需要查表换成BGR代码;第二个颜色代码表示描边颜色;边框粗细也按需要设置。

举个例子:{\fn方正粗倩繁体\fs20\c&H0000

ff&\3c&Hffffff&\bord2}就表示使用“方正粗倩繁体”,字号20,字体颜色红,边框颜色白,边框粗细20。

注意:这个{}很明显是用来控制字幕字体的,如果某一句字幕需要使用特殊的字体而不是默认设置,就需要这个{}。里面的内容可以删减,比如说,不需要特殊的字体,就可以把“\fn字体”项删除。

②{\fad(x,y)}或{\fad(y,x)}

其中,x表示渐隐的程度,范围是0-255,y表示渐隐过程所用的时间,单位为毫秒。{\fad(x,y)}表示淡出,{\fad(y,x)}表示淡入。

举个例子:{\fad(20,2000)}表示淡出过程2秒(2000毫秒),淡出效果20。

③{\pos(X,Y)}

其中,X=0-384,Y=0-288。这个参数是用来控制这句字幕出现的相对位置的。比如说,如果我要让一句话出现在屏幕的中上方,就应该在这句话前面加上{\pos(190,45)}。

以上是三种比较常用的{}代码语句,当然,ass中还有大量特别的特效语句。通过组合,可以达成多姿多彩的效果,这里就不一一介绍了。

上面介绍的是{}插入语句控制,除此之外,上表中也提到过,在设置中,还有Effect一栏,一般的字幕该栏都是空缺的。如果要实现滚动字幕等效果,我们需要修改这句字幕的Effect一栏。修改Effect不能在TimeMachine中进行,需要直接修改ass文本。

①Scroll up;y1;y2;delay[;fadeawayheight]

表示向上滚动效果,各个参数以分号相隔。

y1和y2值定义了要向上滚动的文字的出现位置和消失位置,单位为像素。而且这两个值无顺序先后问题,反正是从低的位置(即制相对较大的位置开始向上卷动),比如Scroll up;120;15;30和Scroll up;15;120;30的效果是一样的。

②Scroll down;y1;y2;delay[;fadeawayheight]

向下卷动效果,各个参数以分号相隔。

类似于Scroll up,y1和y2值定义了要向下滚动的文字的出现位置和消失位置,单位为像素。而且这两个值无顺序先后问题,反正是从高的位置(即制相对较小的位置开始向下卷动),比如Scroll down;120;15;40和Scroll up;15;120;40的效果是一样的。

③Banner;delay[;lefttoright;fadeawaywidth]

这个效果是强制文字做单行横向显示,默认值为0,表示字幕是从右到左滚动;如果为1/1以上,则表示从左到右滚动。

delay(延迟值) 是从1开始的数字, 0意味着字幕没有延迟,将会尽可能快地卷动,一闪而过。数字越大越慢,不过常用的范围在0-100之间。当delay值大于0时,文字每移动1个像素所需时间为(1000/delay)秒。

fadeawayheight和fadeawaywidth参数是设置卷动文字的边缘模糊或者说透明的像素值。

Banner最常用的地方是做版权声明,如图14所示:

09fl-01-99.jpg
图14

注意:特效的格式一定不能出现错误,否则加载字幕就会出现错误。特别要注意时间的写法及逗号的使用。

四、添加图像或文字Logo

通过本文开始的内容我们知道,时间轴流程完成以后,在视频中有时会需要加入图像或文字Logo等信息,将图像或文字Logo嵌入视频的过程即为Logo制作流程,这是一个个性化的流程。开始制作Logo以前,请确认已经下载解压了VirtualDub汉化版。

实际上,VirtualDub并不是一款专门用来添加Logo的软件,而是一款功能强大的avi后期处理软件。其支持大量滤镜,可以实现包括加Logo、去黑边、去噪点等大量avi后期处理功能。下面主要对添加Logo做一点说明。

步骤1:首先运行VirtualDub,出现其主界面,如图15所示。

09fl-01-100.jpg
图15

步骤2:点击“文件”→“打开视频文件”命令,在弹出对话框中选择要处理的视频。然后马上点击“视频”→“滤镜”命令,打开“滤镜”窗口,如图16所示。

09fl-01-101.jpg
图16

步骤3:点击“添加”按钮,然后选择“徽标”选项,点击“确定”按钮,如图17所示。

09fl-01-102.jpg
图17

步骤4:这时会弹出跳出设置界面,这里有一些关于滤镜的具体参数需要设置,如图18所示。

09fl-01-103.jpg
图18

在“徽标图像”处选择要作为Logo的图片,可以用PNG、BMP等格式的图标。

注意:如果Logo图片为BMP格式,则无法将图标背景设置为透明,即不需要选择“开始透明度通道混合每像素透明度”。如果Logo图片为背景透明的PNG格式,则可以选择“开始透明度通道混合每像素透明度”,这样图标在视频中将半透明显示。

下方的X偏移和Y偏移为图像出现在视频中的位置,大家可按需要设置。

暗度指Logo的透明度,范围是0%-100%,可按需求尝试。建议以70%-80%左右为佳。

步骤5:一切设置完毕以后,点击“确定”按钮回到主界面,可以看到Logo已经加好了。

如果不满意的话,可以再进入“滤镜”界面,选中已有的徽标滤镜,并点击“配置”按钮回到设置窗口重新设置参数,如图19所示。

09fl-01-104.jpg
图19

调整到满意以后,就可以保存了,在保存前还有几个步骤要做:

步骤1:选中“音频”→“完全处理模式”,确保音频完全压缩。

步骤2:选择“音频”→“压缩”命令,打开如下窗口,如图20所示。选择XviD MPEG-4 Codec,然后点击“确定”按钮。

09fl-01-105.jpg
图20

步骤3:以上设置完成后,选择“文件”→“另存为AVI”命令。

步骤4:在弹出窗口中为视频命名,然后点击“确定”按钮,此时会打开如下图所示界面,如图21所示,表示已经开始处理了。耐心等处理完成,窗口会自动关闭,这时候,你的文件夹里就应该有处理完的视频了。

09fl-01-106.jpg
图21

五、视频压制与发布

1.内嵌字幕并压制为RMVB格式

内嵌字幕并压制为RMVB格式其实是整个过程中非常简单的一步,表示要先将制作好的ass字幕文件内嵌到添加好Logo的视频文件中,然后将视频压制为RMVB格式以缩小体积,更利于上传到网上。要进行这一步首先需要安装Easy RealMedia Producer这款软件。

步骤1:运行Easy RealMedia Producer后,会出现一个设置窗口,点击“Global”按钮,在弹出界面中选择语言为“简体中文”,然后点击“ok”按钮,如图22所示。

09fl-01-107.jpg
图22

步骤2:此时会出现程序主界面,点击“添加”按钮,选择要压制的视频,可以看到如下窗口,如图23所示。

09fl-01-108.jpg
图23

注意:在压制前,请大家再次确认,将需要压制的字幕文件与视频文件命名为同一名字,并放在同一文件夹下。比如说“豪斯医生.ass”和“豪斯医生.avi”。同时,所放的文件夹尽量不要用中文命名,以防出错。

步骤3:一切确定无误后点击“开始压缩”按钮,会看到压缩进度条出现,过程会比较长,等它到100%即完成压制,如图24所示。

在压缩过程中,在系统托盘中也应该出现VobSub的绿色箭头,表示字幕已经被成功装载了。

09fl-01-109.jpg
图24

好了,完成以后,在文件夹中可以找到同名的RMVB视频,打开看一看,是不是Logo、字幕一应俱全了呢?到这里,一个完整的内嵌RMVB视频就宣告诞生了。

2.上传及发布

完成了视频翻译、制作及压制后,我们的目的当然是上传发布,下面将分别介绍上传到土豆网和Ray File的方法。

(1)上传到在线视频网站

首先是上传视频到在线视频网站在线,下面以土豆网为例。

步骤1:首先登录http://www.tudou.com/。注册一个账号,然后点击网站上方的“上传视频”按钮,进入上传页面,如图25所示。

09fl-01-110.jpg
图25

步骤2:土豆网上传页面如下,如图26所示。需要选择上传文件、为视频命名、写简介、选择分类等。

09fl-01-111.jpg
图26

注意:如果上传的视频文件大小超过500MB,则需要使用土豆网提供的Buzz把它拆分成多个文件后上传。

步骤3:各项填写完毕后,点击“开始上传”按钮,1分钟内会显示出上传进度条,如图27所示。

09fl-01-112.jpg
图27

视频上传完毕后,视频需要一段时间审核,通过审核后可以在“我的视频”中看到。这样一来,在线视频就上传完成了。大部分在线视频网站的视频上传流程都基本相同。

(2)用Ray File上传

接下来为大家介绍一下Ray File的上传方式。Ray File是一款提供在线存储和网络寄存的服务。提供价格低廉和快速的线上存储/远程备份服务,同时还提供了配套的高速便捷的上传和下载工具。

步骤1:首先登录Ray File(http://www.rayfile.com),注册Ray File用户。然后点击“客户端工具”链接,下载Ray File客户端并安装,如图28所示。

09fl-01-113.jpg
图28

步骤2:安装好Ray File客户端后,运行客户端,点击“上传”→“新建任务”命令。

步骤3:在弹出的窗口中,填写注册时填写的E-mail和视频名字后点击开始上传,如图29所示。

09fl-01-114.jpg
图29

步骤4:上传完毕后,你的E-mail中会收到一封确认信,告诉你文件的下载页面地址,或者在客户端的历史文件中也可以查询下载地址。