DivX影片的特点是高分辨率和清晰的画面,只有高分辨率、画质具佳的原版DVD才能够真正发挥DivX的全部潜力。DVD 拥有高音质配合AC3、Lame(VBR)压缩,更是玩家的选择。 鉴于越来越多的片厂在DVD灌录的时候加入难以处理的多角度信息、垃圾数据或者打乱VOB流的顺序;有时还在IFO设置“陷阱”,使IFO文件不能被一般的第三方DeCSS软件正常打开(例如《Matrix》《ID4》、《T2白金版》)。在这种情况下,最有效率、以不变应万变的做法是掌握功能更强大的工具——vStrip。
首先要说明的是,尽管已经有了vStrip的GUI操作界面,但由于GUI并不完善,为了深入了解vStrip我仍建议以命令行模式操作。这也就是要在Win9x/ME里进入“开始”菜单-选择“运行”-输入“command”进入MS-DOS模式,或者在WINNT/2000里进入“开始”菜单-选择“运行”-输入“cmd”进入命令行模式。(某些特殊情况下,你需要同时运行一个软件DVD播放器来开启vStrip的DVD-ROM接口)。这时就可以开始vStrip的操作了。
1.获得DVD信息: 举例如《Matrix》,正片包含在DVD文件“vts_02_1.vob - vts_02_6.vob”。要先得到IFO文件中的“程序链(PGC)”信息,输入如下命令:(假设DVD-ROM的盘符为D:)
vstrip f:\video_ts\vts_02_1.vob -if:\video_ts\vts_02_0.ifo 就会得到下面的信息:
Parsing "f:\video_ts\vts_02_0.ifo"...
0. Length: 02:22:19:201 in 106 cell(s).
1. Length: 00:00:18:193 in 1 cell(s).
2. Length: 00:00:50:193 in 1 cell(s).
3. Length: 00:00:00:213 in 1 cell(s).
4. Length: 00:00:00:213 in 1 cell(s).(得到必要的信息后即可按Ctrl+C退出)
从时间长度看,应该选用02:22:19:201的PGC 0。 在确定PGC之后,要手工建立一个包含所需VOB的具体路径的Streamlist(txt文件例如右图)。之后输入命令:
vstrip @matrix.txt -ih:\video_ts\vts_01_0.ifo -p0 -$1024 -oe:\matrix.vob
直接输出MPEG-2文件(但会有兼容性问题,在此仅供参考):
vstrip @matrix.txt -id:\video_ts\vts_02_0.ifo -p0 -$1024 -!domatrix.m2v 0xE0
“@”Streamlist的文件名; “-i”所使用的IFO导航信息文件;“-p”调用的PGC编号;“-$” 切割输出文件的参数,1024代表在每1G的位置切割;“-!d”是使用DeMux的音视频分离模式;“o”指定输出VOB的文件名;“0xE0”是视频的ID。
音频部分(音频分离推荐使用DVD2AVI,在此仅供参考):
vstrip @matrix.txt -id:\video_ts\vts_02_0.ifo -p0 -$1096 -!domatrix.ac3 0xbd 0x80
或硬盘上的VOB
vStrip d:\x-file.VOB -!do1out.ac3 0xbd 0x80
“0xbd 0x80”是AC3音频的ID。 注:关于视音频各自的ID,“0xE0”和“0xbd 0x80”是多数情况下的默认设定。但也不排除特例。 使用 vStrip d:\video_ts\VTS_02_1.VOB 命令可以获得VOB中的流ID。