分享

小科普 | 让画质更上一层楼!配置madVR和LAV Filters(下)

 Zenliber 2021-02-05
原创 Harry老张 极客湾 2020-06-2844个

让画质变好、体验变强,是个亘古不变的需求,前两天介绍了如何给PotPlayer配置LAV Filters解码器,那么今天就来给这个小众播放器方案,画上句号——装上madVR渲染器。

图片

话说在前面:配置madVR相当繁琐,你可能会看一半直接卸播放器...懒人其实直接下个完美解码,选madVR渲染器就完事儿了...

图片

本文当作madVR进阶篇,如果你想深入调教,了解算法、得到更好的画质,再看这篇。

▌基本调整和补充

这是一个老生常谈的设置,如果你的显示画面发灰,记得在显卡驱动和外接显示器设置中,都把输出动态范围设置成完全(0~255)

图片

N卡:更改分辨率-使用NVIDIA颜色设置-输出动态范围-完全

A卡:显示器-像素格式-RGB 4:4:4 Full RGB

I卡:一般设置-高级-量化范围-全范围

图片

另外在视频颜色设置中也可以手动选择完全。不过这默认都是由播放器设置的,其实没遇到暗部发灰、缺失色阶等问题,不用刻意去动它。

另外上次提到的LAV全局强制使用主要是省事儿,结果是一样的。不放心建议用老方法一个个设置更加稳妥,在[滤镜-源滤镜/分离器]中点击右下角[滤镜/解码器管理],

图片

在新弹窗中点击[搜索后添加]左边会多出一排滤镜列表,默认全勾上的,直接点击[确定]即可,

图片

然后回到[源滤镜/分离器]、[视频解码器]、[音频解码器]三个列表里,把能选的全都选择[LAV Splitter Source]。(不用点开,可以用滚轮快速选)(日常遇到播放有问题的格式请换回内置分离器)

▌安装madVR

madVR是madshi开发的视频渲染器,主要特点如下:

·高质量chroma upscaling

·高质量scaling(升降频算法)

·高质量YCbCr→RGB转换

·Gamut、gamma调色校准

·16bit高精度算法

·Dithered转换8bit RGB输出

·避开降低画质的显卡内部算法

·全程通过GPU渲染(IVTC除外)

·以最佳输出画质优先

(引用自万年冷冻库)(注:硬件解码不吃性能,但是madVR这类硬件渲染是吃显卡性能的)

图片

官网就是madvr.com,目前最新版本V0.92.17,可以从左上角直接下载,但速度都很慢,需要用到的都已上传网盘,链接见评论区,如果失效我会降档补油...哦不,补档。

图片

下载后的压缩包先解压到一个你要安装地方,比如C:\Program Files\madVR,路径不能有中文,然后以管理员模式运行install.bat

图片

这是一个批处理文件,给你打上注册表,成功后显示Installationsucceeded,你解压的文件夹不要删哦。(以后版本更新直接覆盖原文件即可)

(笔记本N卡用户请在[显卡驱动-管理3D设置-程序设置-PotPlayer]中,选择[高性能NVIDIA处理器],否则可能会调用集显渲染...)

▌替换渲染器

换成madVR渲染器则不能在全局滤镜中开启,否则会导致字幕质量、皮肤、截图有问题。

图片

需要在[设置-视频-视频渲染器-选择“Madshi视频渲染”]即可。

图片

然后在[视频-色彩空间/属性]中选[YCbCr<->RGB规则]“自动选择”。

▌配置madVR

图片

随便打开个视频播放,双击托盘区出现的[mad home cinema control]控制中心,madVR的设置都在这里面,

图片

首页第一项【Device设备】中找到你在用的显示器(默认就是),选择第二项“DigitalMonitor/TV”,除非你是其他类型的显示设备,选择对应的就行。

图片

