视频硬件编码器相关讨论(复制自公共聊天室)
@无名啊,@老虎会游泳,在红米 K60 Pro 上测试了 hevc_mediacodec 压缩拍摄的 4K60FPS 视频,结果:
CQ 模式应该非常适合视频压缩,但在我设备上,无论转码什么视频,都报错:
VBR 模式成功:
尝试了多种比特率,速度都在 1.7x 左右。
转码效果:
总结,性能快,但是 cq 模式不可用,没有类似 crf 和 preset 的选项。
又在旧手机 Redmi Note 7 上尝试了,上方的 cq 模式同样报错,vbr 模式的命令行去掉-pix_fmt yuv420p
后可正常执行,速度在 0.38x 左右。低码率时一些帧会出现绿色马赛克。
Android 设备上 /vendor/etc/media_codecs.xml
的内容:
Redmi K60 Pro
Redmi Note 7
@无名啊,用vbr啊,cbr是那种“就算画面很简单也要保证比特率不下降”的模式,通常用于直播,因为直播比特率上下起伏会卡。