DVD转换MPEG-4三部曲

DVD转换MPEG-4

DVD(Digital Video disc),即数字化视频光盘。DVD是一种光学磁盘存储技术,采用的是MPEG-2数字压缩技术,DVD光盘看上去像CD-ROM磁盘,但它能存储更多的数据。它能播放出高清晰、逼真、色彩鲜艳的图像画面及优美动听的声音,可根据盘片的设计内容来自由选择多种可变的语言字幕、画面章节。DVD通常用于存储整电影和需要大量存储空间的其他多媒体内容。笔者在此介绍的是将这种压缩格式的文件转换为另一种占用磁盘空间更少、而且画面质量不差、也带有多种语言字幕的一种的文件,即MPEG-4格式的文件。

  选择MPEG-4的理由

  DivX是目前最热门的MPEG4影音播放压缩技术,这种技术的最显著特点是, 此类文件不但压缩率高,而且画面质量相当好。两小时的高清晰度DVD影像, 可以压缩成两张甚至一张CD-ROM的容量,而画面质量的损失并不多,MPEG-4文件约为同样播放时间的VOB文件的1/5到1/10,这意味着不需要有DVD-ROM就可以欣赏近似DVD质量的高品质影像! 因此, 把MPEG-4称为“普通光驱上的DVD”是再恰当不过了。

  另外,播放MPEG-4这种影片时,需安装一个MPEG-4/DivX的解码插件,像播放VCD那样有解压软件就可以播放了。但是,目前的MPEG-4影碟只能在电脑上播放, 还没有独立的MPEG-4播放机。

  在播放MPEG-4文件时,需要安装补丁或MPEG-4程序驱动,MPEG-4程序驱动是DivX,目前最新的为DIVX4.0版,笔者使用的是DIVX3.11版。

  提取VOB文件

  在DVD光盘中,存储的是VOB文件,这种文件相当于VCD的DAT文件,这些文件如果没有被加密,则可以直接使用资源管理器进行拷贝,即可以将这些VOB文件和一些字幕IFO文件直接拷贝到硬盘,不过这些VOB文件都非常大,一般一个VOB文件大约1GB多。一张DVD光盘中有4-5个这样大小的VOB文件,这需要硬盘有足够大的空间。如果这些文件被加密,则不能直接进行拷贝,需要一些专用的软件进行拷贝,如DeCSS、SubRip。在使用DeCSS时,如果DVD没有CSS加密,在使用DeCSS时虽然显示拷贝完成,但是并没有拷贝到硬盘中,所以遇到这种情况,直接使用资源管理器拷贝这些文件就可以了。

参数设置

  1、打开VOB文件

  我们在这里使用的工具软件是DVD2AVI,笔者使用的版本是V1.7。

  直接启动DVD2AVI。单击“File”菜单,选择“Open”选项,出现 “Video List”窗口,单击ADD按钮,可以选择要添加的文件,这时选择硬盘中的VOB文件,DVD2AVI可以自动增加连续的文件,也就是说DVD2AVI能 同时处理多个VOB文件。

020515_mpeg_1.jpg  

我们以《拯救大兵雷恩》为例,选择文件VTS_01_1.VOB后,DVD2AVI会自动将其他的VTS_01_2.VOB、VTS_01_3.VOB、VTS_01_4.VOB、VTS_01_5.VOB文件名连续的4个文件也同时加入到列表中,当然可以使用ADD按钮增加单个文件,单击Del按钮可以对列表中的文件进行删除,在选择文件后,单击OK按钮返回,在窗口的下方有一个调整进度的滑块,在此右边有几个按钮,通过这些按钮可以截取影片的一部分进行转换

020515_mpeg_2.jpg  

