从DVD制作DIVX视频完全攻略

转贴自力富机构



作 者: 不详

来 源: 不详



随着宽带的普及,人们越来越迫切的需要在网络上分享高品质的电影,如今声名雀起的DIVX以接近DVD的画质和优于CD的音质倍受网民宠爱。对于我们这样的讲求独立个性的网虫来说,怎么能总是捡人剩饭、拾人牙惠呢?今天就让你做主,把自己心爱的DVD宝贝压缩成DIVX,向网友小秀一下!本文主要介绍一些可以制作DIVX的工具:



Flaskmpeg



下载地址:www.flaskmpeg.net



Nandub



下载地址:NanDub SBC v1.0rc2 | Software - Digital Digest



Vobsub



下载地址:http://www.afterdawn.com/software/video_software/subtitle_tools/vobsub.cfm,都是适合初学者使用的,不过也足以保证制作出专业级别的DIVX。

首先插入一张DVD碟片,让我们研究一下DVD的文件结构。。构们在DVD 根目录下可看到两个子目录:VIDEO_TS和AUDIO_TS。AUDIO_TS中并没有内容,DVD的所有内容都存放在VIDEO_TS目录之下。进入VIDEO_TS,(如下图1)

如这个目录下包含3种类型的文件:.vob文件、.ifo文件和.bup文件。.vob文件用来保存所有MPEG-2格式的音频和视频数据。比如.ifo文件用于控制VOB文件的播放,在这个文件中可以找到如何控制.vob文件中数据播放的信息,其中就包括了字幕信息,所以在制作字幕的时候我们是需要用到.ifo文件的。.bup文件是对inf文件的备份文件。

一、 制作视频音频文件



1、电影文件定位



上面我们已经说了VOB文件是保存视频和音频数据的文件,所以我们转换音频视频需要转换的也就是这些文件,但是看看你的目录,有好几个VOB文件,到底哪个才是需要转换的呢?我们来分析一下这些文件, VIDEO_TS.vob是所有的DVD中都会有的文件,这是DVD最先选择播放的一个文件,主要是电影开始的场景、语言选择的字幕视频。这个文件我们是不需要转换的。其他的都是诸如VTS_01_*.VOB,不仅有我们需要的电影数据,也还有DVD附增的拍摄花絮,演员介绍等视频。想要找到真正的包括完全电影的vob,有很多种方法,也有专门的工具,比如:vtrip。但是这里我们就利用Flaskmpeg的浏览功能,来手动的寻找电影数据。启动Flaskmpeg,选择“File”-“Open Media”菜单命令,在弹出的对话框中,选择DVD中的vob文件。出现如下图2界面





图2



界面分为上下两部分,上面是一个视频播放窗口,下方是控制面板,拖动面板上的滑动条,观看视频窗口是否是所需要转换的电影文件。逐个把所有的VTS-01-*的VOB文件浏览一遍,找到真正的需要输出的电影文件。

2、确定输出格式



确定了电影文件后,那么接下来就要开始转换了。选择“Options”-“Output Options”命令,启动输出格式对话框(如下图3)





图3

根据自己的需要,选择合适编码格式之后,选择“Options”-“Advanced Option”,弹出如下对话框(图4)





图4



在这个对话框中,有几个选项卡,“Video”选项卡中主要设置和视频有关的内容,其中“Frame Size”设置的是输出的画面大小,因为后面还需要添加视频,所以建议不要改变大小,选中“Don’t resized”复选框。在“Ausio”选项卡中设置声音文件的输出形式,可以选择“Direct Stream Copy”直接拷贝音频流,这时候声音文件会以AC3格式单独保存,该选项适合高级用户进行后期处理。对于一般的用户建议选择“Decode Audio”,这时输出的AVI文件中会包含了音频和视频数据,避免了后期音频解码,声音同步的麻烦。在“File”选项卡中,修改输出文件的保存路径,不过要确保你所用的磁盘空间足够大,因为DVD文件动不动就是4、5G。完成所有的设置之后就可以在主界面的控制面板中点击“Flask It”了,接下来你就拿杯茶,耐心的等待吧!

