Potplayer + LAVFilters + madVR 配置教程

文章目录

Potplayer + LAVFilters + madVR 配置教程


请在电脑配置好的状况下使用此教程不然会形成显卡100%占用解析力不行致使播放4K 60帧卡顿html

其余状况牺牲画质使用自带解码器播放不卡顿设置git

  1. 打开设置在这里插入图片描述
  2. 按图设置,下方建议开启 DXVA2 Copy-Back 根据独显或集显性能进行选择在这里插入图片描述

工具安装篇

一、为了不版本混乱致使的 bug,本教程提供所全套 64-bit 工具下载:github

  1. PotPlayer(播放器)
  2. LAV Filters(分离/解码器)
  3. madVR(视频渲染器)

设置调教

1.potplayer播放器设置

点击打开PotPlayerMini64.exe或PotPlayerMini.exe,按F5进入参数选项设置界面,下面将分别截图加以说明。注意:若是你是独显笔记本打算用独显的先跳到本文最后,给potplayer更名web

img

注意:务必勾选保存设置到INI文件,不然每次重装系统或者到其余电脑就得从新配置。算法

img

说明:勾选以免放大调整播放器时产生黑边。ide

img

说明:我的并不喜欢ass字幕特效,不如简单朴素点好。svg

img

其余设置默认就能够了,你能够酌情加以设置,点击右下角肯定或者应用加以保存,而后咱们再开始配置LAVFilters和madVR。工具

加载LAVFilters和madVR

1.选择“源滤镜/分离器”选项,选择“滤镜/解码器管理”

img

2.“添加外部滤镜”

img

3.浏览到刚才LAVFilters解压的文件夹,分别添加图示项。

img

4.添加后回到管理界面设置,点击左边的”LAV AudioDecoder”,将右边”音频解码器”里能钩的全勾上。点击”LAV Splitter Source”,将”源滤镜/分离器”里的全勾上。点击”LAV Video Decoder”,将”视频解码器”里的全勾上,最后点击肯定。

img

注意所谓LAV Splitter Source的其实就是LAV Splitter + File Source。直接使用LAV Splitter可能会出现不协调的问题,并且MS的File Source是存在bug的,特别是xp系统。因此与其让potplayer调用MS的File Source,不如直接所有交给LAV来处理,因此我的推荐你直接选择LAV Splitter Source而不是LAV Splitter。性能

5.而后须要咱们手动修改,以上即是pot中调用lav filter的方法,如下是lav的内部设置,lav最大的好处就是,彻底使用默认设置也能得到很好的播放效果,可说是傻瓜式的设置,在potplayer中调用了,其实彻底能够无论它若是你以为这样不爽。

img

6.选择全局滤镜优先权,添加外部滤镜,在madVR的解压目录添加madVR64.ax或者madVR.ax,在lav filter解压目录添加,LAVVideo.ax,并分别选中在右下角点选强制使用。

img

img

img

7.设置到这里,咱们随便打开一个视频按Tab键看看效果,看到LAV和madVR说明加载成功,集显下帧率提高一倍多,小白到这里就能够关闭了。

img

madVR参数设置

madVR 的核心优点有两个:测试

一、高精度的数据处理,避免画面失真,产生色带、锯齿等瑕疵;

二、高质量的缩放算法,在片源分辨率低于屏幕分辨率时,提供更清晰、更锐利的画面,算法甚至优于不少高级蓝光机。

