前言

作为一名资深的下载党(仓鼠症重度患者)`(*>﹏<*)′,有一款简洁、高效的、可定制的电脑视频播放器是必不可少。ฅʕ•̫͡•ʔฅ
经过多个播放软件对比使用,最终还是发现了Potplayer这款宝藏软件。

软件

软件介绍

Potplayer :是高清影视常用的播放器,界面简洁,功能齐全。(私以为这可能是pc端最强大的播放器)普通模式即安装使用即可,这样并不能享受真正的高清视频。因为它本身默认的播放方案特别糟糕,预设过多,无法正确播放10-bit视频。
madVR :是madshi开发的一种视频渲染方式,是一种高品质的视频渲染器GPU的协助下),可与媒体播放器经典家庭影院或其他任何媒体播放器,支持madVR使用,其配合PotPlayer软件,可以做到目前 PC上播放高清视频的最强画质。


软件下载

Potplayer官网:https://potplayer.daum.net/;http://potplayer.daum.net/
//博主不知道为啥用https进去加载好慢用http进的去也不知道什么原因
madVR官网:http://madvr.com/

软件安装

  1. 所需软件PotPlayer(播放器),LAV Filters(分离/解码器),madVR(视频渲染器),xy-vsFilter(通用字幕插件),xy-SubFilter(madVR专用字幕插件)。
    安装路径只允许纯英文,否则一些工具会无法使用,故建议单独建一个纯英文路径的文件夹 Tools,把这些以上提到的程序都放进去,方便更新与维护。
  2. 安装 PotPlayerLAV Filters
    二者都是普通的.exe安装包,双击启动即可,将安装路径设置到Tools文件夹,其他安装选项全默认。
  3. 安装 madVR,xy-VSFilter 或 xy-SubFilter。
    二者都是插件,安装方法为:将压缩包解压至Tools文件夹中,右键点击各自的 install.bat以管理员权限运行,若移动这些组件则需要重新安装。

PotPlayer 设置篇

我们先用 PotPlayer 随便打开一个视频,按一下 Tab 键,调出 Potplayer 自带的 OSD 菜单,如下图。这是 Potplayer 的默认方案,读作 “a piece of shit”。接下来我们要调教它,关掉各种自带内置滤镜,以我们准备的各种外置滤镜代替之。

红色框中的 Pot 内置解码器,我们要用 LavFilters 代替;橙色框中的视频渲染器,简称 EVR,是Windows 自带的,播发效果不太好;绿色框中的部分,是 Pot 内置的视频处理滤镜弄出来的,不知道它怎么 PS 画面的,故需要消灭之。

PotPlayer 选项设置

同样的播放窗口尺寸设置为用户自定义
点击基本,勾选保存“设置到 INI 文件”,是为了方便备份。(虽说设置一次就一劳永逸,但保不齐那天出故障了)以后重装的话只要把 INI 文件覆盖过去即可恢复设置。对最新版没有需求的话,安装完可以把自动更新关掉。

(1)点击基本到启始界面窗口尺寸设置为自定义。我设置为1280X720(一般大家看720p,1080p比较多)也可以按照自己所需设定。

这样potplayer 播放下一个视频时,保持原有屏幕大小不变(锁定播放屏幕尺寸)


(2)播放设置,调节进度条。调整进度条样式和效果,鼠标浮动可显示缩略图。
播放设置:勾选记忆视频播放位置;记忆音频播放位置,自动加载外部音频,从屏幕中央开始播放等
进度条设置:全部勾选上
调整参数按下图调整即可(图片点击可放大)

(3)滤镜设置(重中之重)

红框必须设置为不使用,否则后续设置都是无用功
蓝框关掉我们不使用内置的视频编码和图像处理器
绿框关闭 改使用LAV Audio


接着展开滤镜选项卡,点击 源滤镜/分离器 分支,开始载入外挂 LavFilters。点击红框中的按键,管理滤镜和解码器。

点击下图红框中的搜索后添加,旁边红框会出现一堆解码器;点击确定,加载 LavFilters 完成


点击确定后上图界面关闭,自动回到源滤镜/分离器选项卡。带*的选项都是外挂的滤镜/解码器。将红框中的所有选项都换成 Lav Splitter Source;无法切换为 Lav 的就保持原状,参考下图

接下来,视频解码器和音频解码器也如法炮制,所有能换成 Lav 的项目全部换成 Lav。


下一步,个人滤镜优先权添加字幕插件 xy-vsFilter(即 DirectVobSub,通用) 或 xy-SubFilter(madVR专用)。以xy-SubFilter为例,操作如图。
添加外部滤镜点击刚刚放入tools文件夹中xy-SubFilter.dll点击打开

然后回到个人滤镜优先权设置


优先级设置上,XySubFilterAutoLoader 设为强制使用,负责外挂字幕;XySubFilter 设为按优先级使用,负责内挂字幕。这是使用 madVR 字幕设置方式。而使用字幕插件 xy-vsFilter(即 DirectVobSub,通用)则是优先级设置上,DirectVobSub (auto-loading version) 设为强制使用,负责外挂字幕;DirectVobSub 设为按优先级使用,负责内挂字幕。

(4)切换至视频选项卡,设置默认视频渲染器,选择 madVR。

madVR 的全称是 madshi Video Renderer,是 Windows 平台最强视频渲染器,调教得当的话效果媲美顶级蓝光机,当然消耗也不小。
屏幕 1920×1080 分辨率,则 GTX 960 / 1050 Ti 级别显卡足够体验 madVR 的所有好处;屏幕 2560×1440 或者 3840×2160 分辨率,GTX 970 / 1060 3G 级别显卡勉强可以享受所有好处,GTX 1060 6G 足够,GTX 1070 则绰绰有余。

(5)切换至 色彩空间/属性 选项卡,设置 YCbCr<->RGB 规则,设为自动选择,如图

(6)音频渲染器设置,根据一些文档叙述,WSAPI渲染器比 Default Direct SoundDevice 效果好,具有程序独占,抗干扰,延迟低的优点;建议关闭规格化,避免 Potplayer擅自改变音量。操作方式如下:

potplayer的美化

potplayer另外一个吸引我都地方就在于它的皮肤丰富,界面精美。
可调节透明Zune皮肤+无边框设置,特别好看。
效果图

无边框设置

potplayer主页面-右键选项-基本-皮肤/配色
绿色框中两个设置视频下自动隐藏和全屏时防止遮盖全部勾选上

皮肤就选用你喜欢的皮肤就好
接着修改皮肤覆盖/放大
选则使用Direct3D 9 //只有D3D9可以兼容madVR。(当 然也可以不使用)

LAV设置篇

LAV Video设置

(1)视频解码器 LAV Video Decoder 设置。LAV 的设置分为两套方案,A 方案应搭配 madVR 使用,B 方案搭配默认的 EVR(CP) 使用。

A:如果使用 madVR蓝色框中的 Output Format 勾选除了 AYUV 以外的所有选项;RGB Output Level选 PC;Dither Mode 选 Random。LAV 默认设置就是如此,如图所示。

B:如果使用 EVR(自动选择),蓝色框中的 Output Format 只勾选 RGB24 和 RGB32 选项,RGB48 可选可不选;其他同上。(仅供需要省电或显卡性能不足者使用)

为什么 madVR EVR 勾选方式不同?

因为 madVR 能正确处理 LAV 解码出的所有数据,LAV 解码出的数据原封不动喂给 madVR 就是最好的,这是 madVR 被称作最强视频渲染器的主要原因之一。然而 EVR 只支持处理 8-bit 数据,LAV 解码出的 10-bit YUV 数据会被 EVR 直接砍成 8-bit YUV 进行处理,导致精度大幅降低,色带满天飞,这也是Pot 默认方案读作 a piece of shit 的主要原因之一;如果让 LAV 解码后将 10-bit YUV 转为 RGB24,也就是 8-bit RGB,再喂给 EVR 处理,可避免精度大幅损失。

渲染器 madVR 和 EVR 可以在 pot 的播放界面快速切换,方法是:右键-视频-视频输出设备。切换渲染器的同时,记得要修改对应的 LAV Video Decoder 设置。再次强调,A 方案配 madVR 使用,B 方案配 Potplayer 默认的 EVR 使用。

LAV Audio Decoder 设置

仅有一项需要调整,打开LAV Audio,点击上面的Mixing来到混音选项卡。勾选Enable Mixing

由于绝大部分人都使用双声道设备,所以遇到 5.1 声道音轨时,只有左/右两声道会被耳机/音响接收,其他声道都被直接丢弃了。所以,一般来说我们应让 LAV 把多声道混流成双声道(Stereo)再输出;玩多声道音响的土豪请随意。

madVR设置

打开PotPlayer-右键点击选项-视频-madshi渲染旁边三个点(即更多)-点击edit settings

以下针对每一个设置进行详细解释说明,按需设置

Devices

Generic PnP Monitor

在下拉选项里面找到你正在使用的显示器,勾选下面里面的这个Digital Moniyor /TV不管是电脑显示器还是电视都属于这个。

Properties

在左边点击Properties设置你显示器的属性,红框这里,一般电脑显示可以选择PC levels(0-255)。如果是电视的话选择TV levels(16-235),不过有些较新的电视也接受PC levels(0-255)的讯号
橙框这里,一般的显示器和电视都是8bit的色深,也有高端显示器和电视有10bit色深的,根据你自己的条件选。

calibration

可以看到四个选项,一般屏幕如果没有经过校色器校色过或是不确定色域的话可维持选第一项"disable calibration controls for this display"就好了,最下面那个"disableGPU gamma ramps"如果没有校色过的话就不要勾选

如果该屏幕经过校色器校色过或是屏幕有色域选项而且其出厂标准可以信任的话,可以选第二项"this display is already calibrated",gamut跟 gamma就依校色时的条件去选择

第三项"用yCMS校色"跟第四项"用3DLUT檔校色",一样需要有校色器的配合,yCMS是将校色过后的三原色跟灰阶信息自行输入,而3DLUT则是用校色后的信息产生一个独立的3DLUT档来使用,目的都是为了能让片源配合屏幕及环境光源状况达到最正确的输出,能够呈现影片制作者原本要表达的画面,而不会因为显示器和传输媒介的个别差异而被扭曲得乱七八糟。后面两项使用的话显卡内存必须要有至少1GB以上,因为这两项功能会建立Lookup tables,会占用大量的显卡记忆空间。

display modes

这部分是在播放影片时实时改变显示模式用的,可选择播放时改变或是全屏幕时再改变,然后再选择结束播放或是结束全屏幕时要不要改回来。这部份的功能是在显示设备有支持多种显示模式时使用的(像有些电视或投影机有24P输入模式,或要在59Hz和60Hz之间切换),可让其配合影片更改屏幕更新率或是分辨率,若屏幕没支持的话这部分不用勾选。

选项解释
switch to matching display mode...    //启用播放时切换显示模式

...when playback stars                //只要开始播放就切换

...when media player goes fullscreen  //只要全屏幕播放时才切换

restore original display mode...      //结束播放时切换回原来的显示模式   

...when media player is closed        //播放器关闭时才切回去

...when media player leaves fullscreen//只要退出全屏幕就切回去
HDR

电脑设置-系统-显示-高级显示设置 可查自己电脑是否有HDR。(我的就不支持)
如果你没有观看HDR(High Dynamic Range)影片的需求的话这边设定可以不用去管它,它对于SDR(Standard Dynamic Range)的影片是没有任何影响的,而我们目前观看的绝大多数影片都是SDR的,目前只有一些非常新的4K影片会采用HDR这项技术,HDR影片通常会是BT.2020色域、10bit色深。

默认的let madVR decide的效果不是很理想
如果设备支持HDR,直接按下图设置即可

如果设备不支持HDR,还是要看HDR.我们可以让madVRHDR转成SDR以在普通显示器上观看。勾选tone map HDR using pixel shaders
红色框那里填入你显示器的最大亮度(建议上网搜索你显示器的参数之后再填入)。这个数值填小了,madVR会适当提高转换后的画面亮度,填大了的话就会降低。
橙色框是测量每帧的峰值亮度,开启的话可以提升画面亮度的质量,会消耗一定的性能,如果觉得卡的可以关掉。

Processing

deinterlacing

关于是否启动去交错的一些判断原则,我们让madVR自己判断,并选择在怀疑时不启动去交错。

artifact removal

这页动漫爱好者的重点:主要是去除瑕疵的,比较消耗性能,配置比较差的就不要开启了。

红色框(消减色带)非常推荐开。
第一个选项是画面的debanding强度。因为在动画里面banding(色带)是很常见的瑕疵,选择low就会有不错的效果了,如果配置够高不担心损失一部分画面细节的话,也可以设置为medium。现实拍摄类型的视频色带比较不明显,但也不是没有。
第二个选项是光影淡入淡出时的debanding强度,建议设置为mediumhigh,光影淡入淡出是比较容易出现banding的。越高的设置有着越好的debanding效果,但同时也会损失一部分画面细节。
橙色框(消减振铃)也推荐开
蓝色框(消减压缩瑕疵、消减随机噪点)小心开,这两个选项开太大了会对画面造成较大影响。
但是蓝色框里的绿色框(消减压缩瑕疵),在1080p动画放大到4K分辨率的时候(或者其他类似的情况),因为放大了更容易看出压缩瑕疵,所以开一下观感更好。勾选第二个子选项会让madVR只在无需额外性能开销(作为NGU sharp的一部分)的时候开启它。
该段出现术语可参照这篇文章了解。[VCB-Studio 科普教程 6] 动漫视频常见的瑕疵/缺陷介绍

image enhancements

这个选项是针对锐化度不足的片源,经算法对其进行锐利化处理。无论选择哪种算法,效果都相当显著,但是片源中给缺陷也风容易被显示出来,不建议开启。如果有需要的请自行设置。

scaling algorithms

关于scaling算法的设置,这部分是影响效能最大也是影响画质表现最明显的地方,也是madVR的最大特色
调节的时候要注意右上角的表格,每种算法的数值都不一样,绿色是优点,红色代表失真,缺陷。

sharpness 表示锐利度    //越高越好
aliasing 表示锯齿       //越低越好
ringing 表示振铃效应    //越低越好
chroma upscaling

色度拉升,即色度平面放大。chroma upscaling(色度拉升)视频的像素格式一般是YUV420(色度以亮度的1/4分辨率储存),因此即使一比一播放也需要做色度拉升。
Bilateral前面的几项算法效果差别不大,性能消耗除了Jinc之外都不高。Reconstruction会造成较为严重的ringing(振铃效应)。Super-xbrjinc的效果差不多。推荐使用NGU算法。效果好,也是madVR目前主打的算法。具体怎么选择还是要根据自己的配置来。
红框那里呢根据表格自己来选择,如果使用NGU算法,推荐选择low或者medium.

image downscaling

图像缩小,除了jincSSIM2D以外,其他的选项性能消耗都差不多(也只推荐使用JincSSIM这两个算法)。scale in linear light(减小亮度的失真)这一定要开。activate anti-ringing filter建议勾选,红框那里推荐1D-strength:100%2D-strength:100%根据自己的配置来,越高越好。
最准确的算法是Bicubic50和Jinc,最锐利的算法是SSIM1D和2D

image upscaling

图像放大,推荐使用NGU,选哪个都差不,看个人喜好。如果配置不够的建议选择左边那一排(除了Jinc)。下面的algorithm quality量力而行,我是只调了luma doubing其他的让madVR自己决定用哪个。显卡实在是差的,就只好选左边那排(除了Jinc)+AR 补充:为啥排除Jinc?因为Jinc的开销几乎等于NGU low 甚至medium

缩放算法建议搭配
  • 超低配: Bicubic60 + Bicubic50 / SSIM 1D 100%LL + Spline AR
  • 低配: Bicubic75AR + Bicubic50 / SSIM 1D 100% LL +NGu low
  • 中配: Bilateral/ NGU low + Bicubic50 / SSIM 1D 100% LL + NGU medium
  • 高配: NGU low + Jinc / SSIM 2D 100% LL +NGU high
  • 更高: NGU medium + Jinc / SSIM 2D 100%LL + NGU very high
  • 超高:NGu high +同上
  • 不能再高:NGU very high +同上

其他设置

渲染选项

红色框,等待渲染队列充满再开始播放。推荐开启。可以防止在刚打开影片卡顿跳帧的现象,缺点是可能会要等一会儿才会开始播放,不过应该不会超过—秒。下面那个次级选项是控制跳转时间的时候是否也要等待。
蓝色框,全屏独占,不建议开,弊大于利。
绿色框,这里是调队列大小的地方,上面说的渲染队列的大小会等于这里的GPU queue size。保持默认也好,手动调大―点也好,反正我没用出差别。

字幕设置篇

字幕处理,我们已经在上面设置好了 xy-vsfilterxy-Subfilter 字幕插件,所以要关闭 Pot 内置字幕插件,否则就会出现两行字幕的奇观,右键-字幕-取消勾选显示字幕,如图。字幕应该跟视频放在同一目录下,且与视频文件同名,会被自动加载,字幕由 DirectVobSub 或 xy-SubFilter 控制,而非 Potplayer。

个人下载

Potplayer安装包:https://wwe.lanzous.com/b01639n3g密码:9fy0
Potplayer皮肤包:https://wwe.lanzous.com/b01639oba密码:7hka
其他皮肤:http://www.potplayercn.com/skins/

参考文章

  1. [VCB-Studio 科普教程 2.2] 基于 PotPlayer 和 madVR 的播放器教程(已更新 XySubFilter)
  2. 萬年冷凍庫
  3. 最强渲染器madVR - 使用指南(上篇)
  4. 最强渲染器madVR - 使用指南(下篇)
  5. Pot+LAV+madVR配置教程(又来丢人了)_v1.9
  6. [VCB-Studio 科普教程 6] 动漫视频常见的瑕疵/缺陷介绍

无论今后遇到什么事情,请不要后悔与我相遇