记 - PC视频播放最强画质教程(Potplayer + madVR)

2023-05-16

PC视频播放最强画质教程

前言:

本次使用到的软件/工具

  • Potplayer播放器

Potplayer是目前我用到的最好用的宝藏视频播放软件:内存占用低、无广告、支持视频格式多、功能强大、扩展性高、界面唯美(网上下载皮肤)。

  • MADVR插件

MADVR 是一款超强的视频插件,其配合高清播放软件,可以做到目前 PC 上播放高清视频的最强画质。
MADVR 这款视频渲染器比市面上大多数播放器自带的渲染器有着更精确的颜色处理,更高质量的图像缩放缩放、以及更低的颜色错误率。这就使得它所渲染出来的视频在颜色上更趋于真实,在画质细节上也要强于其他渲染器。
MADVR 支持各类显卡,包括 NVIDIA 和 AMD 的独显以及英特尔的核芯显卡。不过用户在使用 MADVR 渲染视频时,会占用大量的 GPU 资源和 CPU 资源。

教程中用到的软件

由于一些网站是外网,有些朋友可能打不开,因此我下载了一份2021.11.10最新版的软件

链接:https://pan.baidu.com/s/1W34VKnYzuQcgxMretAwZaw
提取码:csdn

教程步骤

一、安装Potplayer

1. 官网下载地址:http://potplayer.daum.net/
2. 主程序安装完成时记得勾选“安装额外编解码器”。Potplayer 便会自动下载编解码器。

在这里插入图片描述

3. 下载好的编解码器要全部勾选

在这里插入图片描述
至此,Potplayer已安装完成。

二. 安装LAV Filters解码器

1. 下载地址GitHub:https://github.com/Nevcairiel/LAVFilters/releases
2. 至少要选择视频解码器LAV Video (x64),其他项根据需要选择

在这里插入图片描述

三. 安装MADVR渲染器

1. 官网下载地址:http://www.madvr.com/

在这里插入图片描述

2. 将 MADVR 渲染器放在一个没有中文名的路径下。然后右键点击“install.bat”,选择“以管理员身份运行”,完成 MADVR 的安装。

建议将解压缩的madVR文件夹放到Potplayer安装目录下,防止被误删。
在这里插入图片描述
在这里插入图片描述

四. Potplayer的设置

1. 启动 PotPlayer 后,按下 F5 打开“选项”窗口。点击“滤镜”,关闭Potplayer内置图像滤镜。

这样做防止Potplayer对视频进行负优化。例如播放10bit视频,不关闭内置滤镜,数据在传递给madVR前已经从10bit砍成8bit损失精度,madVR内部再怎么精度高也是白搭。

在这里插入图片描述

2. 点击“滤镜”->“全局滤镜优先权”->“添加系统滤镜”。找到 LAV Video Decoder 和 madVR,并添加,最后设置强制使用。

在这里插入图片描述

4. 随便播放一个视频进行测试

按 Tab 键即可看视频的解码和渲染是不是 LAV 和 MADVR,如果是的话就说明设置正确了。同时帧率也有显著提升。(亲测帧率高了之后看电影非常丝滑,转场画面没有原先的卡顿感了)
在这里插入图片描述

五、madVR简易设置

1. 我们双击任务栏右下方的madVR控制面板,进入设置菜单。(没有的话运行 madVR 文件夹里的 madHcCtrl.exe)
2. 在“devices”这个选项中,不论使用的是显示器还是电视,一律选择“Digital Monitor/TV”。

在这里插入图片描述

3. 打开设备下的“properties”选项。
  • 第一项 RGB 范围选择 0-255。
  • 第二项是色深。一般选择 8bit。如果显示器或者电视能达到 10bit 或更高,则选择 10bit。
    在这里插入图片描述

六、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 -strength: 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% 什么的基本就没问题了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记 - PC视频播放最强画质教程(Potplayer + madVR) 的相关文章

