搜索 社区服务 统计排行 帮助
  • 8878阅读
  • 19回复

[教学] DVDrip制作入门(转贴xxp在天空界的教程)

楼层直达
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
由于是入门,我也不是什么高手,所以建议大家用GordianKnot这套软件来制作咯
这里先谢过在射手给出教程的朋友和花园技术区的csr2000兄的GK教程,还有多谢spdstar兄告诉我decomb的一些用法,呵呵
下面就讲讲自己的经验啦

一、安装GordianKnot和相关制作软件
1、首先安装ASPI。
先将aspi_v470.exe解压到c盘,然后到所解压的aspi目录,运行install.bat安装aspi
如果安装成功,运行ASPICheck.exe可以看到类似的画面1(不行的话就自己按照install,bat里的内容按照不同的操作系统进行安装)
2、安装各种Codec,这里不多说,主要需要Divx311a、Divx502、XviD-04102002-1.exe(安装最新的codec也可以,呵呵)。音频方面,由于是入门,ogg的制作暂时不说,大家可自行参考mp3来用
3、安装VobSub2.23,这里也不多说
4、安装SubOcr0.98、Sub Station Alpha,如果想直接使用.sub字幕,就不需要这2个了。不过个人强烈建议转成.ssa来,这样字幕大小降下来,而且文本字幕方便修改,而且ssa支持多种特效。这里安装也不用多说了
5、安装GodianKnot(下面简称GK)
GK安装先安装0.21版再安装0.26的(doom9提供0.26升级到0.26.1的程序,但我安装后GK出错,大家自己看着办),安装的时候,可以选择是否安装它自带的东西,这时除了Dvd2Avi外(这个必须用GK自带的,不然会报错的),要覆盖的都选不安装。

二、Rip DVD
打开GK,会看见如下图2 ,放入DVD进DVD光驱,选择红圈中的SmartRipper。下面以Initial D 3rd stage的D9碟为例说说SmartRipper咯。如图3 。中上的红圈那里选择正确的Title,这个可以通过用dvd播放器知道哪个才是要抓的。一般来讲,要不是2个Title是上下集,要不就是一个是故事,另一个是特典。可通过播放器知道哪个是哪个。这里3rd stage,故事是的大的那个,因此选Title 1那里的Program chain 1下的angle 1(一般动画dvd都只有一个角度的(angle),所以只要将angle1抓下来就可以了)。下一点的那个红圈围着的是每个vob的信息,通过这里,你可以知道小的一般是op/ed等,当你确定不要某个vob的时候,可在这里选。选好后,按左边红圈中的setting,出现如下图4 。在红圈中的file splitting那里,假如是一张dvd装进好几集动画的话,要选every chapter;如果是这个angle下的所有vob都只是一个故事,那要选every vob,然后ok。然后选好vob的存放目录,就可以开始Rip了

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 1楼 发表于: 2002-12-28
三、DVD2AVI制作d2v工程文件
先在GK面版打开DVD2AVI(如图5 ),然后在菜单File->Open打开要进行制作的vob(如图6 )。这里选择vob的时候,如果是几集一张盘的动画,有可能几个vob才成为一集的。一般情况,可以通过对比前后几个vob的大小来判断,比如Cowboy的D9碟,第5集就是vob5+vob6的,其他的vob都大于8xxMB,就只有这2个是4xxMB。假如你知道某几个vob是一集的,就可以在file list那里只要那几个vob。加了后,还可以通过拉动DVD2AVI下方的时间条来看是否是完整的一集(如图7 )。
然后就可进行制作工程文件了。设置如下各图(8 9 10 11 12 ),其余使用缺省即可。而在Audio->Track Number那里,可以根据你播放dvd时候选择声道的1、2来决定要用哪个Track。一般的,Track 1都是原声的,如果抓下来不是想要的,就再抓一次其他的Track。其余设定用缺省就可以了。然后就开始制作d2v工程文件(如图13 ),选好d2v放置的目录就可以开始,很快就可以完成这一步的。这里要注意一下制作d2v的时候DVD2AVI报告的一些vob的参数(如图14 红圈)。
引用csr2000兄的设定:
Video-->iDCT Algorithm-->IEEE-1180 Reference
Video-->Field Operation-->None
Video-->Color Space-->YUV 4:2:2
Video -->YUV->RGB-->PC Scale
Audio-->Track Number-->Track 1
Audio-->Channel Format-->Auto Select
Audio-->Dolby Digital-->Demux All Track(这里Demux也行)
Audio-->MPEG Audio-->Demux All Track
最后按F4保存,VOB会分离成d2v工程文件和AC3音轨。