2、进行视频参数设置

  1) 单击“Video”菜单,选择“iDCT Algorithm”,它决定MPEG-2的压缩质量,在这里有3个选项“32-bit MMX/SSEMMX”、“64-bit Floating Point”和“IEEE-1180 Reference”。一般说,这个 选项的差别是,压缩速度“32-bit MMX/SSEMMX”大于“64-bit Floating Point”大于“IEEE-1180 Reference”,而压缩质量“IEEE-1180 Reference”大于“64-bit Floating Point”大于“32-bit MMX/SSEMMX”,如果使用的CPU是Pentium3、Pentium4、 Athlon、Duron或Cerelon,系统会自动选择比较快的一种方式。笔者建议使用“32-bit MMX/SSE MMX”选项。

2) 选择“Field Operation”,选择“Forced FILM”是应用于FILM或HYBRID (FILM XX%, NTSC XX%)。

  3) 选择“Color Space”,大多数MPEG-2流基于“YUV 4:2:2”格式,因为“YUV 4:2:2”格式的处理比“RGB 24-bit”更简单和快速,然而有些视频数据编码器和显卡不支持这“YUV 4:2:2”格式。如果系统支持YUY2,DVD2AVI将自动选择“YUV 4:2:2”格式,笔者建议使用此格式。

  4) 其他参数“YUV -> RGB”、“Luminance Filter”、“Clip&&Resize”一般采用系统缺省值即可。

  3、进行音频参数设置

  1) 单击“Audio”菜单,选择“Track Number”可以选择音轨,不同的音轨对应着不同的语种,音轨的格式可以在统计窗口中显示,启动统计窗口,在“Option”菜单中,选择“Preview”,再选择“Statistics”会显示统计窗口。

  2) 选择“Channel Format”,一般选择“Auto Select”,这种选择DVD2AVI将自动探测音频的类型。

   3) 选择“Dolby Digital”,“Demux”方式是输出.ac3文件,“Decode”方式将输出.wav文件的音频文件。一般选择“Decode”。 “Dynamic Range Control”和“Dolby Surround”两个选项会影响Decode的效果。在“Dynamic Range Control”选项中“Normal”比较适合于电影,而Off比较适合于音乐。笔者建议选择“Normal”方式。

  4) 选择“MPEG Audio”,再选择“Demux”。

  5) 选择“48 -> 44.1KHz”,如果使用这个选项,在转换过程中会花费大量时间,但音质会是非常好的,笔者建议使用OFF选项。

  6) 选择“Normalization”,可以更改声音的音量,笔者建议选择100。

生成D2V和MAV

  单击 “File”菜单,选择“Save project”,这时提示输入文件名,选择文件夹,并输入文件名,例 如lzfst。这时会在选择文件夹中得到一个不大的扩展名为d2v的“lzfst.d2v”文件及一个扩展名为wav的“lzfst AC3 T01 2_0ch 192Kbps 48KHz.wav”音频文件。生成的lzfst.d2v文件比较小,只有699KB。因为生成的音频文件没有压缩,并且是包含上面5个VOB文件的音频 内容,所以文件很大,大约为1.9GB。

  在生成文件时会花费很长时间,打开统计窗口可以看到整个过程的进度。打开统计窗口步骤是,单 击“Option”菜单,选择“Preview”,再选择“Statistics”会显示统计窗口,在“Timestamp”中显示音频的进度,即音频的 时间长度,在“Elapsed”中显示已用的时间,在“Remain”中显示的是剩余的时间。如果生成文件完成,在“Timestamp”中的时间显示的 时间就是整个片长的时间。

020515_mpeg_3.jpg

 

 

