随着宽带网络的兴起,网络视频文件也逐渐由RM格式转向画质更佳的DivX(MPEG4)以及特殊的DVDrip。在上期的多媒体应用专题中,我们介绍了制作DVDrip的方法,不过大多数朋友更关心如何播放DVDrip,因为DVDrip格式比较特殊,所以播放此类影音文件需要一定的技巧。我们知道,DVDrip由视音频文件加上字幕文件组成,所以播放时就要从视频解码、音频解码以及字幕播放入手。
播放器软件
Windows Media Player目前的Windows操作系统都带有Windows Media Player,因为操作系统的不同以及是否进行过在线升级,所以每个人所用的Windows Media Player版本可能不尽相同,我们推荐使用Windows Media Player 6.4版,虽然版本很低,但此版本使用起来最稳定,高版本的Windows Media Player在画质、功能及操控方面占有优势。Win98以上的系统中都带有6.4版Windows Media Player。对Win2000/XP来说,此版本的执行文件为系统分区下的“ProgramFilesWindowsMediaPlayer
mplayer2.exe”。
RealOne Player
RealOne Player 是RealNetworks公司全新推出的一款支持众多视音频格式的多媒体播放软件。目前较新的版本为V2.0 Build 6.0。同为RealNetworks公司推出的Realplayer对DVDrip的字幕支持不够完善。
DVD播放软件
谈到DVD播放软件,自然少不了WinDVD与PowerDVD,除了DVD视频光盘外,它们也能很好地播放DVDrip文件(需要解码器),良好的操控界面加上对AC-3等多声道音频的支持,因而是播放DVDrip的最佳选择,截稿前最新的版本分别为WinDVD Platinum v5.1与PowerDVD Pro V5.0。另外超级DVD与金山影霸也为国内用户所熟悉,可以根据个人喜好来选择。
XViD;-)
XViD;-)是名字很奇特的一个播放软件,不过它是XViD、DivX、ASF等基于MPEG4编码的视频文件的专用播放软件,目前的最新版本为V1.8。界面很简单,操作容易上手。

其它播放软件
视频文件播放软件数不胜数,除了WinDVD、RealOne Player等常见的大块头的视频播放软件外,ZoomPlayer、n.Player及DivX Player等身形小巧、占用系统资源较少的软件也可以满足播放DVDrip的需求,毕竟播放DVDrip时,各种解码器、视音频插件及字幕控制软件才是最重要的。
视频解码器
DVDrip的视频编码多采用DivX或XviD格式,所以需要安装DivX或XviD解码器,否则在播放DVDrip文件时会出现有声音无画面或画面错乱的情况。

DivX3.11
DivX3.11是早期的DivX编码器,特点是性能稳定,而且对系统资源要求不是太高,建议系统配置不高的朋友安装。它的缺点是只能解码采用DivX3格式的DVDrip文件,无法用于播放采用DivX 4、DivX Pro5.X及XviD 编码格式的DVDrip文件,另外不具备DivX Pro5.X及XviD的一些高级设置选项。
DivX 3.11在安装后需要手动进行注册及关联,这样在播放DivX文件时才会自动调用DivX3.11解码器。安装DivX后进入“开始/程序/DivX MPEG-4 Video Codec”,运行快捷方式“Run Me First”即可完成注册。
DivX 5.X

最常用的DivX5.X系列编解码器有DivX5.02 Pro、DivX5.03 Pro、DivX5.05 Pro及DivX5.10 Pro。它们可以向下兼容DivX3.11,自身带有更多的视频调控设置项,画质更好,但对系统的要求较高,有时不及DivX3.11稳定。DivX4使用较少,所以不作介绍。
XviD

XviD是一些对DivX收费不满的个人组织开发的基于MPEG4的编码格式。其特性与DivX5相差不大。XviD开启了B帧功能和SMP,能实时进行亮度调节,新加入的“Statsreader”功能可以进行视频编码流量分配和码流曲线平衡计算。因为XviD为非赢利性的个人组织开发,所以也有多个编码版本,使用最为广泛的是Koepi XviD Codec、XviD Nic’s Bin,其次是uManiac XviD Codec。这三者并不能完全兼容,如果我们只安装了其中某一种XviD解码器,有可能遇到播放DVDrip时出现马赛克、色彩混乱、绿屏等现象。
解码器套装
过多的解码器让人无所适从,安装起来也很繁琐。于是有人就推出了解码器套装,这些套装以MPEG4编码格式为核心,除了支持DivX3、DivX5及XviD外,还加入了AC3Filter、Ogg Vorbis audio codec、Huffyuv等其它视音频编码器,如FFDShow MPEG-4 Video Decoder,其它较为知名的套装解码器有Nimo Codec Pack 、K-Lite Codec Pack 、Gordian Knot Codec Pack、Universal Audio Video以及Codec Pack All in 1。一些解码器套装包除了各种流行的视音频编解码器外,还加入了许多常用的视音频插件及工具。
安装这些套装解码器时一定要注意,其中有些解码器及插件默认是不安装,还需要手动勾选,否则仍会出现无法播放某些多媒体文件。

