找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 11154|回复: 1
打印 上一主题 下一主题

【教程+转贴】制作DVDRip(Gordian Knot法)

 关闭 [复制链接]

见习侦探

APTX压制组实习成员

0

主题

0

好友

211

积分

 

升级
39%
帖子
888
精华
1
积分
211
威望
27
RP
438
金钱
845 柯币
人气
178 ℃
注册时间
2003-10-19
跳转到指定楼层
顶楼
发表于 2004-3-1 00:14:15 |只看该作者 |倒序浏览
这个就是Gordian Knot的主界面,简称GK,集成了制作DVDRIP需要的一系列软件,包括SmartRipper,DVD2AVI,Nandub等。
http://www.cietac-sh.org/personal/dvd/gk%20main.jpg
制作DVDRIP的第一部就是要从DVD光盘中RIP下VOB文件,我们可以采用主界面上的SmartRipper。在点击SmartRipper按钮后经过盘片的扫描后进入主界面:
http://www.cietac-sh.org/personal/dvd/smartripper%20main.jpg
这里要说明几点,Angle:就是中间三个平排的窗口的最左边一个,看到那个03:43:18么,这个就代表了整张DVD的时间总长,接下来中间一个Chapters-章节,这个就是一张如果是连续剧的盘片中的集数,接下来就很好理解了,如果全部选中就是制作所有集,如果只选中其中一个,例如Chapters 1,这就是只制作一集。最右面的Cell无论你选哪集都会自动帮你选中。
PS:分集的话还有一种做法,看最后Nandub的章节里面。

接下来从上面的Input栏转到Stream Processing栏,界面如下:
http://www.cietac-sh.org/personal/dvd/smartripper%20stream%20process.jpg
这个是默认的界面,默认的设置是将DVD盘片里面所有的信息RIP下来,包括多种语言,多种字幕和其他一些信息。我们同样可以通过选中上面那个Enable Stream Processing选中框来选择自己所需要RIP下来的信息。
http://www.cietac-sh.org/personal/dvd/smartripper%20stream%20process%20enable.jpg
如上图,我们就把除了英语字幕外的中文字幕和日语语音RIP下来了。

接下来我们就可以开始RIP DVD光盘了,但是这里还有一个要注意的问题,就是硬盘空间,大家看到上图中有一个Target,这个就是存盘路径,右面的free diskspace代表了你当前磁盘的空间,下面的required diskspace代表了所需的硬盘空间,如果磁盘空间不够就会出现下图的情况。
http://www.cietac-sh.org/personal/dvd/smartripper%20no%20disk%20space.jpg
大家看出区别了吧,首先free diskspace变红了,这就是提示你空间不够,同时Start按钮也不会出现,从这点看出这个软件还是很人性化的。

接下来大家可以按下Start了,下图就是RIPPER的过程,一张DVD大概也就6、7分钟左右,不过这个还是要视DVD-ROM的速度而定。
http://www.cietac-sh.org/personal/dvd/rippering.jpg
完成后会弹出一个对话框,出现RIP OK的信息。这时候整张DVD已经在你光盘里面了,都是以VOB的文件格式存在的。至此我们的第一步已经完成了。
这时候回到GK的主界面:
http://www.cietac-sh.org/personal/dvd/gk%20main.jpg
点击左边的DVD2AVI按钮,启动DVD2AVI,我们用它来作工程文件。这就是主界面拉,我们通过File菜单里面的Open来打开刚才制作的VOB文件。
http://www.cietac-sh.org/personal/dvd/dvd2avi%20main.jpg
期间会弹出这么一个框:
http://www.cietac-sh.org/personal/dvd/file%20list.jpg
这个就是刚才制作RIP的时候Smart Ripper为分段的多个VOB文件作了链接,当然可以通过ADD和DEL按钮来添加和删除,确定后按OK,这时候会回到主界面,接下来就要进行一系列设置了。