二、 添加字幕



漫长的等待之后,AVI文件终于制作完成了,打开看看,怎么样?效果不错吧,可是没有字幕,叽里呱啦的满口洋文,看的人云山雾罩的,没关系,我们来给他加上中文字幕吧。



由于FlasKmpeg对字幕不支持输出,所以我们只好求助另外两个工具“Nandub”和“Vobsub for Virtualdub”插件。对于Nandub是一个绿色软件,不需要安装,使用都比较简单。对于VOBSUB插件,是和VOBSUB软件一起安装。VOBSUB安装的时候,在安装选项下请确认选中了“Vobsub for Virtualdub”(见下图5),然后在接下来的对话框中指明Nandub安装路径,插件就可以安装上去了。





图5



启动Nandub软件,选择“File”-“Open Media File”命令,在对话框中选择我们上一节制作好的AVI文件,然后选择“Video”-“Filter”命令,弹出滤波器对话框,再选择“ADD”按钮,在弹出的过滤器选择对话框中浏览一下,会发现,现在VOB插件还没出现在列表中,需要手工添加一下,选择“Load”按钮,在NanDub所在目录的PlugIns文件夹下选择vobsub_vd.vdf文件,回到过滤器选择对话框,会发现在列表中多了Vobsub2.23的过滤器,选择它,然后点击“OK”。弹出VOB设置的对话框(如下图6)





图6

文章开头我们已经介绍过了,字幕信息保存在了INF文件中,所以我们需要从INF文件导出字幕信息,点击“Open”按钮,在文件打开的对话框的文件类型中选择打开INF的文件类型(如下图7),然后到DVD目录下选择INF文件,然后软件要求指定一个保存字幕文件的位置,不过需要有大于30M的空闲空间,接下来软件会生成INX、SUB的字幕文件。





图7



字幕文件制作完成之后,又回到VOB设置界面,在这里你需要选择显示的语言,的字体、颜色,位置等格式信息,完成之后确定,回到过滤器界面。

三、 文件压缩输出



1、 修改画面大小



我们前面输出的AVI是选择和DVD一样的画面大小,为了压缩文件的大小,我们还是需要把输出的画面变小一点,还是在过滤器选择的界面中,选择“Resize”的过滤器(如下图8)



在弹出的对话框中设置好需要输出的画面大小,和采用的压缩方式等,需要说明的是过滤方式(见下图9),下拉框中的选项,越向下画面质量越好,但是压缩速度越慢,越往上压缩速度越快,画面质量也稍微差一些。





图9

2、 计算数码率



对于我们这些新手来说,对于什么数码率呀,什么压缩比呀听见了就叫人头大,Nansub给我们一个很方便的工具,不需要面对这么多烦人的设置。选择“Video”-“SBC Opeions”-“Bitrate Calculator”菜单命令(如下图10)。





图10



在Final Size里输入你希望的文件大小,点击“Calsulate”的按钮,这样软件自动为你计算好了BitRate,完全不需要我们再插手了,不过注意希望得到比较好的画面质量的话,最好BitRate不要低于1200kbps。然后设置“Video”-“Full Processing Mode”全处理模式,这样你所有的设置才能被处理。



一切都设置好了之后,就选择“File”-“Save As AVI”菜单命令,就大功告成了,接下来就自己品位一下自己的劳动成果吧。

把这个帖子特别送给baobaobanzhang(宝宝班长?奇怪的班长),看起来好象挺麻烦啊。。不过,希望你能够有时间研究下。。

再顺便回答下什么叫DIVX好了。



作 者: 不详

来 源: 不详

引用出处:力富机构



什么是DIVX