DVD转换MPEG-4之二
 为AVI添加字幕

  在多数DVD影片中都有字幕,每影片有多种语言的字幕,如英文、中文、韩文等等。如果没有这些字幕,影片就会大大失去吸引力。如果我们直接把VOB文件转换为AVI文件,那就不会有字幕。因此,需要手动添加字幕。

  工具选择

  在DVD光 盘中除了VOB文件外,还有一些IFO文件,这些文件存放的就是字幕文件,所以在拷贝VOB文件的同时,也要把这些IFO文件拷贝到硬盘中。这些字幕是一 些图像资料,使用SubRip工具可以将字幕存为图片文件,也可以使用OCR(Optical Character Recognition,光学字符识别)技术将图片内容识别为文本,但是如果使用此工具提取字幕,然后在播放AVI时把这些字幕提取出来就相当麻烦。

   笔者建议使用Aviutl软件,此软件可以直接把字幕内容加入到AVI文件,笔者使用的版本是0.96i,不过此软件需要字幕插件才能处理字幕文件,插 件文件名为vobsub.auf(大约116KB),将此文件放到aviutl.exe文件所在目录下即可。想得到vobsub.auf可先下载 vobsub155_122.zip文件,解压后其中有一个vobsub.dll,将此文件改名为vobsub.auf并放到aviutl.exe文件所 在目录下。

  参数设置

  1、执行aviutl.exe可启动此工具,单击“File”菜单,选择“Open”,选择上面生成的D2V文件,即lzfst.d2v,单击“打开”按钮。

   2、单击“Filter”菜单,选择“Crop”和“VobSub 1.55”两个选项,确定它们前面打上对勾。如果没有安装插件文件,“VobSub 1.55”选项就不会出现。Crop功能可以修改图画上、下、左、右四周的范围。VobSub 1.55的功能是加入字幕文件。

  3、单击“Setting”菜单,选择“Crop”选项,可调整上、下、左、右的按钮去掉多余的黑边,在调整时可直接看到调整后的效果,直到满意为止。

4、 在“Setting”菜单中选择“VobSub 1.55”,选择“Configure...”,单击“Open...”按钮,选择VOB文件对应的IFO文件,识别对应的字幕文件可以采用对照文件名的 方法,一般VOB文件与字幕IFO文件的文件名前半部分相同,以《拯救大兵雷恩》为例,5个VTS_01_?.VOB文件对应的字幕文件就是 VTS_01_?.IFO。这时系统提示大约需要30MB的磁盘空间,选择符合此条件的磁盘和文件夹,单击“确定”,系统会自动将发现的语言选择并移到右 边,当然可以手工进行添加(如图1),单击“OK”按钮,系统开始读取字幕。单击“OK”按钮返回(如图2),在下拉列表中选择所要加入的语言,如“00 - Chinese”(中文),单击“OK”按钮返回。

020516_dvd2mepg4_1.gif

020516_dvd2mepg4_2.gif

生成带字幕的AVI

  单击“File”菜单,选择“Save AVI”(保存为AVI),单击“Video Codec”(视频编码器)按钮(如图3),在“CODEC”下拉列表中选择“DivX ;-) MPEG-4 Fast-Motion”(如果没有安装MPEG-4驱动程序,就没有此选项),单击“Configure”按钮,可以拖动滑块进行修改要生成的AVI的画面质量,笔者建议使用默认值,单击“OK”按钮返回,在文件名中输入要生成AVI的文件,如lzfst(如图4)。

020516_dvd2mepg4_3.gif

020516_dvd2mepg4_4.gif

  单击“保存”按钮,系统开始生成AVI文件(如图5),在窗口标题中显示完成的百分比及剩余的时间,这时如果想保存 文件的同时能看到影片内容,可以单击“Display”菜单,选择“Display when saving”选项,使其前面打上对勾即可。这时生成的AVI文件是MPEG-4格式的,带有字幕,但是没有音频。

020516_dvd2mepg4_5.gif

 

DVD转换MPEG-4之合成AVI和WAV

现在,我们就需要将前期篇制作(第一篇第二篇) 的带字幕的AVI文件与WAV文件进行合成。本次使用的工具是VirtualDub, VirtualDub是一套免费的多媒体剪辑软件,它的主要功能可以分为两大部分:一是可以对现有的电影短片文件如AVI以及MPG等做编辑、压缩工作; 另一项则是可以搭配影像捕捉卡实现即时动态影像捕捉的功能。

  合成AVI和WAV