在[Audio] – [Track Number]中选择“Track 1”(有时需要根据vStrip获得的信息确定此值),并在[Audio] – [Dobly Digtal]中选择[DeMUX];或者也可在[Audio] – [Dobly Digtal]中选择[DeMUX All Track]可以一口气将所有的音轨都解开。 注:使用DVD2AVI分离音轨的优点是,分离出的音频会标示出与视频信号之间的时差,便于合成音轨时音画同步。
[Video] – [iDCT]中速度 32-bit MMX/SSEMMX > 64-bit Floating Point > IEEE-1180。画面质量IEEE-1180 > 64-bit Floating Point > 32-bit MMX/SSEMMX。(注:目前版本DVD2AVI的IEEE-1180有不明原因的BUG尚未修正,所以64-bit Floating Point应是较好的选择。) 在[Video] – [Field Operation]中选“None”。这里可以注意一点:这里“Forced FILM”选项等同于Tmpgenc中的IVTC,但是处理的效果并不稳定,所以一般另行交由Tmpgenc处理。

在[Video] –[Color Space]中应选“YUV 4:2:2”。有些人会以为应该选RGB,其实不然。因为DVD纪录的就是YUV信号,如非特殊需要不必转为RGB信号以避免不必要的信息损失。 其余保持默认设置,点击[File] – [Save Project],即可保存.d2v工程文件交由其它软件继续处理。

按照此设置后选择File里的Save Project,设置好文件名,一个供GK调用的DVD2AVI工程文件就生成了。

然后IVTC。这里你可以选择老方法——Tmpgenc,也可以选择这里介绍的新方法——Gordian Knot+AviSynth+DeComb(AviSynth+DeComb在完全安装Gordian Knot应该已经包含)。

回到GK主界面:
http://www.cietac-sh.org/personal/dvd/gk%20main.jpg
在Gordian Knot左下角有一个DVD2AVI字样和一个Open按钮,按下后打开刚刚做出来的d2v文件。这时就会弹出一个新的预览窗口,下图就是打开后的界面:
http://www.cietac-sh.org/personal/dvd/open%20dvd2avi%20project.jpg

已经看到DVD中的图片了吧,继续!切换到Resolution标签窗口:
接下来就是Gordian Knot最轻松的地方,只要在面板上依次选择DVD的制式,再点击Auto Corp,所有变形、去边的工作都会自动完成,不用自己耗费时间查找IMDB的电影比例再用计算器计算了,一切有Gordian Knot分析判断。不过惯用DUB Filter的老手可能要花点时间适应这种简单的思路。

又是回到GK主界面,哈!不过呢要切换到Bitrate标签窗口了:(使用VirtualDub+Xvid法可先省去这一步)
http://www.cietac-sh.org/personal/dvd/bitrate.jpg
这里就体现了GK的一个强劲的地方,它可以按照指定文件的大小来计算采样率或者根据指定的采样率来计算文件大小,这样就方便大家以后的刻盘了。
Mode里面就是相应的选项,Calculate Average Bitrate-计算平均采样率,Calculate Avi File Size-计算Avi文件大小,接下来分开详细说明。
Calculate Average Bitrate:
http://www.cietac-sh.org/personal/dvd/calculate%20average%20bitrate.jpg
看DIVX蓝色图标下面的输入框,这就是通过指定文件大小来计算所得AVI文件的采样率,我们这里当生成的文件大小为213M时,采样率为1200kBit/s。
Calculate Avi File Size:
http://www.cietac-sh.org/personal/dvd/calculate%20avi%20file%20size.jpg
还是老地方,DIVX图标下面,这时候由于采用了Calculate Avi File Size模式,所以要求输入的是采样率,当我们要求1200kBit/s时,生成的文件为213M,这个功能很不错吧!

接下来轮到字幕了,一般我们作DVDRIP字幕分两种,第一就是内嵌字幕,还有一种就是外挂字幕,两种的做法有那么一点的区别。无论如何还是先到Subtitles标签窗口:
http://www.cietac-sh.org/personal/dvd/subtitles.jpg
点击Configure按钮,怎么样画面很熟悉了吧,对!就是VOBSUB,怎么样,再次体会到GK的强劲了吧:
http://www.cietac-sh.org/personal/dvd/vobsub.jpg
点击Open,这里出现一个陷阱,VOBSUB 在标准的DVD中,字幕信息是与画面信息分离的,以保持画面的完整性与多字幕的可选性,所以文件类型里面一定要选择IFO文件,不然是做不出字幕的!
http://www.cietac-sh.org/personal/dvd/ifo.jpg
打开后VOBSUB会提示你选择输出文件的存盘路径:
http://www.cietac-sh.org/personal/dvd/vobsub%20output.jpg

