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


首先确认一下该影片的编码,确认编码后,在内置视频编码器设置里找到这个编码的选项
选 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,比较老的显卡了
如果有更好的显卡会更快.直接去黑边重编码是一劳永逸的方法.