视频播放器(这里以PotPlayer为例)
要对比的视频解码器(这里以PotPlayer内置和LAV Video Decoder作为对比)
一个测试视频(越高清越好)
打开PotPlayer播放器,按F5进入“参数设置”对话框,找到“基本”--“多重处理方式”,选择“新开一个播放进程播放”,确定,如图所示。
两个播放器窗体,各自播放同一个测试视频,并跳转至同一时间点(这里大致即可),暂停,如图所示。
这时,你将发现通过控制栏选择时间点,就算是同秒,有时得出来的画面也是不一致的。所以为了更加准确对比,这里推荐你使用关键桢定位。为了能更好的观察到是否定位准确,这里首先要打开OSD信息。对每个窗体,进行同一操作。按Tab键或者鼠标右键,点击“配置/语言/其他”--“OSD信息”。在OSD中“帧数”可以一目了然,如图所示。
此时,我们就可以通过快捷键Ctrl+Shift+→(或←)来进行准确的定位。如图所示,我已将其统一定位到了帧65785。
关闭所有非播放器的窗体,或者将这些非播放器的窗体统统最小化。然后,将俩播放器窗体完全重叠(即窗体位置一致)。如图所示(图中你只看见一个窗体,那时因为我已经将其重叠了,表述的也就是这个意思)
此时,我们就可以通过键盘快捷键Alt+Esc,直接切换窗体。由于画面完全重叠的缘故,画质对比一目了然,就像翻书动画一样的效果。这样就不需要左右找茬,伤眼~
对比时,为了能更加准确,两播放器进程的其他设置(如视频输出渲染等)都应保持一致;
应该采用同一关键桢才能更好的对比结果;
关于对比时刻的选择,原则上是采用最为鲜艳或者细节较丰富的画面作为参考点;
第六步时,为了能方便重叠,推荐你选择测试视频的时候,选用分辨率大于或者等于你桌面分辨率的视频。这样就不用调整得这般辛苦了;
该方法的关键点在于“关键桢的选择”和“画面完全重叠”;
为了能达到更好的视觉差异,推荐你将其他非该播放软件的窗体全部关闭在按Alt+Esc进行对比;
其他播放器,也可以参考该经验;
如果要对比解码器的高效性,你还需要对比在解码时资源占用的问题;
画面美不美在能正确地解码下是和解码器的关系不大,这个要注意;
其他如渲染滤镜或片源的对比你也可以参考该方法。