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

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

2014-01-08 21:17

想压制俺妹1的BDMV,原本29.970 fps的,混有烂帧,我用tfm把他砍成23.976 fps,压完之后,发现还可以,基本看不到烂帧了
但却出现一个问题,压出来的画面比源画面颜色浅了,感觉人物不清晰了
00000.m2ts_snapshot_12.13_[2014.01.08_19.16.30].jpg
源视频画面
00000-muxed.mp4_snapshot_12.13_[2014.01.08_19.16.40].jpg
压制后的画面
QQ图片20140108193127.jpg
mediainfo
QQ图片20140108193127.jpg (49.41 KiB) 查看 4241 次
QQ图片20140108211040.jpg
BT.709*[2]和BT.709[1]有分别吗,我平时遇到都是BT.709*[2],这次俺妹的是BT.709[1]
QQ图片20140108211040.jpg (14.96 KiB) 查看 4241 次
这是我的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
帖子: 309
注册时间: 2012-05-29 13:43

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

2014-01-09 19:34

这部片原盘是30FPS的?

ydfmydk
帖子: 4
注册时间: 2012-07-28 13:46

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

2014-01-09 23:42

lwjkk666 写了:这部片原盘是30FPS的?
对,是29.970 fps

头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

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

2014-01-10 10:47

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的压制方案

2014-01-10 11:11

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的压制方案

2014-01-10 12:44

mawen1250 写了:至于颜色的问题,你应该给出x264参数、截图/播放用的环境。是否设置了错误的TV/PC Range——把TV的源标成PC/把PC的源标成TV,回放环境是否做了错误的YC伸张。
谢谢mawen菊苣的回答
附件
QQ图片20140110124021.jpg
X264参数
QQ图片20140110124021.jpg (93.23 KiB) 查看 4153 次

头像
wearsky
帖子: 14
注册时间: 2013-04-30 23:45

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

2014-01-10 15:36

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

头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

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

2014-01-10 16:24

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

头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

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

2014-01-10 16:53

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”