索引建立完成后,自动返回工作界面。选择你所需要的字幕语言。当然在这里,你也可以点击“Custom colors”选择自己喜欢的字幕颜色和字幕的位置等等,我们这里只需要中文字幕,所以把中文字幕选中。

然后按那个高亮的按钮,那样,我们作出的字幕文件将只会有中文字幕。按OK吧:
http://www.cietac-sh.org/personal/dvd/sub%20index.jpg
制作中,完了就关闭吧,字幕制作OVER了。
(这里字幕制作也可在VirtualDub或NabDub用VOBSUB for VirtualDub/NabDub的插件来完成)

接下来点击预览窗口的”Save & Encode“。如果是NTSC制式的电影DVD就在这里选择Inverse Telecine(IVTC),Resize Filter里面选择Sharp Bicubic。
接下来出现一个分支了,如果要制作内嵌的话,选择按那个Select VobSub Files按钮,选择刚才制作好的字幕文件,这里选择文件我认为是第二个陷阱(两个都在字幕方面的),如图:
http://www.cietac-sh.org/personal/dvd/select%20sub%20file.jpg
这里文件名不要选错,一定要选“那个你当时制作的主文件名_0.idx”,不然也做不出字幕的。
这时候回到了刚才Save & Encode的主界面,点击那个Edit按钮,这步一定要做好:
http://www.cietac-sh.org/personal/dvd/edit%20sub.jpg
将左面拖移柄拉到最下面,选中上图中蓝色的那段,然后ctrl+x,对,就是剪切,然后在最后一样ctrl+v,粘贴:
http://www.cietac-sh.org/personal/dvd/edit%20sub1.jpg
最后按SAVE,保存成AVS文件。这时上级者当然也可以自己编辑AVS文件。

PS:接下来可以有两种方法,一是一直用Gordian Knot制作(用Divx编码),另一种是将avs文件交给VirtualDUB制作(Xvid编码),这里先介绍第一种方法。

然后就是这个画面了,这里其实也没什么设置了,左上角的PASS选择可以根据自己的需要选择,1PASS速度快,但是文件比较大,2PASS速度很慢,但是文件比较小,画面也达到最佳效果(因为1-PASS时已精确测定了各帧的码率)。
http://www.cietac-sh.org/personal/dvd/divx5.jpg

然后按Add Job to Encoding Queue,会弹出一个确认框,如果按YES,就开始压缩了,但是我们也可以按NO,只是让任务队列,这时候可以加入其他任务,就是接下来讲的,AC3转MP3。
上图中,我们按Audio 1栏:
http://www.cietac-sh.org/personal/dvd/aduio1.jpg
按Select按钮,选择刚才DVD2AVI制作出来的AC3文件:
http://www.cietac-sh.org/personal/dvd/aduio1%201.jpg
上图就是选择了AC3文件后出现的Audio 1窗口的状态,然后选中MP3,custom Parameters(experts).:
http://www.cietac-sh.org/personal/dvd/aduio1%202.jpg
Azid{!DO not use –g or -N}中手动输入-L -3db –c normal;
Lame中手动输入-all –preset 128;
这个是将AC3文件压缩成采样为128的MP3文件,供后面的合成。
然后按Add Audio-Jov to Encoding Queue(no Video!),把压缩MP3的任务也队列到刚才的列表中:
http://www.cietac-sh.org/personal/dvd/encode.jpg
看到两个任务的队列了吧,接下来按Start Encoding吧,这个动作建议你在睡觉前按下,时间么视你计算机的速度而定了,不过绝对是在8小时以上的,现在知道为什么前面要队列了吧,可以自动完成任务啊,还有,这里有一个Shut down windows when done,制作完后自动关机,可根据个人需要选择,GK的工作差不多就完成了。

