版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
ydfmydk
帖子: 4
注册时间: 2012-07-28 13:46

[新手求助]俺妹BDMV的压制方案

想压制俺妹1的BDMV,原本29.970 fps的,混有烂帧,我用tfm把他砍成23.976 fps,压完之后,发现还可以,基本看不到烂帧了
但却出现一个问题,压出来的画面比源画面颜色浅了,感觉人物不清晰了
源视频画面
源视频画面
压制后的画面
压制后的画面
mediainfo
mediainfo
QQ图片20140108193127.jpg (49.41 KiB) 查看 9305 次
BT.709*[2]和BT.709[1]有分别吗,我平时遇到都是BT.709*[2],这次俺妹的是BT.709[1]
BT.709*[2]和BT.709[1]有分别吗,我平时遇到都是BT.709*[2],这次俺妹的是BT.709[1]
QQ图片20140108211040.jpg (14.96 KiB) 查看 9305 次
这是我的AVS

代码: 全选

LoadPlugin("C:\Program Files (x86)\MeGUI_2418_x86\tools\dgavcindex\DGAVCDecode.dll")
AVCSource("D:\BDMV\俺妹\1\BDMV\STREAM\00000.dga")
tfm(order=1,mode=5,pp=7,slow=2).tdecimate(hybrid=1)
#deinterlace
#crop
LanczosResize(1280,720) # Lanczos (Sharp)
#denoise

lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: [新手求助]俺妹BDMV的压制方案

这部片原盘是30FPS的?
ydfmydk
帖子: 4
注册时间: 2012-07-28 13:46

Re: [新手求助]俺妹BDMV的压制方案

lwjkk666 写了:这部片原盘是30FPS的?
对,是29.970 fps
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: [新手求助]俺妹BDMV的压制方案

BT.709*[2]代表是猜测的结果,而这个源里有标记flag所以是BT.709[1]。

至于俺妹这BD,首先正片是Telecined(24t),需要IVTC。
最主要的问题是ED为24t画面+30i滚动字幕的混合,通常有以下几种做法:
1.直接Bob到60fps,简单方便,30i部分由于变成60fps所以较为流畅,但是由于24t部分重复帧数是2、3、2、3的循环,会导致24t部分有一定的不连贯。而且由于正片为24fps,此方法需要做成VFR。
Bob建议使用QTGMC(Border=True, SourceMatch=3, Lossless=2)这样的参数,以尽量减少24t部分(本来可以通过field match还原)做Bob的损失。
2.用ivtc_txt60mc,设置正确的frame_ref(PIIPP循环中第一帧的帧号),可以实现24t和30i部分都连贯的结果。
3.针对俺妹ED特殊的情况(30i字幕背景不变),可以用mt_lutspa建立mask,用这个mask来merge实现将30i字幕和24t画面分开处理,30i字幕Bob到60fps后再插到120fps然后砍到24fps,24t画面直接IVTC变成24fps。这个就是ANE的做法,针对这种特殊情况可以实现最好的效果。

第三个做法只适用于30i字幕部分背景不变的情况,而像是在TV放送里那种滚动字幕我是使用第二种方法。
上次由 mawen1250 在 2014-01-10 16:57,总共编辑 1 次。
alexz220
帖子: 115
注册时间: 2012-07-21 17:15

Re: [新手求助]俺妹BDMV的压制方案

mawen1250 写了:BT.709*[2]代表是猜测的结果,而这个源里有标记flag所以是BT.709[1]。

至于俺妹这BD,首先正片是Telecined(24t),需要IVTC。
最主要的问题是ED为24t画面+30i滚动字幕的混合,通常有以下几种做法:
1.直接Bob到60fps,简单方便,30i部分由于变成60fps所以较为流畅,但是由于24t部分重复帧数是2、3、2、3的循环,会导致24t部分有一定的不连贯。而且由于正片为24fps,此方法需要做成VFR。
Bob建议使用QTGMC(Border=True, SourceMatch=3, Lossless=2)这样的参数,以尽量减少24t部分(本来可以通过field match还原)做Bob的损失。
2.用ivtc_txt60mc,设置正确的frame_ref(PPIIP循环中第一帧的帧号),可以实现24t和30i部分都连贯的结果。
3.针对俺妹ED特殊的情况(30i字幕背景不变),可以用mt_lutspa建立mask,用这个mask来merge实现将30i字幕和24t画面分开处理,30i字幕Bob到60fps后再插到120fps然后砍到24fps,24t画面直接IVTC变成24fps。这个就是ANE的做法,针对这种特殊情况可以实现最好的效果。

第三个做法只适用于30i字幕部分背景不变的情况,而像是在TV放送里那种滚动字幕我是使用第二种方法。
感谢mawen菊苣,收藏备用~
ydfmydk
帖子: 4
注册时间: 2012-07-28 13:46

Re: [新手求助]俺妹BDMV的压制方案

mawen1250 写了:至于颜色的问题,你应该给出x264参数、截图/播放用的环境。是否设置了错误的TV/PC Range——把TV的源标成PC/把PC的源标成TV,回放环境是否做了错误的YC伸张。
谢谢mawen菊苣的回答
附件
X264参数
X264参数
QQ图片20140110124021.jpg (93.23 KiB) 查看 9217 次
头像
wearsky
帖子: 14
注册时间: 2013-04-30 23:45

Re: [新手求助]俺妹BDMV的压制方案

mawen1250 写了: 2.用ivtc_txt60mc,设置正确的frame_ref(PPIIP循环中第一帧的帧号),可以实现24t和30i部分都连贯的结果。
第三个做法只适用于30i字幕部分背景不变的情况,而像是在TV放送里那种滚动字幕我是使用第二种方法。
请教一下mawen菊苣,这第二种方法具体应该怎么做,初学不太会。。。
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: [新手求助]俺妹BDMV的压制方案

ydfmydk 写了:
mawen1250 写了:至于颜色的问题,你应该给出x264参数、截图/播放用的环境。是否设置了错误的TV/PC Range——把TV的源标成PC/把PC的源标成TV,回放环境是否做了错误的YC伸张。
谢谢mawen菊苣的回答
我说的是压制时用的参数,--input-range和--range这两个有没有设?
另外就是你的回放环境——解码器、渲染器是什么?
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: [新手求助]俺妹BDMV的压制方案

wearsky 写了:
mawen1250 写了: 2.用ivtc_txt60mc,设置正确的frame_ref(PPIIP循环中第一帧的帧号),可以实现24t和30i部分都连贯的结果。
第三个做法只适用于30i字幕部分背景不变的情况,而像是在TV放送里那种滚动字幕我是使用第二种方法。
请教一下mawen菊苣,这第二种方法具体应该怎么做,初学不太会。。。
“设置正确的frame_ref(PPIIP循环PIIPP循环中第一帧的帧号)”——之前记错了。。。

关于ivtc_txt60mc的使用方法由于写了太多直接开新帖了:http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=1367

回到 “AviSynth”