前一阵子,MP3版权纠纷事件闹得沸沸扬扬,一时之间,众多原本提供MP3下载的站点,纷纷由于涉及版权问题而不得不关门。可谁料到还没安稳了多少时间,不知道从哪里又冒出个“DIVX”来,并打出了极具诱惑性的广告语–“用一张CDR做DVD影片!”天呐,看来这下DVD厂商也要不太平了。不过对于我们这些劳苦大众来说,可的确是个好消息,那现在就让我来全面的剖析一下“DIVX”的真面目吧。



“DIVX”是一个和MPEG4技术同时诞生的产品,由国际上一个黑客组织发明并推广(看来黑客并不单干坏事),它实际上是将影片的音频由MP3来压缩、视频由MPEG4技术来压缩,最后再将两部分合成制作而成的。由于MP3和MPEG超强的压缩能力,使得影片的容量急剧减少,可以将一部2G大小的DVD影片压缩到一片650M的CDR上。不过说到MPEG4就不得不介绍一下MPEG的历史。



MPEG其实就是Moving Picture Expers Group(动态图象专家小组)的简称,是一个被国际通用的音频视频格式,具有良好的兼容性、强大的压缩率(最高可达200:1)和最小的数据损失。目前官方使用的分类只有两种分别是MPEG-I和MPEG-II,其中MPEG-II就是现在的DVD。但MPEG-I和MPEG-II各有各自的优缺点,于是MPEG-4技术就产生了。它的特点就是“容量小,质量好”,可谓:鱼与熊掌兼得。它主要被运用于视频电话视频新闻、视频邮件,对传输的速率要求低,以最少的数据获取最好的质量。



MPEG4技术一出现就引起了轩然大波,尤其是DVD工业,如临大敌,因此美国方面立即一方面限制该技术的发展一方面禁止任何有关的资料技术等流传出境和生产任何有关MPEG的硬件。但毕竟关是关不住的,很快该技术就被美国一黑客组织知道并且他们发现只要在MPEG技术上加上MP3的音频压缩技术就可以完美的将DVD转到一张普通的CDR上。于是他们迅速发展了该技术,把它命名为“DIVX”,并于去年10月在互联网上发布。事实上目前国际上还没有任何法律规定“DIVX”技术是违法的,所以可以预见“DIVX”技术会在今年得到如同MP3那样的蓬勃发展。况且播放(解压缩)这种编码,对机器的要求也不高,CPU只要是 300MHZ以上(不管你是PII、CELERON、PIII、K6/2、K6III、ATHALON、CYRIXx86)再配上64兆的内存和一个8兆显存的显卡就可以流畅的播放了。对播放软件方面的要求就更宽松,你只需要安装一个500K的 MPEG4 编码驱动后,用WINDOWS自带的媒体播放器7.0就可以流畅的播放! “DIVX”的制作 到了最激动人心的地方了,该告诉大家如何去做“DIVX”了,由于制作工具大都是黑客自己编的所以比较的多,经过我多次实验,为大家找到了一个最省时间效率最高的方法。

准备工作:



首先要安装MPEG4和MP3的压缩代码,要注意WINAMP之类的MP3播放器只是带有播放代码而没有压缩代码,所以必须安装一下。分别是Divx Codec和Radium Mp3 Codec。



剥离文件:

第一步要干的当然是要将DVD文件剥离到硬盘上罗,做这一步你需要一个必须大于4G的分区(因为一般DVD文件大小是4G),还有就是DVDROM和制作软件DeCSS(一个专门将DVD文件剥离成VOB格式的文件)。该软件是Windows界面,使用很简单,你只要选择一个光驱,右边的列表栏里就会显示出所有的文件,选择好文件存放地点,按TRANSFER就OK了!



将VOB格式的文件转换为无声音的MPEG4:

由于“DIVX”是合成出的文件,所以音频和视频需要分开制作,此时需要用到的软件是Flash MPEG-Encoder。这个软件虽然比不上其他的漂亮但却能达到最大的压缩比,这可是最重要的哦,而且该软件也设计了不同语言的版本(可惜没有中文版)。现在来看看使用方法,选择FILE,打开一个VOB文件,在OPTIONGS选项中选择GLOBAL PROJECT OPTIONGS,进行输出AVI的设置。其中关键的是将频率设置为23.976/秒,分辨率为720*640千万记住!其他的选项都采取默认选项,不用更改。设置一下文件的存放位置,然后处理OUTPUT FORMAT OPTIONS,选择VIDEO SELECT CODE中的MPEG4 FAST MOTION,调整好压缩比,最后选择RUN中的START CONVERSION就可以转换了。