经过N小时的压缩,一个无声的AVI和MP3文件终于诞生了,接下来我们就要进行合成,制作出最终的DVDRIP文件了。所需要的软件就是Nandub拉,因为Nandub对声音的支持要比Virtual DUB好很多,所以推荐大家使用。
http://www.cietac-sh.org/personal/dvd/nandub%20main.jpg
Nandub的主界面,看上去和Virtual DUB差不多的。File中选择Open video file,打开GK完成制作的AVI文件,然后开始添加MP3声音文件。
http://www.cietac-sh.org/personal/dvd/nandub%20audio%20mp3.jpg
选(VBR)MP3 Audio,来选择MP3文件。一般我们看到的MP3文件会是这样的
3 AC3 T01 2_0ch 224Kbps DELAY -242ms.ac3注意那个224Kbps,记住了,这个是声音和图象的延迟时间,等会要用的,不然做出来的就是声音和图象不同步的了。
http://www.cietac-sh.org/personal/dvd/nandub%20audio%20delay.jpg
还是在Audio菜单里面选Interleaving,这个就是解决刚才的延迟问题的:
http://www.cietac-sh.org/personal/dvd/interleaving.jpg
把刚才的224填入Delay audio track by,然后OK。
这里还有一个关于Video的设置,也是很重要的,不然做出来的东西就是以G为单位计算的了:
http://www.cietac-sh.org/personal/dvd/direct%20steam%20copy.jpg
至此,设置都完成了,接下来要存盘了,还是File里面的Save as AVI:
http://www.cietac-sh.org/personal/dvd/avi%20info.jpg
前面说过在Smart Ripper中分集RIP的方法,这里还有一种方法就是在RIP的时候不管它,整张DVD一下子RIP下来,然后在成品的AVI后,再通过Nandub进行分割,方法很简单,打开AVI文件,然后拖动下面的那个时间游标,在开始的地方按一下HOME键,再到结束的地方按一下END键,然后Save as AVI就可以了。
ひとつの終わりは、新しい始まり俺たちの旅は、これからも続いていく……そうは想わないか?

见习侦探

APTX压制组实习成员

0

主题

0

好友

211

积分

 

升级
39%
帖子
888
精华
1
积分
211
威望
27
RP
438
金钱
845 柯币
人气
178 ℃
注册时间
2003-10-19
沙发
发表于 2004-3-1 00:50:30 |只看该作者

附录:VirtualDub+Xvid法

用这方法的话音频文件就要另外压缩。

压缩Dobly Digtal(AC3)文件,推荐使用AZID先转换为WAV,再用LAME压缩为VBR形式的高质量MP3,或者使用OggEnc将之压缩为新一代的Ogg音频文件。之后,在考虑将压缩后的音频文件与视频部分合并,制作出终极的DVDRip。

AZID是由Midas编写的AC3解码软件,其特点是在将5.1多声道的AC3音频合并为两声道的PCM-WAV之后,仍可以保留原附加声道中的声音信号,并且兼容Dobly Pro Logic仿真4声道解码,能让制作出来AVI具有最接近原DVD的Hi-Vi享受。 AZID是一个命令行软件,可以在98\Me下的MSDOS模式下运行,或者2k\XP下运行CMD进入命令行模式调用。需要注意的几个常用的主要命令参数可以参考下表:

-a1 ——可以自动探测AC3的音量极限,并选择合适的输出音量。推荐使用。

-c normal ——AC3“动态范围解码(dynamic range compression)”模式,可以控制音效的震撼程度。建议为 normal。

-l -3db ——控制超重低音声道合并时的量化值,建议为-3db,以避免输出过于强烈的低音音频。 因此,使用AZID时推荐的使用参数和格式是: azid –a1 -c normal -l -3db input.ac3 output.wav

接下来可以使用Lame来将音频信息压缩成高保真高压缩比的MP3(VBR),或者使用Vorbis开发的新一代音频编码技术Ogg来压缩音频。目前Ogg仍在测试期中,尚未发布正式版本,所以只介绍目前的主流——Lame的使用。 Lame同样也是一个命令行为基础的编码软件。主要参数如下:

-V 4
-V后面的数字是控制压缩保真度的参数。默认值是4。值为0时保真度最高,生成文件体积也最大;值为9时保真度较低,生成文件体积也最小。

-abr 160 —— 3.90之后的版本起,Lame开始支持通过 -abr 参数控制输出文件的平均码流,来生成符合文件大小要求的VBR MP3。 因此,使用LAME时可以参考下面的格式: Lame -V 0 input.wav output.mp3 Lame - abr 128 input.wav output.mp3 Lame还提供有非常多的功能参数,可以通过输入命令 Lame -? 看到。

