zpfbj0
帖子: 17
注册时间: 2013-02-27 21:41

讨论不同的反交错算法,探求更完美的播放效果

最新发现,这个“下拉检测”应该是显卡判断是IVTC还是deinterlace的。勾选后使用矢量自适应(或勾选自动逐行扫描,从效果看应用的应该也是这个),用那个DVD视频(走2帧动一下,再走3帧动一下,应该就是IVTC的)测试效果非常完美,平滑流畅,清晰度也没有降低。但存在部分画面经常反交错不正常的问题,会有明显可见的拉丝(就是没有完全反交错的那样) {:cat_5}

矢量自适应(vector adaptive)——没有任何锯齿、拉丝、抖动感,十分平滑流畅。但会牺牲画质清晰度,画面会模糊。
另外选择运动适应或矢量自适应时有一个勾选选项“下拉检测”,经实测勾选后部分画面经常反交错不正常会拉丝,建议不要勾选。
讨论一下不同的反交错算法。我现在还没有发现播放效果特别完美反交错算法,这篇文章列出了我实际使用测试过的,供大家参考讨论。

这里只涉及能够倍帧的反交错算法,因为许多隔行30(29.97fps)视频在播放时要反交错倍帧到60(59.94fps)才能还原全部画面,是真的每秒有60张不同的画面,而且每张都不同。只以原始帧率30(29.97fps)反交错的算法会损失一半的画面,导致严重的“不流畅”“拖影”“顿挫”“卡顿”,动态画面效果极差。

系统为Windows 7 64bit,播放器potplayer(解码器用过内置、Microsoft DTV-DVD Video Decoder、LAV Video Decoder,渲染器EVR CP)

硬件反交错(AMD A卡): Catalyst Control Center里有这些选项:
Weave——无反交错。这个就是没有反交错处理,会有严重的拉丝。
Bob——运动物体边缘有锯齿,另外画面有闪烁、抖动感,文字、较细线条部分能明显感觉出来。
自适应——与Bob相比优点在于无闪烁、抖动感,但运动物体边缘仍有锯齿,并且整体画面会有轻微拉丝
运动适应——与Bob相比有点在于无闪烁、抖动感,但运动物体边缘仍有锯齿,并且整体画面会有轻微拉丝。与自适应类似,但效果好于自适应,拉丝少一些。
矢量自适应(vector adaptive)——没有任何锯齿、拉丝、抖动感,十分平滑流畅。但会牺牲画质清晰度,画面会模糊。
另外选择运动适应或矢量自适应时有一个勾选选项“下拉检测”,经实测勾选后部分画面经常反交错不正常会拉丝,建议不要勾选。