把VOB中的音频取出成独立的AC3文件

为什么不直接把音频转换成MP3格式呐?其实我也想啊,可惜现在还没这方面的工具,我也无能为力,嘿嘿。而且DVD的音频格式是比较特殊的AC3格式,可以支持高保真立体声和环绕。这里我们要用到的是VOB-snoopy,打开它选择好你要转换的文件(VOB)按EXTRACT,就可以在同一目录下生成一个完整的AC3文件了。



将AC3转换为WAV

这个步骤也是很简单的,使用ac3decode进行转码,该工具是DOS下运行的。进入DOS,输入ac3dec 就可以转换了



将WAV转换为MP3再与MPEG格式整合

这步是最关键的一步,也是最后的一步。在这一步里我们要将WAV转换为MP3,并将MPEG4格式的AVI文件进一步处理整合,这样就完成了全过程。这里我们要使用到的工具是Virtualdub。该软件功能比较多,大家可要看仔细了

1、首先选择File下的Open Video file打开MPEG4文件。



2、打开处理好的WAV格式文件,其中有个窍门,如果你发现无法打开WAV文件,你只要在那个Audio下的WAV Audio选一下就能读取WAV格式的文件了。



3、选择压缩压缩方式COMPRESSION,这时会出现一个MP3的选项,选择96KBIT/S、441000HZ、12KB/S、STEREO模式,因为这个模式最能体现MP3的压缩率和高音质



4、音频文件设置好就要设置视频文件了,在VIDEO下有很多选项最重要的就是COMPRESSION,选择MPEG4 FAST MOTION。

5、最后回到FILE下选择SAVE AVI,就可以完成合并和保存工作了。



结束了上面所有的工作之后,一个你亲手制作的DIVX影片就完成了,你可以用很多软件来欣赏你的劳动成果了。



DIVX的播放

最常用的当然是WINDOWS自带的媒体播放器,版本最好是6.0的,7.0在实际使用过程中发现不是很好,在很多操作步骤上比较慢,图象质量不是最好,解码速度比较慢等。所以我推荐的播放器是DIVX PLAYER,播放质量很好,使用也简单得不能再简单了,大家试试吧。



如何把 VCD 转成 MPEG4

我想,VCD(其实也就是 MPEG1 啦)转成 MPEG4 的唯一一个好处就是可以省些地方了。经测试,一首 45 兆的 VCD MTV 转成 MPEG4,如果用 600 的码率的话,生成的 MPEG4 文件是 8.4 兆,差不多有 5 倍的压缩率!而如果为了图象质量再好一点的话,码率选到 910 后,生成的文件大小是 16 兆。结果就是这样,大家有兴趣做的就往下看吧!



VCD 要转成 MPEG4

第一步就是要把 VCD 的 DAT 文件转成一般视频软件都认识的 MPEG1 格式,要完成这个任务,有好几种方法,比如你可以用《超级解霸》把要转制的部分选择起来,然后生成 AVI 文件也一样可以用 VirtualDub 来转,但这个方法我认为是最笨的,速度慢而且浪费磁盘空间!其唯一的好处是:不需要其它软件了,有《超级解霸》就行!另外的方法当然就是用专门的格式转换软件把 DAT文件转成 MPG 文件了,我在网上找到有两个软件有这个功能,(巧合的是两个软件都是 DOS 软件,所以大家要在 WINDOWS 的 DOS 窗口下使用)一个是豪杰的 DAT2MPG,这个软件的速度和方便性都是一流的,所以也推荐大家如果没什么特殊要求的话,使用它。另外一个和它功能差不多的就是 Vcdgear 2.0 !一个支持相当多格式和功能非常丰富的 VCD 格式转换软件!



