同 DVDRip技术研修室 内帖.
Veryniub Lamune DVDRIP 120 NERO AVC视频的制作:
目的:
对付24 & 30规则混合的片子,使其不丢一帧.无一交错重影.且由编码器进行2PASS全片整体压制,不人为分段分配码率.最大可能的分配好码率.
软件:
Media Player Classic
Alcohol 120%
DVDDecrypter
DVD2AVI_1.9rc5
TMPGEnc PLUS 2.58.44.152 简体汉化版
AviSynth_255
VFAPICodecV105
Nero Recode
MKVtoolnix 1.7.0
步骤:
Alcohol 120% 虚拟DVDISO镜像
进虚拟光驱Media Player Classic双击VIDEO_TS里的VIDEO_TS.IFO文件(不要点VOB,点VOB无章节),记下每话的章节.
DVDDecrypter IFO模式Input窗卡下选章节,输出VOB文件.
VOB文件送DVD2AVI F5浏览,设置好,F4输出D2V和音频.
D2V送TMPGEnc,选好场序(DVD2AVI_1.9rc5的D2V文件AVS无法导入,不能用AVS判断,就猜吧,一般是field A,如果错了,跑完首次自动后明显大量输出帧有交错)"转换成电
视电影"右键"自该帧以后自动进行设定"选"转换成24FPS(消除梳齿状水平条纹优先)"和"消除交错信号 无",这即是熟称TMPG首次跑自动.
首次跑自动完毕,大致检查下,没大量交错,重点检查OP ED,发现ED是需要做成30FPS的,否则ED画面里的日文名单字幕会很惨~发现除此之外全部为24FPS.(这里和以下说
的24 30 120 FPS是大致值,精确的大家都知道)由此可知片子要A B C分3部分.B部分需要做成30FPS的,A和C部分为24FPS的.
确定需要做成30FPS的片断的起始点转换前的帧数(因为TMPG里"影象源的范围"里是靠转换前的帧数来调整的),进"影象源的范围"里选择好B部分.
再次进"转换成电视电影"右键"自该帧以后自动进行设定"选"转换成30FPS(消除梳齿状水平条纹优先)",至于"消除交错信号",根据实际情况选择,我这里选"偶数场"后输
出帧效果最好.保存这个B部分的TMPG的tpr工程文件为B.tpr
分别进"影象源的范围"里选择好A部分和C部分,无需对"转换成电视电影"里的设置做调整,分别保存TMPG的tpr工程文件为A.tpr和C.tpr
建立3个AVS文件,分别导入A.tpr B.tpr C.tpr"记得FlipVertical()和ConvertToYV12()",都加入
"[AVS插件]AutoCombREC Beta1 - 自动记录交错帧"
http://popgo.net/bbs/showthread.php?s=&threadid=398840http://two.fsphost.com/dgwxx/AutoCombREC_20060526.rar进行交错帧检查,我的combedthreshold=30.分别得到A.tpr B.tpr C.tpr的interlace.log
再次进TMPG,根据刚才的interlace.log分别对A.tpr B.tpr C.tpr进行手动调整.即进"转换成电视电影",右键"移动指定帧"选"转换后的",输入interlace.log检查出的
交错正,检查这些帧和其相邻帧是否交错,并通过右键"消除交错信号"和右键"复制帧"来消除交错.同时点"检查"确认保证影音同步.进"消除噪点"设置为22 1 0(这个参
数是保底参数,任何肉眼细节绝不会灭杀,根据需要适当提高,切忌不要时间轴项噪点,具体原因不在此分析),TMPG里出了降噪一般其他都用不到了.再次保存A.tpr B.tpr
C.tpr,得到没有交错,没有重影的tpr文件.
再建立3个AVS文件为A.AVS B.AVS C.AVS"只要FlipVertical(),无需ConvertToYV12()",分别导入A.tpr B.tpr C.tpr
而后在AVS里做Crop&Resize,我Resize用的LanczosResize.
http://popgo.net/bbs/showthread.php?s=&threadid=359422此时
A.AVS 24 FPS ★★★★"如果硬盘够大,为了而后NERO 2PASS时2次编码无须重复此滤镜,也可生成无损AVI A.AVI"★★★★
B.AVI 30 FPS 这里我要对这个B片断(ED)做去锯齿,因为去锯齿非常慢0.1~0.3FPS,为了而后NERO 2PASS时2次编码无须重复此滤镜,故生成无损AVI B.AVI
C.AVS 24 FPS ★★★★"如果硬盘够大,为了而后NERO 2PASS时2次编码无须重复此滤镜,也可生成无损AVI C.AVI"★★★★
如有需要,AVS里也可加上些滤镜,如去彩虹等,降噪的就交给先前的TMPG解决了.
A.AVS 送VFAPIConv生成假AVI A_24.AVI
B.AVI 送TMPG生成工程文件B_tpr,TMPG中不要有任何滤镜设置起作用,B_tpr送VFAPIConv生成假AVI B_30.AVI
C.AVS 送VFAPIConv生成假AVI C_24.AVI
★★★★(如果是生成了无损AVI A.AVI和AVI C.AVI,就要先送TMPG生成工程文件A_tpr和C_tpr,TMPG中不要有任何滤镜设置起作用,再A_tpr和C_tpr送VFAPIConv生成假
AVI A_24.AVI和C_24.AVI★★★★
A_24.AVI 24FPS 送AVI60GUI生成 120FPS的假AVI A_120.AVI
B_30.AVI 30FPS 送AVI60GUI生成 120FPS的假AVI B_120.AVI
C_24.AVI 24FPS 送AVI60GUI生成 120FPS的假AVI C_120.AVI
然后建立一个OK.AVS,导入A_120.AVI B_120.AVI C_120.AVI连接起来.
最后,把这个120FPS的OK.AVS送NERO Recode,设置参数,编码输出MP4,送MMG+AC3生成MKV.
========================================
120 MKV播放比VFR对CPU要求高一点点,我也想做成VFR的,目前没有想出方法,谁有招,请赐教.(注意,不是分别做好24FPS和30FPS的MP4后MKV里连接,那样3段文件的码率分配只能是认为设置目标大小,我希望的是由NERO来进行码率分配.)