大头猫米吧 关注:3,937贴子:15,775
  • 8回复贴,共1

关于Potplayer无法裁剪画面并提示硬件加速正在使用中的问题解决

只看楼主收藏回复


这个问题确实困扰人很久了
对于带鱼屏来说,有些原片上下有黑边的,真的很烦
就算关掉了硬件加速也没用,还是弹这个窗
解决方法如下图


首先确认一下该影片的编码,确认编码后,在内置视频编码器设置里找到这个编码的选项
选 System MFT Decoder即可
然后就可以裁剪了,不过缺点是很吃系统资源,如果CPU不够强的话,容易卡顿
===============================
当然终极解决方法就是重新编码一次,直接去掉黑边重新编码
经过我的测试,用FFmpeg调用显卡GPU进行编码是非常合适的,速度快质量高
代码如下
ffmpeg -i "%~dp1%~nx1" -c:v hevc_nvenc -cq 16 -preset slow -rc vbr -vf crop=3840:1608:0:276 "%~dp1%~nx1.mp4"
-cq 为质量参数,数值越低,文件越大,质量越好,16是一个比较不错的参数,当然根据自己情况可以进行变更.
crop=3840:1608:0:276 为去黑边的代码
意思为裁剪尺寸为3840x1608 从坐标0,276的位置开始裁剪画面(片源的黑边上下各276个像素)
-preset slow 的意思为采用慢速编码,对质量提升比较好,也可以使用fast更快编码
vbr为可变比特率,建议使用
用这个代码实测
60Gb的黑豹2(2小时41分)的4k原片用这个参数压制到了18G,去掉了黑边,就可以在带鱼屏上愉快观看了

编码时间是1小时20分钟完成,显卡是2060s,比较老的显卡了
如果有更好的显卡会更快.直接去黑边重编码是一劳永逸的方法.


IP属地:福建1楼2023-02-09 12:06回复
    不过这个代码仅供参考,因为调用显卡GPU编码的话首先得本显卡支持这个编码器
    而且不同显卡代码不同,1楼是我的N卡-2060s用的
    查询代码可以用
    ffmpeg -hwaccels
    这个代码查看当前显卡支持的代码


    IP属地:福建2楼2023-02-09 12:11
    回复
      2025-08-27 19:55:39
      广告
      不感兴趣
      开通SVIP免广告
      测试了一下用cq 10的参数
      压制结果为21G,比cq16的17G大了一点,不过效果可能会更好一点.cq 10也是一个不错的参数


      IP属地:福建3楼2023-02-09 15:38
      回复
        60Gb的黑豹2-2小时41分的4k原片用cq 28 这个参数压制到了3.69G
        压缩比可以说是非常强的,画质会差一点,但也过得去.根据自己的情况调整cq值.


        IP属地:福建4楼2023-02-09 15:39
        回复
          https://tieba.baidu.com/p/8398466570?pid=147548583918&cid=147548731422#147548583918l
          这个帖子的方法简单点


          IP属地:广西5楼2023-08-05 23:17
          收起回复