通常在 Windows 中,如果将视频或其他媒体从某个分辨率放大到更高的分辨率(例如“显示器尺寸”),则会使用双线性滤波算法或类似算法,以使放大后的材料看起来不会块状。
但是在我的系统上,使用的插值算法在某个时候从“双线性”变为“最近邻”,结果就是放大的视频(例如在 MPC 或 WMP 中观看,以及 Skype 视频流)和游戏(例如来自 PopCap)看起来相当块状。不确定它们之间的共同因素是什么,可能是 DirectShow(?)。
我不知道是否更改了任何可能影响此状态的设置,事实上我甚至不知道存在这样的设置。我猜一定是某些已安装的软件改变了我的电脑上的某些东西。
我的电脑运行的是 Windows 7,但不久前我在 XP 机器上也遇到过同样的情况,过了一段时间后又变回了更令人满意的双线性插值,就像第一次一样神奇。这个安装可能出了什么问题,我该如何改变这种升级插值行为?
答案1
我认为没有一个通用的设置可以配置 DirectShow。DirectShow 是各种媒体播放器使用的 API。每个播放器都会在创建 DirectShow 图形时设置配置。这意味着每个应用程序都将其配置存储在自己的位置。
仔细研究一下您的媒体播放器软件。可能在某处有质量选项。(也许您的显卡驱动程序有一个配置它的实用程序)。
答案2
您可以尝试安装ffdshow 编解码器并从配置 GUI 调整方法等等。
当然,这会给您带来更多/不同编解码器支持的额外好处。
谨慎行事但是,如果您对某些事物进行调整,并在更改设置之前做好研究,那么您可能会把事情搞得一团糟。