EVR/VMR9 视频运动伪影

EVR/VMR9 视频运动伪影

几个月来,我一直被一个问题困扰着,尽管在网上搜索了好几个小时,却一无所获,部分原因是我甚至找不到合适的搜索词。我会试着解释一下这种影响,希望它能引起某些人的注意。

理想情况下,我希望找到一种方法来完全摆脱这种影响,但即使是一个可以给我提供一些可用信息的影响名称也是一个很好的开始。

我看到的是视频的不同区域以略微不同的速率移动 - 即当它们应该完美同步时,它们相对于彼此略微移动。

此时我应该说我确切地知道梳理和撕裂是什么,并且它们与这两种效果都不一样。

我最常注意到的是人们的脸上,他们的头会轻微移动(例如当他们说话时),就像一些皮肤纹理或特征(如痣)不会移动,或者会与脸部轮廓略微不同步。或者在砖墙上,如果相机稍微不稳定,砂浆线会与砖块的纹理略微不同步。

我几乎只观看直播/录制的 DVB-S MPEG2 内容。使用不同的 MPEG2 解码器(MS、LAV、Mainconcept...)和不同的播放器(至少是 DVBViewer、Windows Media Player、MPC-HC)时,我看到了相同的效果。使用 VMR9 和 EVR 时可以看到效果,但不是使用“叠加混合器”时(不幸的是,后者对我来说还有其他问题,因此不是一个解决方案)。所以我想知道这是否与更现代的渲染器应用的平滑/插值有关(通过叠加混合器,视频看起来更像素化),或者可能是交给 GPU 处理的事情。

Windows 7 64 位,最初注意到在我的 Celeron G1840 上使用集成显卡,然后买了一块便宜的 ATI 5450 显卡,希望能解决这个问题,但没有成功。

我已经到了时刻留意它的地步,以至于最近我发现自己在现实生活中在某人的脸上寻找它(事实上,有一瞬间我几乎相信我能看到它!)所以这显然开始影响我的理智。

有谁知道会发生什么事吗?

更新:我找到了我的旧 ATI HD3450,但这种情况没有发生。因此,我将第二个显示器连接到集成显卡,并观察到,如果我在 ATI 卡上播放视频,但将部分窗口扩展到集成显示器上,则两个显示器上都看不到效果。相反,如果视频在集成显示器上播放,但部分窗口在 ATI 显示器上,则效果可见于两个都显示器。我还可以看到色彩平衡等方面的显著差异,这取决于(大概)哪个 GPU 正在处理大部分渲染(或可能是解码?)。我倾向于认为这是 dxva2 的某些方面,在较旧的 ATI 卡上不可用,并且想知道是否有任何方法可以识别它是什么并以某种方式在集成显卡和/或较新的卡的管道中禁用它。

答案1

尝试了许多配置后,以下组合似乎有效:

  • 使用 Intel HD 集成 GPU
  • 使用LAV过滤器进行解码
  • 在 LAV 过滤器设置 -> 要使用的硬件解码器中,选择“Intel QuickSync”
  • 在硬件/GPU 去隔行(仅限 CUVID/QS)下,选择“启用自适应硬件去隔行”
  • 对于输出模式,选择 50p/60p(视频)
  • 选择高质量处理(就我而言,我无法取消选中此选项)

我不清楚这是否实际上与解决该问题的去隔行有关,或者选择该选项是否会以某种方式修改管道以避免出现问题(例如,硬连线的“高质量处理”选项),但至少它现在可以正常工作。

另请注意,该选项在 ATI/AMD 卡上不可用,因为它们不支持 CUVID 或 QuickSync。就我而言,这没问题,因为我只购买了独立卡来尝试解决该问题。

答案2

这似乎是由于降噪(去噪)引起的。

我找不到禁用英特尔集成显卡降噪功能的选项,但在安装最新的 AMD Catalyst 控制面板和独立卡驱动程序后,我可以在以下位置禁用它:

Start->Video->Quality->De-noise

一旦关闭,效果就不再存在。

相关内容