次项[properties属性]中,RGB输出等级选择PClevel(0~255),第二行色深一般显示器选8bit即可(RGB单位),除非你的显示器支持、并在显卡驱动开启了10bit输出。(N卡在D3D11 FSE(全屏幕独占)模式下才能输出10bit,其他都是强制8bit,一般只在HDR的时候需要开10bit)

图片

次项[display modes]显示模式,这一项仅针对支持多种分辨率/刷新率输入模式的设备有用,一般不用勾,一笔带过。

▌【色阶修复】【消除振铃】!

在第二大项【Processing处理】中,第一个[Deinterlacing去交错]默认自动不用管,找到第二个[partificial removal]瑕疵去除项目,

图片

第一个强烈建议开启[debanding]断色阶修复(AB),一般压制后的视频资源很多都有断色阶问题,尤其是动画,madVR的设置是实时预览的,可以边看边调,

图片

强度开低就有效果了,画面细节也不会影响太多,但是我喜欢开高。加多少盐你自己估量即可。(图为720p的小圆,100%放大,原片满屏水波纹样的断色阶,开高后全部消失,过渡自然)

图片

第二个开启[deringing]消除振铃效应(AR)也是,如上图右侧就是振铃效应,一般出现在老视频上比较多,俗称“过度锐化/过度HDR”,左边就是理论上修复成正常的画面。(这俩类似的功能往往用在老视频修复上)

图片

AR一般不用开,需要配后面讲到算法,有些算法会产生ringing就需要开AR了。

第三个[reducecompression artifacts]削减压缩瑕疵可以开一点,显卡性能够用就开最高质量,这个对显示器和片源分辨率不对应(不能点对点输出的)的时候很有用。

图片

两个小选项,第一个在chroma色度升频时开启,吃性能但效果不明显,一般不用勾选。第二个在NGU sharp升频启用后可以作用,且不会有额外性能消耗,强烈建议勾选。最后的降噪影响画质别开。

▌锐化和黑边

在[image enhancements]选项中,都是画面边缘处理的选项,增强细节,

图片

但缺点是同样会放大噪点,只有在动画或者噪点少的实拍视频中使用,一般不建议开,或者设置个快捷键开关。

[zoom control]这个项目可以设定特定分辨率下自动不缩放到全屏,强制点对点输出保证清晰度,周围加黑边,

图片

由于madVR有很不错的分辨率升频算法,所以这一项全关即可。

▌【分辨率升频】!

终于到第三个【scanling algorithms】扫描缩放算法选项了,也是第二大超实用项,这玩意儿可以把低分辨率的视频升频到高分辨率!(类似超分辨率)

图片

(其实很久之前索尼QUALIA系列有过这么个播放机,但没人记得,也消声灭迹了)这个项目中有4个小项,一个个具体说:

【Chroma upscaling色度升频】:一般影像是经过色度抽样的YCbCr 4:2:0,也算压缩(拍视频的玩家会很熟),比如明暗信息是1080P的,但是色彩信息只有540p,虽然亮度色度不是点对点,但人眼对亮度更敏感,压缩不太敏感的色度信息,缩小体积。色度升频可以把4:2:0升频还原至4:4:4,大幅度提升色彩细节!

图片

每种选项的特点在右上角会显示,一般都用的NGU(AA high)算法,或者super-xbr(100以上+AR)、Reconstruction(soft)这三个效果最好但是吃性能。

一般开Cubic(Bicubic 60)或者Jinc都可以,其他不用勾。实在性能不够就Bilinear。

(一般只在颜色交界处明显,不用投入太多性能在这里)(此外Bilateral是以luma channel亮度通道作色度参考,根据不同片源效果两极分化,Rec从Bil改进而来)

【Image downscaling影像降频】:如果你是1080P或者2K屏看4K视频,那就属于一种“超采样输出”了,算法不好的话可能遇到边缘过锐、锯齿等情况。降频就是把高分辨率视频,用最好的算法输出到低分辨率设备上。

图片