随机推荐

  • Android 悬浮窗,绝对是目前相关悬浮窗开源库最完美的适配方案

    PerfectFloatWindow 项目地址 xff1a Alonsol PerfectFloatWindow 简介 xff1a android 全局悬浮窗 xff0c 目前已经适配华为 xff0c 小米 xff0c vivo xff0c
  • Android 视频播放

    1 用MEDIAPLAYER 43 TEXTUREVIEW封装好的视频播放器 xff0c 可直接使用 xff08 附DEMO xff09 地址 xff1a Android 前沿技术 用MediaPlayer 43 TextureView封装
  • 安卓10(Android10\API29)保存图片到相册DCIM/Camera

    大家都知道Android10最大的变化可能就是Scoped Storage xff08 分区存储 xff09 对于把图片保存到相册的应用 xff0c 影响就大了 xff0c 因为这个功能在Android10的手机上就会出现异常了 xff0c
  • Android保存自定义路径的图片的一些问题

    解决11保存到相册的问题 android 11 版本下图片的保存方式改变以及保存图片到相册 笑忘书客的博客 CSDN博客 android11保存图片到相册 首先是权限的问题 在android 10以后 xff0c 权限进一步更新 xff0c
  • 在线安装eclipse中html/jsp/xml editor插件(非常可靠),eclipseeditor

    在线安装eclipse中html jsp xml editor插件 xff08 非常可靠 xff09 xff0c eclipseeditor 之前有一篇文章也是安装eclipse中的web开发插件 xff0c 但是经过很多人使用 xff0c
  • android 基于ijkplayer项目进行的播放器

    jjdxm ijkplayer 项目地址 xff1a jjdxm ijkplayer 简介 xff1a 基于 ijkplayer 简单的 UI 界面 当前项目是基于 ijkplayer 项目进行的播放器界面 UI 封装 是一个适用于 And
  • android 类似豆瓣读书,提供一个书籍查看、搜索、交流的平台

    SoleBooks 项目地址 xff1a Blankeer SoleBooks 简介 xff1a 类似豆瓣读书 xff0c 提供一个书籍查看 搜索 交流的平台 LeanCloud MVP RxJava 截图 项目描述 数据来源 数据来源于豆
  • C++中::与.的区别

    xff08 1 xff09 是域作用符 xff0c 是各种域性质的实体 xff08 比如类 xff08 不是对象 xff09 名字空间等 xff09 调用其成员专用的 xff08 如果有个局部变量与全局变量同名 xff08 假设都是int
  • Java防止SQL注入

    1 定义 xff1a 所谓SQL注入 xff0c 就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串 xff0c 最终达到欺骗服务器执行恶意的SQL命令 2 防止SQL注入的方法 xff1a A xff1a 使用Pre
  • 高仿萌聚 app ,内容简直是宅男福利啊

    mengqu 项目地址 xff1a panacena mengqu 简介 xff1a 高仿萌聚 app xff0c 内容简直是宅男福利啊 xff01 高仿萌趣 app 最近下了个叫做 萌趣 的 app xff0c 内容简直是宅男福利啊 xf
  • 人脸识别扫描(活体检测功能,眨眼、摇头、点头),身份证认证

    FaceAC 项目地址 xff1a sxpl FaceAC 简介 xff1a 人脸识别扫描 xff08 活体检测功能 xff0c 眨眼 摇头 点头 xff09 xff0c 身份证认证 更多 xff1a 作者 提 Bug 标签 xff1a 人
  • 全开源即时通讯(IM)系统 高仿微信

    android chat 项目地址 xff1a wildfirechat android chat 简介 xff1a 全开源即时通讯 IM 系统 高仿微信 更多 xff1a 作者 提 Bug 官网 标签 xff1a 野火 IM 是一套跨平台
  • OpenCV与机器视觉

    最近在网易云课堂把南科大于仕琪团队的OpenCV教程完整看了一遍 xff0c 对图像处理或者机器视觉又有了一个系统性的理解 OpenCV中文网站就是他创建的 xff0c 他的研究团队及其相应成果可以在个人网站中查阅 回想过去在图像处理方面的
  • Virtual Box+Ubuntu20.04+ROS2 Foxy配置

    ROS从最早的正式版本Box Turtle到现在也十几年了 而ROS2出来也挺久了 xff0c 一直没机会看看 好久也没弄ROS xff0c 这几天捣鼓了捣鼓 目录 1 Virtual Box安装Ubuntu20 04 2 ROS2 Fox
  • TI CC265x的IIC通讯读取IMU BMI08x数据

    SmartLink CC265x是TI公司出的无线MCU平台器件 最近玩了个小项目用TI的CC265x平板IIC接口通讯 xff0c 获取博世BMI08x陀螺仪 加速度计传感器的数据 本篇博客亦是对博客 树莓派IIC通讯获取BMI08x I
  • 三种方法在ROS中加载Qt库进行GUI设计

    编写ros程序 xff0c 因为有时会涉及到界面设计 xff0c 所以本人主要用的QtCreator IDE 首先当然是安装QtCreator xff0c 这个网上有很多安装教程和下载资源 xff0c 非常简单 由于Qt的工程大多采用qma
  • 在ROS中处理yaml文件

    ROS中的参数服务器 xff08 Parameter Server xff09 的相关操作可参见roscpp tutorials Tutorials Parameters 如果想要载入参数 xff0c 可以通过编写yaml文件 xff0c
  • ROS动态调参(dynamic reconfigure)客户端服务端之C++ Python实现

    在ROS系统中 xff0c 我们需要实时修改参数 xff0c 并能马上看到运行效果 这一功能是通过ros dynamic reconfigure包实现的 官网教程如下 xff1a dynamic reconfigure Tutorials
  • ROS中slam_gmapping、map_server源码解读及其librviz的使用

    SLAM全称simultaneous localization and mapping xff0c 即实时定位与地图构建 也就是说导航离不开地图 xff0c 目前常用的地图构建方法有三种 xff1a 1 gmapping xff0c 一种基
  • 记 - PC视频播放最强画质教程(Potplayer + madVR)

    PC视频播放最强画质教程 前言 xff1a 本次使用到的软件 工具 Potplayer播放器 Potplayer是目前我用到的最好用的宝藏视频播放软件 xff1a 内存占用低 无广告 支持视频格式多 功能强大 扩展性高 界面唯美 xff08