Ogg音频的压缩可以先下载OggTools。再到命令行下用 "oggenc -q input.wav" 或 "oggenc -b 128 input.wav"的方式压缩生成Ogg音频文件。

Gordian Knot目前还不支持XVID,它仅支持DivX3.11和DivX4-5。所以要换软件——>VirtualDUB。

用VirtualDUB打开刚刚由Gordian Knot建立的avs文件。看看有没有横纹,如果还有,那么可能是场序错了,需要回到DVD2AVI改变Field Order重做(目前decomb好像还没有类似Tmpgenc中的Field Order选项,所以要从DVD2AVI那里重做)。

没问题的话,进入VirtualDUB的Video菜单,Compression选项,应该可以在最底下看到XVID的编码(不要告诉我你到现在还没有安装XVID的Codec),选中XVID后按下右侧的Config按钮,进入细部选项控制。

先选择[2-pass 1st]。并进入Advanced Options,在运动检测精度中选择5或者6,量化模式中选择MPEG(.h263的质量就不行了),最小关键帧距设为10左右。


OK。OK。回到VirtualDUB主界面,在Video菜单下选择Fast Recompress(1st pass只是收集信息,所以Fast Recompress就可以了)。再到File菜单,Save AVI...。

完成硬盘根目录会生成video.stats(要想生成到其他目录或别的文件名的话,之前到Advanced Options中可以修改)的1st pass信息文件。好了把这个video.stats交给Gordian Knot来分析。(XVID也有自己的分析计算内核,不过我想XVID的开发者都预留了Gordian Knot分析的文件接口,或许XVID的开发者自己也认为XVID的2pass计算没有胜出Gordian Knot?!Who Knows。反正如果想利用XVID自己的分析计算内核的话,只要跳过下面的Gordian Knot部分,直接在VirtualDUB中选择XVID压缩设置中的2-pass 2ed pass Int.——注意一定是Int.)


在Gordian Knot中的NanDUB Files中,OPEN打开XVID 1st pass建立的video.stats文件。再到Bitrate中,输入目标文件的大小。(见楼上)(注意在这里要选择DivX5模式,因为XVID和DIVX5一样,对遵循ISO MPEG4标准,1KB=1000Bytes,而不是DivX3.11的1KB=1024Bytes)。此处还可以选择音频文件或填入音频文件的码流或大小,便于便于估算最终尺寸。这里我用的是AC3音频,那么还要注意选择2Frame或者3Frame。原因是AC3的区块较大,因此TDX2002制作标准规定Audio-Video Interleave必须为66或96ms,也就是each 2-3frame。(也可在VirtualDUB才把音频合上去,格式可以随你,但还是建议用Nandub,特别是VBR mp3)


选择好码流后,进入Stats File Editor,点击Calculate,Gordian Knot就会按照目标文件大小生成新的控制编码的stats文件。Stats File Editor中的选项不难理解,无非是限制最小码流、运动侦测精度、亮度校正、演职员表(Credits)模糊、关键帧距离等几个功能。(我个人一般会调低最小码流,不使用亮度校正、演职员表模糊,其余默认)。不过Stats File Editor有几个有趣的功能,例如显示影片的运动分布等等......不那么专业的说:或许可以当作饭后消遣。(笑)


计算完成后SAVE保存出新的控制stats文件,现在换回VirtualDUB。

Video菜单别忘了切换回Full Processing Mode,再次进入Compresion中XVID的压缩选项,选择2-pass 2nd pass Ext.(注意必须是Ext.)。再进入Advanced Options中,Global Option和刚刚要一样;Two Pass控制部分中选择刚刚由Gordian Knot生成的2nd pass stats文件。OK。OK。Save AVI......

接下来又是漫长的等待了。
如果你制作的是无声的视频文件的话,还要用VirtualDUB/Nandub把音频合上去,方法同前,字幕也可另外制作后内嵌或外挂。
这样,一个标准的高质量XVID视频文件就诞生了。

(终于整完...累死了,睡觉去。)
ひとつの終わりは、新しい始まり俺たちの旅は、これからも続いていく……そうは想わないか?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-4-29 00:49 , Processed in 0.018506 second(s), 13 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部