现在 MPG 文件有了,就可以开始进入正题了,在这里我们选择了 VirtualDub 1.3D 来进行 MPEG4 的编码压缩工作,之所以不选 FLASKMPEG,只是就又一次验证了“青菜萝卜。。。。”这句话而已!

首先大家一定一定要在安装了 DIVX MPEG4 的压缩编码驱动程序后才进行下面的所有操作!!!如果不是,你根本不会看到下面所说到的那些 “DivX MPEG-4 [Fast- Motion] ”“MPEG Layer-3 ”选项!



好,下面正式开始,启动 Virtualdub,选择其 FILE 选单下面的 OPER VIDEO FILE ,打开要处理的视频文件,接着就可以开始进行音频和视频方面的设置了。首先进行音频方面的设置吧,在 AUDIO 选单下面把原来的 Direct stream copy 选择为 Full processing mode ,也就是说由原来的在源视频文件上直接拷贝音频模式改为经压缩处理的模式,选了这个后,我们就要选择具体用什么音频压缩方案了,所以接着就要选 Compression。其实不用我解释大家也应该是选择 MPEG Layer-3 了吧,MP3 的大名谁不知道?关键问题是到底选择什么采样频率等而已,因为这些参数直接影响到做出来的 MPEG4 文件的音频质量。在大多数情况下,一般的电影选择 96 KBit/s, 44,100hZ, Stereo 12kb/s 就可以的了,但如果你要做的是音乐 MTV 或你认为这个文件的声音部分特别棒,那么可以相应的选高点了,但这样会增加 MPEG4 文件的大小。

音频部分选择好后,就可以到 VIDEO 选单里面选择各种视频参数了,大致情形和 AUDIO 选单的选择一样,也是先把原来的 Direct stream copy 选择为 Full processing mode ,然后选 Compression 来进行压缩处理选择。

现在我们就可以在 Data Rate 里面选择码率了,默认的数值是 910,如果你认为你要制作的 VCD 画面特别好,快速运动、色彩斑斓的、整屏运动的场面特别多的话,为了不会在上述镜头的时候出现太多的失真,那么你可以把这个码率选大点,一般可以选到 1200 左右。要记住,这个选择是影响 MPEG4 文件大小的主要因素,所以请你自己在大小和画面质量之间衡量,一般来说,转换 VCD 的话, 910 是够的了,你甚至还可以选 600 ,但如果是要高画面质量的话(转 DVD) 选 2000 我都还嫌少!

选择完码率后,选 OK ,退出到 Virtualdub 的主界面,现在已经可以生成 MPEG4 文件了,你只要选择 File 选单下面的 SAVE AVI 就可以生成一个使用 MPEG4 编码的 AVI 文件了!我们在 Processing thread priority 的选择里面还可以选择生成文件的速度,当然如果你是想把这个任务放到 WINDOWS 后台做的话,请还是选择 NORMAL 吧,否则,你可以尽情的选择 HIGHest 用最快的速度运行!当然,在这个窗口你还可以看到很多被处理和生成文件的信息!等这个窗口消失,你的 MPEG4 文件也就宣告诞生了!



(PS:本贴最初出处应该是有图相对应的,可是我找到的网页上没有了图,所以很麻烦。。大家只能在实际操作中领悟了。)

FAQ



1、下载的 MPEG4 电影文件扩展名为 XXX.C00 或 XXX.R00 等文件,该如何播放?

答:由于电影文件一般都很大,考虑到网络上下载,很难说一次就把几百兆的东西一次下完。所以,就只好把文件分割成若干个小文件,等都下载完后,在合并成一个完整的 MPEG4 AVI 文件,进行播放。这中间就涉及到用什么来分卷的问题,考虑到 WINRAR 这个软件的普及程度比其它分割要高,所以一般都是用它来进行分卷压缩。而用 WINRAR 这个软件分卷压缩出来的文件的扩展名就是那些 R00、R01。但还有一些 MPEG4是用 WINACE 这个软件压缩分卷的,同样它生成的扩展名就是 C00、C001等等。总的来说,你最好还是把这两个软件都装好,就万无一失了。最后还要注意的是,如果你只下了分卷文件的其中几个文件,你是不能解开来先看一部分的,一定要全部下完全部文件才能解压缩。