软件反交错:
Experimental(2X frame——类似矢量自适应,有时会有抖动感。但会牺牲画质清晰度,画面会模糊。
Yadif(2X frame)——类似矢量自适应。但会牺牲画质清晰度,画面会模糊。
BOB(2X frame)——同硬件Bob
Field Resize(2X frame)——类似硬件Bob,但运动物体边缘锯齿少一些
Edge Line Average(2X frame)——有缺陷,画面底部有异常色带

以上的反交错软件方式Yadif为LAV Video Decoder自带,其他为potplayer自带。

综上:
矢量自适应、Yadif是处理拉丝效果最好的,没有任何锯齿、拉丝、抖动感,平滑流畅,但这是以牺牲画质清晰度为代价的,画面会模糊。标清480i十分明显,比如人物特写镜头发梢会糊掉、甚至眼睫毛干脆就没有了,高清1080i不明显。
自适应、运动适应的好处在于消除了抖动感(文字、线条处明显),但整体画面会有轻微拉丝,运动适应比自适应拉丝有改善,但仍能感觉出来。
于是我现在选择的是解码器Microsoft DTV-DVD Video Decoder硬件Bob反交错。另外软件Field Resize(2X frame)类似Bob,而且锯齿要少一些效果更好,但potplayer有缺陷,如果播放DVD采用它自带的反交错画面会轻微错位,所以权衡考虑采用硬件Bob了。
上次由 zpfbj0 在 2013-03-05 10:59,总共编辑 5 次。
lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: 讨论不同的反交错算法,探求更完美的播放效果

为什么我觉得yadif是效果是最差的一个,还不如一个nnedi3轰上去,想要高质量的话可以上QTGMC之类的大型滤镜。yadif后特别是人物的线条边缘会有所谓的梳子状难看东西,特别对于建筑类,栏杆,窗,那些有多重平行线(例如斑马线吧,都不知道该怎么说下去了)的scene中会出现所谓“断线”的画面瑕疵。

不说多,上图,哪个滤镜质量好我就承认哪个。
附件
QTGMC,MyRIP
QTGMC,MyRIP
yadif,winmod‘RIP
yadif,winmod‘RIP
lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: 讨论不同的反交错算法,探求更完美的播放效果

QTGMC是我自压的,nnedi3也上过,不过效果和QTGMC差不多就没上图了,Yadif是别人压的,反交错滤镜如上所示,仔细看左边铁栏图案的线条就知道。
头像
Billy Herrington
帖子: 83
注册时间: 2013-01-09 9:54

Re: 讨论不同的反交错算法,探求更完美的播放效果

Is your PC powerful enough to handle QTGMC with a decent preset in real-time on HD contents?
zpfbj0
帖子: 17
注册时间: 2013-02-27 21:41

Re: 讨论不同的反交错算法,探求更完美的播放效果

lwjkk666 写了:为什么我觉得yadif是效果是最差的一个,还不如一个nnedi3轰上去,想要高质量的话可以上QTGMC之类的大型滤镜。yadif后特别是人物的线条边缘会有所谓的梳子状难看东西,特别对于建筑类,栏杆,窗,那些有多重平行线(例如斑马线吧,都不知道该怎么说下去了)的scene中会出现所谓“断线”的画面瑕疵。

不说多,上图,哪个滤镜质量好我就承认哪个。
这就是我说的边缘“锯齿”,又仔细截图对比了一下,yadif确实还会有一些锯齿,和硬件矢量自适应的平滑效果还是有差距,但清晰度上也要好一些。真正平滑无锯齿的就是矢量自适应了。基本上这些反交错算法就是越平滑清晰度越差。见下面的截图(请点开大图对比)。特意选了一帧静态的和原始无交错画面对比。
反交错0weave,无反交错
反交错0weave,无反交错
反交错1bob,锯齿明显(手,耳朵发丝),画面清晰度好(睫毛、刘海发梢)
反交错1bob,锯齿明显(手,耳朵发丝),画面清晰度好(睫毛、刘海发梢)
反交错2矢量自适应,无任何锯齿(手,耳朵发丝),画面模糊(睫毛、刘海发梢)
反交错2矢量自适应,无任何锯齿(手,耳朵发丝),画面模糊(睫毛、刘海发梢)
反交错3yadif,介于bob和矢量自适应之间,更接近矢量自适应。基本无锯齿(耳朵发丝轻微锯齿),画面模糊但比矢量自适应稍好(睫毛、刘海发梢)
反交错3yadif,介于bob和矢量自适应之间,更接近矢量自适应。基本无锯齿(耳朵发丝轻微锯齿),画面模糊但比矢量自适应稍好(睫毛、刘海发梢)
另外QTGMC和nnedi3我都从doom9下载了,但怎么用?用potplayer的add external filter载入dll文件没有出现相应的filter(这个选项载入vsfilter.dll,ac3filter.ax等都可以)。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: 讨论不同的反交错算法,探求更完美的播放效果

LZ你可以用madVR试一试
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: 讨论不同的反交错算法,探求更完美的播放效果

纯引了,还需要多说其他的么?
Billy Herrington 写了:Is your PC powerful enough to handle QTGMC with a decent preset in real-time on HD contents?
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具

回到 “解码 播放 字幕 / Decoder playback and subtitles”