注意每次做d2v都要看一下设置有没有问题,有时候设置是会不按上次的设定的

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 2楼 发表于: 2002-12-28
四、用GK对d2v工程文件进行处理(这里以Vandread ova的op为例)并将AC3转成MP3(如果直接使用ac3,转MP3这个可不做)
1、打开d2v文件,并设定fps。
如图15 点击红圈那里打开d2v文件。打开后会看的如图16 (注意打开了一个新窗口——浏览窗口,记住不要关闭这个窗口)。在制作d2v的时候我们已经看到vob是NTSC 29.970fps的,这里在红圈那里也可以看到,因为我们是制作成在电脑上看的AVI,所以在红圈那里的fps选用23.976fps,既可以减少总的帧数有可以满足播放要求(让人觉得是运动的是24fps)。
2、Resize(改变大小)和Crop(切除黑边)设定。
如图17 。Input Resolution根据DVD2AVI的报告,设成NTSC。Input Pixel Aspect Ratio建议使用4:3,因为大部分NTSC的动画都采用4:3的,如果是16:9的,大家可以在浏览窗口找一些特定物件(比如圆圈什么的),看看是否变形就可以知道怎么设了。
首先切边。Crop这里我习惯用手动设定,所以点Pixel。然后因为我用了手动,所以在最右边那个红圈里自己设定切出多少。这时将浏览窗口放到可以看到边的位置,就可以按自己的喜欢切多少了。记住切完还要在浏览窗口的时间条上左右拉拉看合不合适。(如图18
然后是Resize。在图17中间红圈那里可以设定最后出来的画面大小。一般压21分钟一集的动画,用1300k码率的话,使用640的宽度就可以比较好的保证质量有屏幕够大。如果想画面再好点,可以将画面大小减小,不过最好宽度不要小过512。
这里注意一下,W-Modul以32为约数,H-Modul选16,不然有可能在压制时因为画面不符合规格而不能压或者某些滤镜不能使用的情况。
另一个解释为什么要选32或16为约数:
“但是大部分的显示卡都有一个限制,那就是影片的分办率,水平的点数必须能被 32 整除,这样才能使用 DirectDraw Overlay。所以 GKnot 的 resize 选项,水平部分会有一个 32 Mod(能被 32 整除)的限制,就是这个原因。由上述可知,720 的水平分办率不能被 32 整除,所以会有无法启动 DirectDraw Overlay 的危险,为了最大的兼容性,制作的影片水平分办率最好是能够被 32 整除。
附带一提,垂直高度最好是能够被 16 整除,因为 MPEG 压缩是以 16x16 的巨方块为单位压缩,不是 16 的倍数的高度会制造压缩困难,压缩后可能会出现压缩瑕疵。”——Silky

3、将DVD2AVI转出来的AC3音轨.
如图19 ,在GK的Encode的Add job里选Audio 1。然后select到ac3,然后点右边的MP3,custom Parameters(Experts).再在左边的Azid和Lame那里如图设置参数。Lame那里160表示160kbps,如果不想用160Kbps,可以自己修改,建议使用128kbps的vbr就够了。然后点右下的Add Audio-Job......就开始压MP3了。这里注意不要关闭压制mp3出现的一个dos窗口。
4、Bitrate设定。
MP3压完后(或者不进行压MP3就可略过3直接这一步),就到进行GK的Bitrate设定了。
如图20 。注意图里的红圈,都是要进行设定的地方。
在1那里选计算avi大小(也可以计算码率,这就是你输入avi大小由Gk帮你算,我习惯是自己输入码率让GK算大小)。
在2那里选Divx 5(因为GK还没有加入XviD,所以XviD的制作要另外讲)。
在3那里加入刚才压的MP3(如果没转MP3就直接加AC3)。
在4那里选1x vbr-mp3(如果用ac3则选1x ac3)。
在5那里设定码率,一般压动画,想1张cdr(700MB)能放进3集21分钟的动画,而音频用160kbps abr mp3的话,可以用1300-1350K。
在一般的压制中,选好一个码率,想初步知道压出来的效果如何,可以看6那里的数据。这时我们将窗口切换到浏览窗口,点击Save & Encode预测试一下效果,如图21 ,然后点Now那里使用Nandub测试一下效果。测完会在前面的6那里显示结果。引用csr2000兄的解说:
Bits/(Pixel*Frame)=0.200左右适合1CD的制作;
Bits/(Pixel*Frame)=0.270左右适合2CD的制作;
Bits/(Pixel*Frame)>0.300,最终文件的大小将失去控制;相应对策是增大分辨率或减小码率;
压缩比40.0%~50.0%,已经是临界状态了,再小的话质量就难保证了,相应对策是减小分辨率或增大码流;
压缩比60.0%左右,质量相当不错;
压缩比75.0%以上,尽管文件大小有所上升,但质量上升不明显。
这里可以看到对付Vandread op非常多动态画面的情况,前面选的1333k码率是不能满足质量要求的。因此在不管Bits/(Pixel*Frame)的情况下,将分辨率调整到720*368,码率调整到3200k/s,如图22 ,就让压缩比到了61.8%,不过大小就难以控制了,不过既然是op,只是为了效果漂亮,所以大小也就没关系了。
然后这时去看7那里GK计算出来的最后avi的大小,如图23 ,106MB,呵呵,4:25的op这样也够大了,呵呵。

这里GK的测试不准确,只做参考,真正的要知道多少大小才对,要通过分析1st pass的stats才知道max size是多少,然后对这个max size乘50%-75%的系数来得出真正需要的大小

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 3楼 发表于: 2002-12-28
五、压制
设定好后,将GK浏览窗口放在前面,点击Save & Encode,如图24 设置,再点Edit,对AviSynth进行简单修改,如图25
注意先去下载decomb405和avisynth207,连接看下面的附件
这里要注意的是ITVC设定,如果这里没做好,很容易在最后压好后出现抽丝现象和画面破损现象的。具体怎么设置看Avisynth的教程啦,呵呵。
简单普遍的设置:
Telecide(guide=1,Gthresh=50,Threshold=15,Chroma=true,dthreshold=9,Post=true)
Decimate(mode=2,threshold2=3.0,cycle=5,quality=3)
可以看Dvd2avi制作d2v时显示的信息。当看到是NTSC,然后就首先去看浏览窗口的画面。一般的NTSC的都是5帧为一循环,其中2帧是interlaced(交错),其余帧是progressive(渐进)。可以通过在浏览窗口中在动态画面明显的地方拉动时间条来看,progressive的画面是边缘清晰静态的,interlaced是2个静态画面间的连接,所以画面是一行一行的。
NTSC 3:2 pulldown的时候,就可以用guide=1。当不清楚的时候,就不用咯。
NTSC 3:2 pulldown的时候,cycle=5就是要用的了。
其他设置的意思可以看docomb压缩包里那个html的说明。
对于PAL制式的,不用IVTC的,用deinterlace就可以了。因PAL很少遇到,这里就不说了

最后就是点Save & Encode咯。然后选好存放的avs的文件名和地方,这时就会出现如图26 的窗口。
注意这里,如果你选Divx311压的话,一定要勾上Anti Shit这个选项,以避免出现画面出现方块。选Divx5的时候,那几个什么GMC什么的都不要勾。
这时点Add Job to Encoding Queue就可以等它自己压咯。

六、影音合并
压好的AVI最后要和音频合并,使用NanDub咯。
如图27 在file->open打开压好的AVI,然后按图28 设置Video。再看图29 在audio里选(VBR)MP3 audio打开刚才压好的mp3,如果是用ac3就点AC3 audio打开ac3。然后要注意一下Audio->Interleaving那里要设音频的提前滞后。在打开音频文件时,要注意一下音频的提前滞后值,如图30 ,图中-272ms即是。然后打开后,如图31 中填下,ok后,在file->save as avi存盘即可。

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 4楼 发表于: 2002-12-28
七、字幕制作
如图32 ,用GK的Subtitles打开Vobsub的configure抓dvd字幕。如图33 ,点open指向dvd光驱,打开上面的ifo文件(图34 )。出现如图35 的窗口,在上面的红圈里留下Chinese(不要的用<--放回去),下面的红圈里就是每个vob对应的字幕了。前面和大家说过,几集动画一张dvd的,可能1个vob一集,那这里就在红圈中留下那个vob。如果是2个vob一集,就在红圈中留下那2个vob,不要的全部用<--放回去。然后ok就可以抓到.idx和.sub的字幕了。
然后如果觉得.sub的字幕字体难看,而且也太大,想用ssa的话,就看下面的制作咯。
先用subocr打开sub文件,如图36 。然后按图37 ,将Subtitle选Chinese的,然后点command->ocr subtitile。出现如图38 的窗口,如果字幕是繁体的,就在1那里选Traditional Chinese。然后将鼠标移到2那里的字幕的字里面的颜色处点一下,pick color以进行ocr。然后在3那里try ocr看颜色对不对,能够ocr话的就点ok,那等一下就可以会全部ocr出来了(图39 )。然后在想改的字幕那里点一下,然后在下方那里进行对比,然后改正。改完后save成srt文件。中上的一个框框里面可以加如你的版权和声明之类东西。

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 5楼 发表于: 2002-12-28
然后用Vobsub的subresync(图40 )打开srt文件,如图41 ,记住最好在红圈那里将fps改成23.976,以避免问题发生。然后选择save as成ssa(图42 ),就完成了。
然后用Sub Station Alpha打开ssa字幕文件,在菜单的Style下Define对default字体进行设置,在style窗口点edit后,就可以设置了,如图43 。完成后F2存盘即可。
然后用notepad打开ssa文件,对红圈中显示成中文名字的字体改成对应的英文名字,如图44 ,存盘就完成了。
如果想制作内嵌字幕的话,那就要在压制前完成字幕制作,然后在edit avisynth的时候,加入下面语句就可以了。在前面load那里加入LoadPlugin("C:\PROGRA~1\Gabest\VobSub\textsub.vdf"),这里要保证vobsub是按默认目录安装。在最后面加入textSub("c:\subtitles\vt-1.ssa"),这里"c:\subtitles\vt-1.ssa"指字幕的放置地方。然后就可以正常压制了。

好了,到这里,dvd入门制作就完成咯,谢谢大家看了这么久,希望高手指正哦。

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 6楼 发表于: 2002-12-28

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 7楼 发表于: 2002-12-28
补充一句,如果有时候SUB转SRT,OCR辨认不出来的话,可以尝试一下在Vobsub的configure里面把字幕和底色的颜色对比调整一下,可能有意想不到的妙用

by 鲇川

是了,看了鲇川的话,我才想起

这里在抓完字幕后,最好在中间的Fade in/out那里都设成 0

by xxp

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 8楼 发表于: 2002-12-28
Decomb3.91的使用方式不对.
参数应该是Decimate(Cycle=5)(默认Mode=2)
因为mode2是新加的功能, 就是特别处理NTSC的动画的.

by csr2000

哦,再看了一下decomb391的说明
mode (0-1, default 2) determines how Decimate() deals with the extra frame in the cycle.

If mode=0, Decimate discards the frame in the cycle determined to be most similar to its predecessor.

If mode=1, instead of discarding the most similar frame, Decimate() will either replace it with a frame interpolated between the current frame (usually a duplicate of the preceding frame) and the following frame, or it will pass the frame through as is. The choice between these two depends on the threshold parameter setting and on how different the frame is from its preceding frame (see below). Decimate(mode=1) is useful for hybrid clips where you do not want to reduce the frame rate but want to ameliorate the effect of duplicate frames that are emitted by Telecide() (frames that are normally removed with mode=0).

If mode=2, Decimate() deletes a frame from the longest run of duplicates. This mode is the most reliable with anime and other material where the motion may occur only in every second, third, or fourth (etc.) frames. If you use mode=0 on such clips, there is a danger that incorrect decimation may occur, causing jerkiness. Clips such as those described usually derive from 8fps or 12fps animation, as well as normal 24fps animation where slow motion results in repeated duplicates. Mode=2 is able to delete the correct duplicates in all these cases. Note that for the most reliable IVTC of 3:2 pulldown material, you should use pattern guidance together with this mode of decimation.

mode2是专门针对静态画面较多的动画的。1秒只有几个变化的帧的动画,就用mode2比较好。
要注意最后一句:Note that for the most reliable IVTC of 3:2 pulldown material, you should use pattern guidance together with this mode of decimation.这样的话,如果是知道片源是NTSC 3:2 pulldown的,就不但这里要用mode=2,而且在Telecide里一定要用上guide=1,才能保证ITVC。

怪不得对于vandread op这个动态非常多的动画,spdstar说不要用mode=2,要用mode=0来压了,终于明白大半,呵呵。
谢谢指导谢谢指导

by xxp

那个可不一定, OP的动态场景固然很多, 但最后的几秒一般都是一个渐进的静态场景,
估计都是用8或12Frame的Duplicate出来了, 所以还是用的好.
Note that for the most reliable IVTC of 3:2 pulldown material, you should use pattern guidance together with this mode of decimation.

注意大部分可进行IVTC的3:2 Pulldown片源, 你都应该同时使用Guide=1, mode=2
呵呵, 我最近中意的字体是"方正水柱简体", 很不错啊.
用记事本打开ssa, 然后另存为时, 编码从ANSI改成UNICODE, 你再试试看,
中文名的字体就都可以用了.
呵呵

by csr2000

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 9楼 发表于: 2002-12-28
哎呀,PTPT,呵呵,xxp再编辑整理一下吧。两边都有编辑权限就是比较爽……:D

拿别人的硬盘,迟早要还的…… =_=
xxp
级别: 工作组
注册时间:
2002-05-08
在线时间:
0小时
发帖:
6398
只看该作者 10楼 发表于: 2002-12-28
晚上再详细的改,呵呵

你不能决定生命的长度,但你可以控制它的宽度。
你不能左右天气,但你可以改变心情。
你不能改变容貌,但你可以展现笑容。
你不能控制他人,但你可以掌握自己。
你不能预知明天,但你可以利用今天。
你不能样样胜利,但你可以事事尽力。
xxp
级别: 工作组
注册时间:
2002-05-08
在线时间:
0小时
发帖:
6398
只看该作者 11楼 发表于: 2002-12-28
decomb405
decomb405

你不能决定生命的长度,但你可以控制它的宽度。
你不能左右天气,但你可以改变心情。
你不能改变容貌,但你可以展现笑容。
你不能控制他人,但你可以掌握自己。
你不能预知明天,但你可以利用今天。
你不能样样胜利,但你可以事事尽力。
xxp
级别: 工作组
注册时间:
2002-05-08
在线时间:
0小时
发帖:
6398
只看该作者 12楼 发表于: 2002-12-28
avisynth207

你不能决定生命的长度,但你可以控制它的宽度。
你不能左右天气,但你可以改变心情。
你不能改变容貌,但你可以展现笑容。
你不能控制他人,但你可以掌握自己。
你不能预知明天,但你可以利用今天。
你不能样样胜利,但你可以事事尽力。
xxp
级别: 工作组
注册时间:
2002-05-08
在线时间:
0小时
发帖:
6398
只看该作者 13楼 发表于: 2002-12-28
关于采用何种音频,下面是一些规则
对于同等码率的mp3,cbr的mp3质量没vbr(abr)的mp3,也没ac3的好。
192kbps以上的ac3,为节省空间可以转成128kbps的vbr的mp3
192kbps以下的双声道的ac3,不需要转
所有5.1声道的都要转,不然音频的大小甚至会比视频还大
LPCM的操作和一般的wav一样,直接用lame(推荐3.91以上的lame)压制成vbr的mp3就行。

对于ogg这个东西,我会考虑在适当时候,就用这个来制作。
因为根据老外的经验,同样码率的ogg比vbr的mp3质量要好,而且不收费,呵呵
而且在老外那边,XviD+ogg已经是很常见的搭配方式了,呵呵

ps.谁帮忙将这些图移动到一个稳定的地方,天空的空间不很好用

你不能决定生命的长度,但你可以控制它的宽度。
你不能左右天气,但你可以改变心情。
你不能改变容貌,但你可以展现笑容。
你不能控制他人,但你可以掌握自己。
你不能预知明天,但你可以利用今天。
你不能样样胜利,但你可以事事尽力。
级别: 元老
注册时间:
2001-11-21
在线时间:
0小时
发帖:
2774
只看该作者 14楼 发表于: 2002-12-29
在低码率中,96k-160k,用ABR比VBR稍好,且体积可以方便控制
快速回复

限150 字节
上一个 下一个