这里我们以Potplayer这款播放器为例,演示如何使用MADVR进行视频渲染。
(2)安装的时候记得勾选“安装额外编解码器”。Potplayer便会自动下载一些编解码器。
(3)下载好的编解码器要全部打勾。然后结束安装。
新版本默认安装,只有老版本才要选择
(2)这里我们只需要安装64位的视频解码器就可以了。也可以选择全部安装,为了方便,可以全部选中。
(2)将MADVR渲染器放在一个没有英文名的路径下。然后又键点击“install.bat”,选择“以管理员身份运行”,便完成MADVR的安装了。
我这里放在了D盘的根盘。
如果电脑有以下报错,一般在win10会有
那么处理方式就在添加系统环境变量。
一定要是无报错安装完成,否则在播放器里面找不到解码器。
(1)启动PotPlayer后,按下F5打开“选项”窗口。点击“滤镜”,关闭Potplayer内置图像滤镜。
这样做防止Potplayer对视频进行瞎处理。比如播放10-bit视频,如果不关闭内置滤镜的话,数据在传递给madVR前已经从10-bit砍成8-bit损失精度,madVR内部再怎么精度高也是白搭。
(2)点击“滤镜”->“全局滤镜优先权”->“添加系统滤镜”。找到LAVVideoDecoder和madVR,并添加进来。
(3)同时还要把添加的这两项优先顺序改称“强制使用”。
(4)随便播放一个视频。按Tab键即可看视频的解码和渲染是不是LAV和MADVR,如果是的话就说明设置正确了。同时可以发现虽然我的电脑是集显,帧率也提升了一倍多。
(1)我们双击任务栏右下方的MADVR控制面板,进入设置菜单。(没有的话运行MADVR文件夹里的madHcCtrl.exe)
(2)在“devices”这个选项中,不过我们使用的是显示器还是电视,一律选择“DigitalMonitor/TV”。
(3)打开设备下的“properties”选项。
我们打开MADVR文件夹中的madHcCtrl.exe,这个便是MADVR的控制面板。下面对画质起关键作用的几个选项,分别进行介绍。
(1)deinterlacing选项,对应的是图像交错处理。
关于“onlylookatpixelsintheframecenter”:
"onlylookatpixelsintheframecenter"这个选项只对film型式的交错式(隔行扫描interlaced)影片有影响,也就是说这选项在启动madVR的filmmode时才有作用(文后有解释)
这选项对progressive的影片完全没有影响,如果照字面理解为这选项不利于动画的话那是错误的理解,因为很多动画片源只要是蓝光或是录制下来压制时做过IVTC的,都会是progressive而非interlaced。电视台录制下来的原始TS档或是DVD原盘才有可能是interlaced。
(2)arifactremoval选项,对应的是图像去色阶功能。
在普通的视频中,我们经常会看到人物的脸上,或者不同颜色的交界处有淡淡的光晕和条纹,这就是没有去掉色阶。而我们的目的就是让图像的颜色过渡更加自然,让条纹现象减少甚至消失。(这个选项会占用一些GPU资源,但尚可接受,开启无压力。)
(1)chromaupscaling:色度拉升
即色度平面放大。不过色度拉伸的算法比较难感受到差别。
(2)imagedownscaling:影像缩放
只要输出分辨率小于原始分辨率就会用到这部分的算法,比如4K分辨率的视频在1080P显示器上播放。
(3)imageupscaling:影像拉升
也就是影像放大,只要输出目标分辨率大于原始分辨率就会用到这部分的算法,比如1080P分辨率的视频在4K显示器上播放。
在这里我们可选择使用doubling(影像翻倍)或upscaling(影像拉升)。前者效果比后者好很多,所以说能开的话还是开一下吧。(当然如果显卡不是很好的话,就不要使用doubling了)
这里注意第四个下拉框(activatedoubling)的选项:
(4)upscalingrefinement:锐化算法目的是在于改善放大运算后造成的模糊,只在视视频大后使用。
1.播放视频的时候会间歇性黑屏?
故障现象:Potplayer播放视频的时候,时不时会自动在windowed和exclusive之间来回切换(视频左上角会出现切换字样)。这样每次切换整个界面就会黑一下。
问题原因:madvr默认就是用全屏独占模式(exclusive)。虽然这种模式有它的好处,但如果电脑配置不够就会出现上面的问题。只要将其关闭即可。
解决办法:打开madVR的设置页面。“rendering”->“generalsettings”选择中,去掉“enableautomaticfullscreenexclusivemode”的勾选。
2.如何判断设置是否适合
在播放不卡顿的前提下,我们选择尽量高的设置。是否卡顿可以这么判断: