之前向大家推荐过Potplayer这款软件,Potplayer是PC平台上非常好用的视频播放器,因为体积小巧,运行资源占用小,界面精简无广告,支持格式丰富且相关功能齐全而广受好评。

我个人也一直在用Potplayer作为电脑默认的视频播放器,不过前几天下载了一些电影,其中有一些HDR的视频,用Potplayer播放的时候会出现画面卡顿掉帧的情况,使用Tab键查看帧率时竟发现24帧的电影在播放时只有十几帧。于是我开始查找具体原因。(注意看下图第一行,GPU和VPE的利用率非常低,只有CPU在工作)

注意看帧率非常低,电影已经卡到无法观看
原因分析:
原因一:一开始以为是电脑性能的问题,本人使用的是Surface Pro 7 i5版本,按理说性能上是没有问题的,播放其他类似甚至更高码率视频时并没有出现卡顿现象,因此排除硬件性能问题;
原因二:更换播放器,排除性能问题我又怀疑是软件问题,于是我使用Win11自带的“媒体播放器”播放同个视频,发现并没有卡顿;
于是我基本可以确定是PotPlayer这个软件的问题,因为这个软件自定义功能非常强大,因此很可能是某个选项的问题。
然后我上网找到了解决办法,在这里分享给大家。
解决方法
方法一
简单来说就是打开PotPlayer的“硬件加速”功能 ,让电脑的显卡替CPU分担视频渲染播放的工作。
1. 打开PotPlayer或者点击任意视频文件以打开PotPlayer;
2. 右键PotPlayer界面或视频播放区域–点击“选项”;
3. 在左侧导航菜单栏中找到“滤镜”组–选择“视频解码器”;
4. 在右侧“视频解码器”的详细菜单中点击“内置解码器/DXVA设置”;
5. 在弹出的“内置视频解码器设置”窗口中,勾选“使用硬件加速(DXVA)“以及“优先使用D3D11 DXVA”并点击“确定”保存,其他参数保持默认(注意一定要勾选为对号);
6. 关闭视频或PotPlayer界面,再次播放视频文件,按“Tab键”可查看播放参数,我们会发现帧数提升明显,几乎满帧播放。
Ps. 判断是否开启硬件加速:开启时CPU利用率降低,GPU和VPE的利用率增加,未开启时GPU和VPE利用率几乎为0(VPE:Video process engine 视频处理引擎)。
方法二(方法一无法解决时)
1. 右键PotPlayer界面或视频播放区域–点击“字幕”;
2. 二级菜单中在最下面找到“字幕设置”,在弹出窗口最下面把字幕最大分辨率从自动改成1080p(还可以把字幕设置里面的字幕特效掉)。
补充内容:
1. 就算你的电脑性能足够强劲,不开启硬件加速也可以流畅播放HDR视频文件,也建议打开“硬件加速”选项,打开后可以减轻CPU运算压力,避免影响其他软件。
2. 硬件加速在性能足够的情况下才会发挥最大效果,如果本身电脑的性能不够,那么开启硬件加速也很难改善卡顿的情况,建议换个其他不是HDR或4K的视频播放或者直接升级设备吧。(4K和HDR本身就对CPU、GPU、硬盘速度有比较高的要求,软件的选项是无法改变的)
3. 绝大部分的视频文件在一些比较精简的播放器,比如Windows自带的“媒体播放器”上,是可以播放流畅,反而选项多、功能强大的PotPlayer出现了这种问题,看来系统里面保留一个自带播放器还是有必要的。
评论
0