有时安装了名目繁多的编解码器,它们之间也会存在不兼容的情况,表现为播放DVDrip时无法调用某种解码器,或原本使用某种解码器画面很正常,但安装了其它解码器或套装解码器后,解码就出错。笔者下载了“海底总动员”的DVDrip文件,安装XviD Nic’s Bin后播放画面很完美,但安装了Koepi XviD Codec或DivX Pro Codec 5.02后出现画面破碎、色彩失真等情况。
我们可以将导致解码错误的编解码器卸载,然后重新安装正确的解码器。但如果“罪魁祸首”是一些套装解码器,此时将其反安装,势必“牵一发而动全身”,会将其它必需的编解码器一起删除。以XviD Nic’s Bin与Nimo Codec Pack为例,解决的办法是反安装Nimo Codec Pack后,再次安装Nimo Codec Pack,不过安装时不要勾选Nimo Codec Pack中的XviD编解码器,然后再安装XviD Nic’s Bin。
我们可以用AVIcodec软件来分析某个AVI文件所采用的编码格式,这样我们就不必盲目地安装各种解码器了。

音频解码器
DVDrip的本意是在保证画质及字幕的同时,还要尽量“瘦身”,以方便地用于网络传输及刻录在1~2张CD-R上。所以除了对视频进行压缩外,一般我们也对DVD的音频流进行压缩,压缩格式多为MP3,少数人采用了Ogg格式,而有些音频发烧友则保留了原汁原味,仍然使用AC-3或DTS音频流。MP3解码器很常见,下面我们谈谈AC-3、Ogg及DTS的解码器。与视频解码器相同,在上文所提到的解码器套装中同样包括有我们所需要的音频解码器或插件。
AC-3 Filter
采用AC-3音质的DVDrip就是在制作的时候直接将原音轨拷到DVDrip中,因此这种DVDrip和DVD在音效上没有区别。不过要播放这种DVDrip,必须安装AC-3 Filter,截稿前最新版本是AC3 Filter 0.70b。
有些版本的AC3 Filter的安装有一定的讲究,用户应根据自己的操作系统,运行相应的批处理文件。如果是Win9x/Me系统,则必须运行其中的Registerfilters-98.bat文件;而在Win 2000/XP下,则是运行Registerfilters-win2000.cmd文件,这样即可完成AC3-Filter的注册。
Ogg Vorbis Audio Codec
Ogg Vorbis 是一种类似于MP3的有损音频压缩算法。Ogg Vorbis格式是完全免费、开放源码且没有专利限制的。在压缩技术上,Ogg Vorbis的最主要特点是使用了VBR(可变比特率)和ABR(平均比特率)方式进行编码。在理论上同样比特率(Bit Rate)的Ogg Vorbis能带来比MP3更好的音质。Ogg Vorbis文件的扩展名是“.Ogg”,它的最大特点是在文件格式已经固定下来后还能对音质进行明显的调节和新算法。对于音频流采用Ogg格式压缩的DVDrip,必须安装Ogg Vorbis Audio Codec才能听到声音。
DTS Source Decoder Filter
对于保留了DVD中DTS音源的DVDrip,要想正确解码音频流,就必须安装解码器DTS Source Decoder Filter。除了安装DTS Source Decoder Filter外,还必须使用支持DTS解码输出的播放器,如最新版的WinDVD及PowerDVD。
字幕
DVDrip外挂字幕可谓DVDrip播放的关键,只要正确地安装了解码器,播放出画面及声音是比较容易的,但播放外挂的字幕却经常出现无法显示、时间延迟或提前、乱码等问题。
DVDrip的字幕分为图形格式和文本格式两类。
图形格式字幕由idx和sub文件组成,由DirectVobSub制作而成,其中的idx文件相当于索引文件,里面包括了字幕出现的时间码和字幕显示属性等,sub是文件图形格式的字幕,尺寸比较大,有时也通过RAR压缩以减小文件大小。idx+sub可以存放很多语言的字幕。