2、下载的 MPEG4 电影或片段明明是 AVI 格式,但WINDOWS的媒体播放器就是说不认识这个格式,如何播放?

答:由于 MPEG4 只是一种编码技术,所以没相应的扩展名,而只沿用 AVI 这个广为人知的名字,所以很容易造成误会。相应地,解决方法当然就是安装 MPEG4 播放驱动程序,是 DIVX 格式的就安装 DIVX 的补丁,SMR 的就装 SMR 的补丁。

3、下载回来的 MPEG4 电影在播放的时候严重跳帧,速度很慢,为什么?

答:理论上,播放 MPEG4 对机器的要求并不算高(相对最近普遍的新装机器而言),CPU 只要是 300MHZ 以上(不管你是PII,CELERON,PIII,K6/2,K6III,K7,CYRIX)再配上 64 兆的内存和一个 8兆 显存的显卡就可以流畅的播放了。但大家要明白,世间兼容机何只千百台,所以,出现这样或那样的问题,并不奇怪。如果认为自己机器的 CPU 速度没问题,那最好请在显示卡上找找原因。还有就是,以现在的 MPEG4 的播放解码技术(现在可以拿到的播放软件)来看,只要 MPEG4 的分辨率和码率提高一个档次,相应的对硬件的要求就要高很多,特别是在大动态画面的情况下。 所以大家有两个方法:一个是换机器,另一个是等播放程序的慢慢成熟。



4、用什么下载软件下载电影好些?

答:本人强烈建议用 FLASHGET ,因为 NETANTS 在下载的时候很多时候会报“文件大小未知”而停止下载,而 FLASHGET 就没这个问题,虽然它的资源占用和程序稳定性方面(在我这里经常非法操作)不及蚂蚁。但本着可以总比不可以强的观点,所以还是请大家考虑下用它,又或者是其它可以下载文件大小未知的下载软件,因为在 HOME4U 等空间的电影文件经常会有这个问题的。



5、哪个 MPEG4 播放软件好点?

答:这个问题也是比较带主观性,本人认为到现在为止用 WINDOWS 的 MEDIA PLAYER 加插件这个组合到现在为止都令我很满意,概括的来说,播放质量、效果方面各个软件都差不多, MEDIA PLAYER 方便、简单;MICRODVD 界面豪华,功能多,字幕支持好;DIVX PLAYER 体积小、升级快、对字幕支持灵活。其它的 BSPLAYER 和 Global DiVX Player 就没仔细用过,感觉一般。

6、如何把超过 650M 的 MPEG4 AVI 文件分割,以便刻录到 CD-R 上?

答:你可以使用 AVI Chop 0.2 来轻松的分割大于 650M 的 AVI 文件,其用法十分简单,在这里就不详细说明了。

希望对大家有用。


于 2004-07-30 15:35, sagnes_zhang 写:

把这个帖子特别送给baobaobanzhang(宝宝班长?奇怪的班长),看起来好象挺麻烦啊。。不过,希望你能够有时间研究下。。


感动,太感谢了,介绍的这么全,解释的这么详细 这么有责任心, 我感动的都不知道说什么好了


于 2004-07-30 19:18, baobaobanzhang 写:



于 2004-07-30 15:35, sagnes_zhang 写:

把这个帖子特别送给baobaobanzhang(宝宝班长?奇怪的班长),看起来好象挺麻烦啊。。不过,希望你能够有时间研究下。。



感动,太感谢了,介绍的这么全,解释的这么详细 这么有责任心, 我感动的都不知道说什么好了


很简单。。我介绍,你制作。

加油!我知道其实挺麻烦的。

的確是難得好帖,辛苦塞子了