1、直接执行VirtualDub.exe即可启动此工具,单击“File”菜单,选择“Open video file”(打开视频文件)选项打开要上面生成的AVI文件。

2265310612568312900.jpg
图1

  2、单击“Video”菜单,因为AVI文件已经压缩了,所以选中“Direct Stream Copy”(直接拷贝)方式。

  3、单击“Audio”(音频)菜单,选中“Full processing mode”(全部处理模式),选择“WAV Audio...”,然后选择前面DVD2AVI生成的WAV文件,即“lzfst AC3 T01 2_0ch 192kbps 48KHz.wav”,单击“打开”按钮返回,然后选择“Compression...”(压缩),如图1所示,在左栏内选中“MPEG Layer-3”,在右栏中根据自己对音频质量的要求进行选择,一般选择“32kBit/s,22,050Hz,Mono”(注意,不同音频的选择决定压缩后的文件的大小不同,单击“OK”按钮返回)。

  4、 单击“File”菜单,选择“Save AVI...”(保存为AVI),然后可以选择压缩后的文件存放的目录,以及文件名,注意选择的目录要有足够的磁盘空间来存放压缩后的文件,单击“保存” 按钮,这时会提示一些信息,一般单击“YES”按钮继续,系统会进入压缩过程(如图2),会显示在压缩过程中的进行情况,在“Processing thread prinonity”中可以设置压缩速度,在“Video data”中显示了已生成的视频文件的大小,在“Projected file size:”中显示预计文件生成后的大小,在“Time elapsed:”中显示已用的时间,在“Total time (estimated):”中显示估计总用的时间。待压缩完成后会自动返回,直接关闭“VirtualDub”即可。最后生成的AVI文件大小为 1,108,118KB,生成后的文件就是我们最终需要的带字幕、音频的MPEG-4格式的AVI文件。加入音频后的AVI文件一般比未加入音频的文件大0.03%。

  5、使用MPEG-4播放软件就可以播放最终的生成的AVI文件了,与VOB比较一下,其画面质量区别不是很大。而原来的VOB文件有4GB多,转换为AVI后只有1G多,大小是原来的1/4,真是爽!

2265310612568312903.jpg
图2

  补充说明

  1、本次制作所使用的共享软件和免费软件可以在新浪下载(http://tech.sina.com.cn/down/)上找到。

  2、在“DVD完美转换MPEG-4文件”文章的第四步中,生成的是D2V文件,当然也可以直接生成AVI,即MPEG-4压缩文件,而在今年第15期第A29版第步中,直接打开前面生成的AVI压缩文件,再加入字幕,同样可以生成带字幕的AVI文件。不过这种方法需要得到两个AVI,一个不带字幕,一个带字幕。

  3、在生成带字幕的AVI文件时,因为生成的文件较大,所以选择的磁盘空间要足够大,防止在生成文件过程中因磁盘空间不足而中断。

  4、可以使用刻录机把最终生成的AVI文件刻录到一般的CD-RCD-RW光盘中,如果一张光盘不能容纳,可以将AVI分割后放到2张或多个光盘中,这样就可以在普通光驱中欣赏DVD影片了。不过这种光盘只能使用电脑中的MPEG-4播放软件来播放,如豪杰超级解霸2001或2001XP、Microsoft Media Player等软件(前提是安装了MPEG-4驱动程序),但不可以在家用的VCD机上播放。

  5、笔者建议在高性能的计算机上进行这些操作,将会大大节省时间。

  6、本文最终生成的AVI文件在播放时只显示一种语言的字幕,如果要生成同时有两种或多种语言的字幕的AVI文件,以及字幕的大小、位置、颜色等,该怎么办呢?笔者将在以后的文章中介绍。

发布了171 篇原创文章 · 获赞 3 · 访问量 28万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章