实现PC视频播放最强画质教程(Potplayer播放器+MADVR插
件)
⼀、MADVR介绍
MADVR 是⼀款超强的视频插件,其配合⾼清播放软件,可以做到⽬前 PC 上播放⾼清视频的最强画质。
MADVR 这款视频渲染器⽐市⾯上⼤多数播放器⾃带的渲染器有着更精确的颜⾊处理,更⾼质量的图像缩放缩放、以及更低的颜⾊错误率。这就使得它所渲染出来的视频在颜⾊上更趋于真实,在画质细节上也要强于其他渲染器。视频播放器十大排名
MADVR ⽀持各类显卡,包括 NVIDIA 和 AMD 的独显以及英特尔的核芯显卡。不过⽤户在使⽤ MADVR 渲染视频时,会占⽤⼤量的 GPU 资源和 CPU 资源。
⼆、MADVR的使⽤
这⾥我们以 Potplayer 这款播放器为例,演⽰如何使⽤ MADVR 进⾏视频渲染。
1,安装Potplayer播放器
(2)安装的时候记得勾选“安装额外编解码器”。Potplayer 便会⾃动下载⼀些编解码器。
(3)下载好的编解码器要全部打勾。然后结束安装。
2,安装LAV Filters解码器
(2)这⾥我们只需要安装 64 位的视频解码器就可以了。
3,安装MADVR渲染器
(2)将 MADVR 渲染器放在⼀个没有英⽂名的路径下。然后⼜键点击“install.bat”,选择“以管理员⾝份运⾏”,便完成 MADVR 的安装了。
4,Potplayer设置
(1)启动 PotPlayer 后,按下 F5 打开“选项”窗⼝。点击“滤镜”,关闭 Potplayer 内置图像滤镜。
这样做防⽌ Potplayer 对视频进⾏瞎处理。⽐如播放 10-bit 视频,如果不关闭内置滤镜的话,数据在传递给 madVR 前已经从 10-bit 砍成 8-bit 损失精度,madVR 内部再怎么精度⾼也是⽩搭。
(2)点击“滤镜”->“全局滤镜优先权”->“添加系统滤镜”。到 LAV Video Decoder 和 madVR,并添加
进来。
(3)同时还要把添加的这两项优先顺序改称“强制使⽤”。
(4)随便播放⼀个视频。按 Tab 键即可看视频的解码和渲染是不是 LAV 和 MADVR,如果是的话就说明设置正确了。同时可以发现虽然我的电脑是集显,帧率也提升了⼀倍多。
5,MADVR简易设置
(1)我们双击任务栏右下⽅的 MADVR 控制⾯板,进⼊设置菜单。(没有的话运⾏ MADVR ⽂件夹⾥的 )
(2)在“devices”这个选项中,不过我们使⽤的是显⽰器还是电视,⼀律选择“Digital Monitor/TV”。
(3)打开设备下的“properties”选项。
如果使⽤显⽰器,第⼀项 RGB 范围选择 0-255。如果是连接电视机,则选择 16-255。(这个还是⽐较测试下,我接电视反⽽感觉选 0-255 效果更好)
第⼆项是⾊深。⼀般选择 8bit。如果显⽰器或者电视能达到 10bit 或更⾼,则选择 10bit。
三、MADVR的⾼级设置技巧
我们打开 MADVR ⽂件夹中的 ,这个便是 MADVR 的控制⾯板。下⾯对画质起关键作⽤的⼏个选项,分别进⾏介绍。1,processing菜单
(1)deinterlacing 选项,对应的是图像交错处理。
建议在最上⾯的选项打勾,让视频需要进⾏图像交错的时候交给 MADVR ⾃⼰去处理,并且在怀疑时不启动交错处理。
如果常看动漫的,可以去掉“only look at pixels in the frame center”勾选。
关于“only look at pixels in the frame center”:
"only look at pixels in the frame center"这个选项只对film型式的交错式(隔⾏扫描interlaced)影⽚有影响,也就是说这选项在启动madVR的film mode时才有作⽤(⽂后有解释)
我 们知道对于这类影⽚必须对其作IVTC让它还原成24p(60i→24p),但实际上我们有时候会发现录了⼀部电视播放的电影或动画下来,电视台常常在四边打上跑马灯或台标之类的东西,⽽这个跑马灯或台标却是video型式的interlaced讯号(真正的60i ⽆法IVTC),因此我们要作IVTC时如果是对整个画⾯的
像素作侦测,遇到这种情形时就很容易产⽣误判。因此勾选这个选项时就只会对画⾯中央部分的像素 作侦测,避开那些跑马灯或台标可能出现的位置以免作IVTC时产⽣误判,但缺点就是这样侦测的效率较低,遇到动画这类常常有静⽌画⾯的影⽚在侦测是哪⼀类 pulldown时就会花⽐较久的时间。如果会看电视台播放的电影或动画的话,建议勾选此选项,如果是看DVD原盘的话,则建议取消勾选。
这选项对progressive的影⽚完全没有影响,如果照字⾯理解为这选项不利于动画的话那是错误的理解,因为很多动画⽚源只要是蓝光或是录制下来压制时做过IVTC的,都会是progressive⽽⾮interlaced。电视台录制下来的原始TS档或是DVD原盘才有可能是interlaced。
(2)arifact removal 选项,对应的是图像去⾊阶功能。
在普通的视频中,我们经常会看到⼈物的脸上,或者不同颜⾊的交界处有淡淡的光晕和条纹,这就是没有去掉⾊阶。⽽我们的⽬的就是让图像的颜⾊过渡更加⾃然,让条纹现象减少甚⾄消失。(这个选项会占⽤⼀些 GPU 资源,但尚可接受,开启⽆压⼒。)
第⼀个选项是整体画⾯的去⾊阶效果。⼀般选择 low 就会有不错的效果。
第⼆个选项是不同颜⾊交界处去⾊阶效果。可以选择 high。
2,scaling algorithms菜单
这个是最关键的图像缩放算法的设置,这部分是影响效能最⼤也是影响画质表现最明显的地⽅,也是 madVR 的最⼤特⾊。
⾥⾯4个页⾯的内容基本类似。让⽤户选择的东西都是各种图像缩放模式,⽽不同的模式所消耗的性能也是不同的,基本上从上到下,性能消耗是越来越⼤,⽤户要根据⾃⼰的配置来考虑。
每个页⾯的设置主要都是为了解决视频图像中的锯齿(aliasing)和振铃效应(ringing)。
根据选择的不同,右上⾓会有效果介绍。绿条⼀般越长也越好。红条则是越低越好。
(1)chroma upscaling:⾊度拉升
即⾊度平⾯放⼤。不过⾊度拉伸的算法⽐较难感受到差别。
如果配置好的话就设置是 NGU Anti-Alias,high quality(这⾥开到 very high qulity 以上⼏乎没什么意义,⾁眼分辨不出)
如果显卡中等的话,可以设置 Jinc + AR
如果显卡不太好的话,则可设置 Cubic Bicubic75 + AR
如果是 Intel 集显得话,则可设置 Cubic SoftCubic60 + AR
(2)image downscaling:影像缩放
只要输出分辨率⼩于原始分辨率就会⽤到这部分的算法,⽐如 4K 分辨率的视频在 1080P 显⽰器上播放。
如果电脑配置特别⾼的话,还可以考虑下使⽤ SSIM 1D 100%。SSIM 是⽬前表现最好的算法,在缩⼩画⾯的同时很好的保留了原解析度的细节跟锐利度,不过效能消耗也⽐较⼤。
如果显卡跑不动 SSIM 的话,可以考虑 Cubic(Bicubic 150)+ AR + LL,即勾选“activate anti-ringing filter”(简称 AR)跟”scale in linear light”(简称 SC)。
如果显卡还是不给⼒,那就使⽤下图的 Cubic(Catmull-Rom)+ AR + LL,这个也算是公认的最佳演算法组合(resize 后最接近原本的画⾯)
(3)image upscaling:影像拉升
也就是影像放⼤,只要输出⽬标分辨率⼤于原始分辨率就会⽤到这部分的算法,⽐如 1080P 分辨率的视频在 4K 显⽰器上播放。
在这⾥我们可选择使⽤ doubling(影像翻倍)或 upscaling(影像拉升)。前者效果⽐后者好很多,所以说能开的话还是开⼀下吧。(当然如果显卡不是很好的话,就不要使⽤ doubling 了)
对显卡很有⾃信的可以开 NGU Anti-Alias,同时下拉框设置为下图所⽰。
这⾥注意第四个下拉框(activate doubling)的选项:
我们这⾥选择的是“... always -supersampling”,表⽰始终启⽤ NGU 进⾏翻倍。
⽽原来默认的“let madVR decide”表⽰⽬标分辨率的宽或⾼⼤于或等于原始分辨率 1.2 倍时才启⽤ NGU,沒达到 1.2 倍启⽤条件的话则会使⽤ Jinc + AR 替代。
如果上⾯的设置有些吃⼒的话,可以把第⼀个下拉框(luma doubling)的选项调成 medium。
如果配置中等的话,还是建议设置为 upscaling 下的 Jinc + AR。
显卡吃不消的可以考虑:Lanczos 4+AR(HD4600 等级集显)甚⾄是 Cubic Bicubic60+AR(HD4000 等级集显)。
(4)upscaling refinement:锐化算法
⽬的是在于改善放⼤运算后造成的模糊,只在视视频⼤后使⽤。
四、常见问题
1,播放视频的时候会间歇性⿊屏?
故障现象:Potplayer 播放视频的时候,时不时会⾃动在 windowed 和 exclusive 之间来回切换(视频左上⾓会出现切换字样)。这样每次切换整个界⾯就会⿊⼀下。
问题原因:madvr 默认就是⽤全屏独占模式(exclusive)。虽然这种模式有它的好处,但如果电脑配置不够就会出现上⾯的问题。只要将其关闭即可。
解决办法:打开 madVR 的设置页⾯。“rendering”->“general settings”选择中,去掉“enable automatic fullscreen exclusive mode”的勾选。
2,如何判断设置是否适合
在播放不卡顿的前提下,我们选择尽量⾼的设置。是否卡顿可以这么判断:
可以使⽤ fraps 查看帧率,全屏模式下应该是等于你显⽰器刷新率,窗⼝模式下⼀般是输出帧率。
也可以⽤ GPU-Z 查看 GPU 负荷,不到 90% 什么的基本就没问题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论