一般开SSIM 1D 100%或者bicubic 150够用了,降分辨率超采输出不会有明显失真。

【Image upscaling影像升频】:把低分辨率视频扩大至高分辨率视频,目前很少有软件支持这类功能,这是madVR里最实用的功能!这里建议NGU Sharp,如果喜欢超清晰锐利就super-xbr 150(建议加个AR不会太硬)

图片

由于super-xbr和NGU只能2的等倍放大,如果放大后和你显示器分辨率又不一样,需要配合降频算法再降下来...但综合效果都是最好的,也是最吃资源,主流显卡选择他俩。

然后下面第一行luma doubling能高就高,省下几行全自动让madVR选择就行。显卡性能不够就选左边那排(除了Jinc)+AR。

(后三个NGU很锐了,不要开其他锐化)

(后三个NGU自带deringing不要和artifact removal选单的reduce ringing artifects也就是AR一起开)(新版已取消nnedi3算法,用NGU代替)

【Upscaling refinement锐化算法】:这个锐化用于改善升频放大分辨率后的模糊情况,之前的锐化全局生效,而这个选单紧接在放大算法之后,属于post-processing,

图片

1:1输出不放大的视频不生效,默认无需特别设置。这里说明一下各项的特点:

sharpen edge:锐化线条不锐化纹理,适合和AR、AB滤镜搭配

crispen edge:细节锐化+避免噪点锐化,很自然

thin edges:边缘线条变细,适合动画放大

enhance detail:锐化纹理,如皮肤、衣服

soften edges:柔化线条边缘,和NGUsharp搭配

add grain:纹理表面加颗粒,建议开1~2,搭配三大NGU,适合真人

LumaSharpen:整体锐化,避免噪点锐化,建议搭配AR、AB滤镜,类似cri

AdaptiveSharpen:整体锐化,特别锐化中等反差线条,建议同上,类似cri

SuperRes:整套后处理,很适合真人视频。不建议开LL、AR不适合NGU不适合动画

图片

看动画开一点cri、thin,并soften柔化边缘会自然些。

算法效果不一样,吃的性能也一样,色度和画面要分开选择,需要并结合硬件性能综合选择搭配。所有选项你都可以设置不同的profile配置文件夹,配合快捷键,以应对不同的视频类型:

图片

效果参考对比:

zhuanlan.zhihu.com/p/52347040

forum.doom9.org/showthread.php?t=175429

tieba.baidu.com/p/2748144525?red_tag=0349250745

ppkkkp.blogspot.com/2016/11/madvr-v09022chroma-upscaling.html

图片

推荐搭配(chroma up,Image down,Image up):

超高配:NGU veryhigh,Jinc/SSIM 2D 100LL,NGU veryhigh

高配:NGU AA high,SSIM 2D 100LL AR,NGU Sharp veryhigh

均衡:NGU low,Jinc/SSIM 1D 100 LL,NGU high

中配:Bilateral/NGU low,Bicubic50/SSIM 1D LL,NGU med

低配:Bicubic75 AR,Bicubic50/SSIM,NGU low

超低配:Bicubic60,Bicubic50/SSIM,Spline AR

图片

算法性能消耗:

nnedi3 16> ngu medium >super xbr >ngu low >jinc >lanczos >bicubic >bilinear >dxva2

图片

根据显示器分辨率的不同,需要按照自己情况多次调教,方能得到最好的答案。

▌渲染设置

第四项【rendering渲染】的[general setting]基本设置,win10照图里勾就行,win7之前的多勾一个FSE全屏独占模式即可(部分功能需要开FSE但弊大于利),可以全不选,看你需求。

图片

这样设置win8/10会开启新版视窗模式,win7全屏会FSE、窗口为旧视窗。不同模式特征如下:

新视窗模式 windowed mode new(优先):

有FSE一切优点,且没有缺点。需要AERO,部分系统或有兼容性问题。

旧视窗模式 windowed mode old:

窗口全屏都可用,切换全屏无延迟。可能画面撕裂、卡顿、掉帧。

FSE全屏独占fullscreenexclusive:

不会撕裂、流畅超高效(N卡只有FSE才能10bit)切全屏有延迟,触发播放器菜单会跳出FSE,有点类似HDR游戏那种独占运行模式。

Overlay mode视窗模式(N卡、I卡限定):

窗口全屏都可用,不会撕裂,流畅高效。

CPU和显卡队列大小不用开太高,否则播放暂停会有延迟(delay选项不勾就没有),简单理解为缓存(内存/显存),如果性能不够就开低一两挡,性能够吃就开高点。

图片

第二项[windowed mode]窗口模式,提前帧勾上,有效降低掉帧,主流配置调12以上。下面一般不用管。

图片

第三项[exclusive mode]全屏模式,第一个勾上,其他和第二项设置相同。

图片

第四项3D不用管,第五项[smooth motion]勾上,通过Blending(帧排序+帧混合)解决帧率和屏幕刷新率不同步产生的judder,视频显得更顺滑自然!没有往常60屏上看24那种一阵阵的卡挫感。(使用SVP、DM、AMD蓝天等补帧插件时不要开)

24fps@60Hz下对比算法差异:

系统默认:1 1 1 2 2 3 3 3 4 4(每帧时长不同)

MadVR:1 1 1+2 2 2 3 3 3+4 4 4(每帧时长平均)

第五项[dithering]抖动,指的是madVR内部高精度16bit算法后抖动回8bit输出的算法,实际效果和色彩过渡接近10bit,

图片

普通开默认Ordered Dithering就行了,独显性能够就Error Diffusionoption 2。下面用万年冷冻库的效果对比图演示一下有多猛:

图片

第六项[screenshots]超分辨率截图,你可以当作N卡驱动那个超分辨率功能、或者Ansel截图功能用,用madVR算法,可以截4K、8K、16K...

图片

Rendering的最后一项[trade quality forperformance]牺牲质量换性能,这里请把默认的都取消勾选,否则会影响输出效果,

图片

Scale chroma separetely,if it saves performance可以勾选,比如你在1080p屏幕上看4K,本身色度信息也是1080p可以直接输出,不用放大到4K了。

▌用户快捷键设置

[user interface]项目内只有[keyboard shortcuts]快捷键设置,一般用不上。顶多用Ctrl+J打开OSD看一下目前在用的算法信息,用于排查问题...

图片

建议和madVR自带的profile文件夹多配置文件搭配使用,比如看动画按个快捷键用动画专用配置,看真人用真人专用配置。

▌其他需要注意的地方

经过设置后,如果你也开启了在托盘显示,那么如果插件生效了,就会在托盘区显示小图标,以此来判断有没有开启并作用。

图片

如果使用皮肤,需要在设置中[基本-皮肤覆盖/放大-方式]中选择D3D9,因为madVR只支持D3D9。

图片

如果遇到变速播放声音不流畅,问题应该出在系统默认DirectSound上,需要在设置[声音-默认输出设备]选择“内置WASAPI音频渲染器”,

图片

下面输出通道选项其实已经被LAV替换,所以并不产生作用,为了防止有时候跳回自带内置解码,所以设置成32bit浮点有个心理保障。

▌3D LUT校色配置

位于madVR [devices-显示器-calibration]校色项目,这里需要根据你的校色情况来做调整。很久之前老张带来过PC校色流程(戳这里),我测试了一下网上的方法都比较老,要么从头校色,甚至还有手动命令行敲代码转化的,其实并不用这么麻烦,

图片

首先你之前校色过,DisplayCAL就会预加载icm校色文件,那么以此为默认设置打开DisplayCAL,点击左上角[选项-启用3D LUT标签],

图片

进入3D LUT选单后,选择一般的Gamma 2.2,madVR文件格式(比较迷的是madVR只能16-235编码)