由idx和sub文件组成的图形格式的字幕可以通过VobSub(DVDrip的字幕播放软件)附带的“VobSub Configure”工具进行制作与调整,“VobSub Configure”可以对图形字幕的时间延迟、淡入淡出效果、颜色、字幕缩放、透明度进行调节。而VobSub附带的“SubResync”工具则可以对每条字幕进行更全面的设置。
比较流行的文本字幕有srt、smi、ssa等格式,其特点就是文件比较小。几种文本字幕可以互相转换,其中srt文本字幕最为流行,因为其制作规范简单,一句时间代码加一句字幕,使得制作修改就相当简单。
不过srt格式的字幕只有时间码和文本,太过于简单,如果设置不当,在播放时容易产生乱码;而ssa格式可以在字幕内附带作者信息、修订信息、字幕参数等,更可以预先即定义好字幕播放时使用的字体、大小、风格等多种内容,兼有srt格式与sub格式的优点。所以我们应尽量将srt格式的字幕转换为ssa格式的字幕。
我们可以通过SUBConvertor软件或VobSub中附带的Subresync将srt字幕转换为ssa格式的字幕。为了让字幕更美观,不出现乱码,我们可以对saa格式的字幕文件进行编辑。编辑软件为Sub Station Alpha。
通过Sub Station Alpha,我们可以对字幕的提前或延迟时间、字体、风格、颜色甚至字幕位置、透明度、阴影等参数进行设置。

DVDrip的外挂字幕播放软件有DirectVobSub与DivXG400,大多数人喜欢使用前者。DirectVobSub可以支持各种字幕格式的播放,现在我们介绍一下DirectVobSub。
在播放DVDrip文件时,系统通过DirectShow接口自动调用字幕播放软件DirectVobSub。此时在任务栏的系统托盘区中会出现一个绿色的图标,右键单击可以弹出快捷菜单,左键双击就可以进入DirectVobSub主控面板。
在“主要”面板中,我们可以对字幕的字体、语系、位置等参数进行设置,不过有些设置需要在播放的时候才能进行。

在“常规”面板中,我们可以视频画面的宽高比、分辨率进行设置。
在“杂项”面板里,可以对播放的字幕与画面进行翻转。
在“计时”面板中,可以通过调整字幕的延时、与画面播放的速率比值以及画面帧率来解决声音与字幕不同步的问题。
在“颜色”面板里,可以调整色彩空间转换算法的优先权,一般使用默认值即可。
在“路径”面板里,可以设定字幕文件的存放目录,播放DVDrip时,DirectVobSub会自动在相应的目录里寻找匹配的字幕文件。
常见问题
◇播放时没有画面或画面不正常
安装正确的解码器,可以尝试安装不同的编解码器,也可以通过AVIcodec来检测DVDrip所采用的视频编码格式,或者直接安装一个套装编码器。另外可将“DirectVobSub”的“常规”面板中的“Mode32修正”选中。
◇播放时没有声音
安装正确的音频解码器。对保留AC-3/DTS音频的DVDrip文件,建议用WinDVD或PowerDVD进行播放。
◇播放时画面或字幕倒置
在DirectVobSub的“杂项”控制面板里,选中“垂直翻转图片”或“垂直翻转字幕”。

◇播放时没有字幕
如果没有将DirectVobSub的“杂项”中的“隐藏字幕”选中,那就是字幕文件没有与DVDrip的AVI文件放在同一目录下面,并且也不在DirectVobSub自动搜寻的目录中,另外字幕文件必须与AVI文件同名。有些初次接触DVDrip的用户没有安装DirectVobSub或DivXG400,当然不会出现字幕。极少数情况是字幕文件已经损坏,我们可以用VobSub附带的“SubResync”试着打开字幕文件来判断是否已经损坏。
◇无法自动调用字幕播放软件

在DirectVobSub“常规”面板中的“加载”选项框中选择“需要时加载”或“总是加载”,而不要选择“不要加载”。“需要时加载”还可以定制为“外部、网页或内嵌”三种之一或全部。
◇画面变形或字幕挡住视频

我们在制作DVDrip时一般采用16∶9或4∶3两种画面比率。如果我们在播放时不采用制作时的规格,那么画面就会变形,甚至丢失部分图像。我们可以在DirectVob-
Sub “常规”面板的“垂直补白”中进行画面宽高比率设置。一般来说,设置为“扩展到4∶3”可以让字幕不叠加在画面上。