madVR 功能强大,其调教也大有学问,本篇教程再也不赘述 madVR 调教具体步骤,详情请见咱们以前作过的 madVR教程: [VCB-Studio 科普教程 2\ madVR 渲染器配置教程

若是教程也没法知足你的需求,欢迎有耐心、有基础者钻研:万年冷冻库 最强渲染器——madVR设置研究

双击任务栏右下方的 MADVR 控制面板,进入设置菜单。(没有的话运行 MADVR 文件夹里的 madHcCtrl.exe)

img

控制面板

1.device菜单

设置显示器的类型,通常选择“Digital Monitor”

img

打开设备下的“properties”选项
若是使用显示器,第一项 RGB 范围选择 0-255。若是是链接电视机,则选择 16-255。(这个仍是比较测试下,我接电视反而感受选 0-255 效果更好)
第二项是色深。通常选择 8bit。若是显示器或者电视能达到 10bit 或更高,则选择 10bit。到这里小白能够跳过了

img

2.processing菜单

deinterlacing 选项,对应的是图像交错处理。建议在最上面的选项打勾,让视频须要进行图像交错的时候交给 MADVR 本身去处理,而且在怀疑时不启动交错处理。若是常看动漫的,能够去掉“only look at pixels in the frame center”勾选。

img

arifact removal 选项,对应的是图像去色阶功能。
在普通的视频中,咱们常常会看到人物的脸上,或者不一样颜色的交界处有淡淡的光晕和条纹,这就是没有去掉色阶。而咱们的目的就是让图像的颜色过渡更加天然,让条纹现象减小甚至消失。(这个选项会占用一些 GPU 资源,但尚可接受,开启无压力。)
第一个选项是总体画面的去色阶效果。通常选择 low 就会有不错的效果。
第二个选项是不一样颜色交界处去色阶效果。能够选择 high。

img

3.scaling algorithms菜单

这个是最关键的图像缩放算法的设置,这部分是影响效能最大也是影响画质表现最明显的地方,也是 madVR 的最大特点。
里面5个页面的内容基本相似。让用户选择的东西都是各类图像缩放模式,而不一样的模式所消耗的性能也是不一样的,基本上从上到下,性能消耗是愈来愈大,用户要根据本身的配置来考虑。
每一个页面的设置主要都是为了解决视频图像中的锯齿(aliasing)和振铃效应(ringing)。
根据选择的不一样,右上角会有效果介绍。绿条通常越长也越好。红条则是越低越好。

说明在算法的最下面还有两个选项:
①active anti-ringing filter(简称ar)能够开启抗光环处理,也容易在downscale时候增长锯齿。
②scale in linear light能够增长image downscale转换以后,颜色对比度的精确性。建议在image downscale中开启。

chroma upscaling:色度拉升,即色度平面放大。不过色度拉伸的算法比较难感觉到差异。
若是配置好的话就设置是 NNEDI3 或 NGU(chroma upscaling 这里开到 NNEDI3以上几乎没什么意义,肉眼分辨不出)
若是显卡中等的话,能够设置 Jinc + AR
若是显卡不太好的话,则可设置 Bicubic 75 + AR
若是是 Intel 集显得话,则可设置 SoftCubic 60 + AR

img

image downscaling:影像缩放
只要输出分辨率小于原始分辨率就会用到这部分的算法,好比 4K 分辨率的视频在 1080P 显示器上播放。公认的最佳演算法组合(resize 后最接近本来的画面),使用 Catmull-Rom,并勾选“activate anti-ringing filter”(简称 AR)跟”scale in linear light”(简称 SC)。

img

image upscaling:影像拉伸,也就是影像放大,只要输出目标分辨率大于原始分辨率就会用到这部分的算法,好比 1080P 分辨率的视频在 4K 显示器上播放。推荐用下图的设置(Jinc+AR)。显卡吃不消的能够考虑:Lanczos 4+AR(HD4600 等级集显)甚至是 Bicubic 60+AR(HD4000 等级集显)

img

upscaling refinement:锐化算法,目的是在于改善放大运算后形成的模糊,只在视视频大后使用,若是是1:1无放大的影像,这部分勾选了也不会有做用。。

4.rendering菜单

img

说明madvr 默认就是用全屏独占模式(exclusive)。虽然这种模式有它的好处,但若是电脑配置不够就会出现上间歇性黑屏,去掉“enable automatic fullscreen exclusive mode”的勾选便可。

img

img

常见 Bug 解决篇

一、为何使用 madVR 全屏时候会黑屏?

答:黑短短几秒是正常的,代表 madVR 正在切换至全屏独占模式(fullscreen exlucsive mode,简称 FSE 模式 ),这个模式有一些好处,好比防止画面撕裂。但实际上,咱们推荐你关闭 FSE 模式,由于它带来的麻烦远多于好处。

若是你不喜欢 FSE 模式,能够在 madVR 中关闭它,具体操做为:取消勾选 madVR 的控制面板里的 rendering -> general settings -> enable automatic fullscreen exlucsive mode 选项。

二、为何全屏 FSE 模式下点鼠标/切音轨/切换字幕/拉进度条画面会闪?

答:由于全屏模式就是给你看视频用的,任何操做都应该在按 Enter 键 或 点击鼠标中键 退回到 窗口模式 后再进行。

此外,全屏模式下彻底能够用键盘轻松控制,好比 ←/→ 默认 后退/前进 5s;Ctrl + ←/Ctrl + → 默认后退/前进 30s;Ctrl + PageUp / Ctrl + PageDown 默认后退/前进 至上/下一章节,这些实用的快捷键均可以在 Potplayer 的设置里找到并定制。

三、为何 EVR 和 madVR 切换时会卡死?

答:播放过程当中, madVR 渲染器和 EVR 渲染器相互切换可能致使卡死,故建议尽可能在暂停时切换。同理,任何切换字幕、音轨等操做,若是出现问题,应先暂停再操做;若是还不行,尝试关闭视频,从新打开。

四、如何配合此教程的方案使用插帧/倍速播放/截图/录制等功能?

答:本身动手,丰衣足食,以上大多数功能能够由 Potplayer 自己实现,但不保证在使用 madVR 后还能用。本教程的目的是提供基本完美的视频播放功能,是为欣赏视频用的,不是拿来折腾的,不可能为各类细枝末节的需求作定制调整,我我的尤为反感插帧和倍速播放。更况且即便咱们有心,播放器自己也未必能实现。

五、为什么个人画面是上下颠倒的?为什么个人 madVR 总是崩溃?

答:这两个问题大可能是由 xy-vsFilter 形成的,由于 xy-vsFilter 存在很多 Bug,本教程以 xy-vsFilter 做为字幕插件纯粹是为了照顾没法使用 madVR 的用户。所以,只要你电脑能跑得动 madVR ,我都强烈建议改用 madVR + xy-SubFilter 的组合。各类字幕插件至今都是 beta 版,madVR 也是,若是出了问题,除了更新到最新的版本,也没什么更好的办法。实在不行那就用播放器自带吧,mpv、mpc-hc 和 mpc-be 自带的字幕插件尚且堪用;Potplayer 变黄前自带的字幕功能也勉强凑合,但变黄后就是一坨 shit。

六、Potplayer 太容易崩溃了,有没有什么解决办法?

答:将 Potplayer 换成 mpc-hc 或者 mpc-be 搭配 madVR 使用吧,他们本质上是同样的。本文最开始就强调,Potpalyer 的优点在于其友好的使用界面,对 Potpalyer 进行如此多的调教,仅仅是为了让它达到 mpc-hc 或者 mpc-be 默认设置的水平而已。但即便通过这么多调整,Potpalyer 的崩溃几率依然大于mpc-hc 或者 mpc-be。若是你能按照这篇教程成功设置 Potplayer ,那设置选项更简洁的 mpc-hc 或者 mpc-be 也不是问题。

本文参考资料:

  1. https://www.jianshu.com/p/3597e14ae578
  2. https://vcb-s.com/archives/7228/comment-page-6?variant=zh-sg%2Fcomment-page-2