图片

哪怕校色仪不接电脑,只要有icc,[创建3D LUT]就是亮的,可以直接按,整个生成过程一两分钟吧,

图片

成功后点击[安装3D LUT]即可。生成的文件位置位于原本icm校色文件的同一个文件夹里面,

图片

后缀为.3dlut,如果不知道位置再点一下[创建3D LUT]他会告诉你。这个文件随你放哪儿,(位置最好是C盘不至于以后换硬盘了找不着)

图片

这时候回到madVR设置界面,在calibration选单里,一般不校色的用户选第一个就行。你手头显示器也要是出厂就很准,或者支持显示器硬件校色的话选第二个。常规DisplayCAL等软校色用户选第四个,

图片

由于我是普通显示器,仅转换了BT709色域的,如果是HDR显示器建议从头做BT2020校准(DisplayCAL自带madVR校色选项和流程)。其实只要有一个3dlut,其他选项默认会尝试转换,可以不一一导入。

图片

一旦生效,只要打开了PotPlayer等视频播放器madVR生效,则校色软件就会自动停用,转换为视频播放独占模式,关闭播放器自动切回。播放时可以用Ctrl+Shift+ALt+3开半屏效果对比。

(如果不配置3D LUT,我不确定播放视频时DisplayCAL校色是否会对视频生效,还请专业人士点拨。如果也能生效,则转化3D LUT多此一举了)

▌HDR转SDR

位于madVR[devices-显示器-calibration]校色项目。这一页仅对HDR片源有用,SDR片源不生效。

图片

找到显示器设备的hdr选项,一般使用情况默认自动就行,HDR显示器用户选第二个。想要HDR转SDR输出选第三个,下面是显示器最大亮度多少nit,需要百度查你的显示器有多少,数值偏小一点可以输出更亮。最底下的[每帧峰值亮度]勾上。

图片

算法还是很强的,可以最大限度弥补SDR显示器动态不足,不必忍受SDR片源发灰的问题。(A卡N卡用户要把Win10自带的HDR and Advanced Color关掉,madVR才能用自己的HDR API。A卡需要在10bit D3D11下才能输出HDR。)

▌其他

去年年底更新(191211)后可能出现广告(安装包后缀带Ad-Supported,非开源免费软件有广告可以理解),位置位于界面右下角,

图片

可以网上下个老版的或者去广告版的,官网被墙,可以去potplayer.org下载免安装版,用PotPlayerMini64.exe播放,老张目前是没有碰到过广告的。

图片

也可以选择SMPlayer、VLC、MPC、甚至QQ影音等其他播放器,或者用windows自带播放器然后下个K-Lite解码器,日常够用了。

图片

超分辨率方面,可能算法和Anime4K有差异,效果不同,但是可以用于真人,适用范围更大。另外插帧除了很老的SVP以及AMD蓝天(BlueskyFRC),最近用DM(dmitrirender)的变多了,有兴趣大家也可以试一试。

图片

根据用户US TITan's Force反馈:xy-vsfilter字幕渲染器已经没有必要了,Pot自带的字幕功能已经相当完善。Reclock同步也已经淘汰,可以用madVR自带Custom Display Modes完美解决,最好的搭配其实是MPC-BE(HC已停止维护)播放器,Pot可能会有bug影响一些功能。

▌总结

对普通用户来说,madVR虽然配置起来繁琐些,但能通过通过色阶修复、色彩修复、超分辨率,获得顶级的视听体验。进阶用户还能玩HDR-SDR、gamma色彩校准(部分版本的显卡驱动可能开不了HDR...需要回退重装旧版显卡驱动解决)

虽然实际效果并没有直接下个好片源,或者万把块钱买一套蓝光音影系统高端电视,来的好,所以注定是个小众需求。未来的趋势也是网络视频,相信以后会有播放器自带这些功能,甚至植入到类似b站之类的网络视频站点的功能里去把。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多