前情提要:
补上NVENC的测试
0x1:环境
显卡:NVIDIA GeForce RTX 4090
0x2: 编码器预设和qp排列组合,测试编码质量
和CPU编码器不同,这次h264和h265打的有来有回(?,h265的P3预设特别拉(搞不明白),av1依旧乱杀。
0x3:编码器预设和qp排列组合,测试编码速度
倒反天罡,av1_nvenc速度最快,h264_nvenc最慢。
0x4:编码器预设和CRF排列组合,测试文件体积大小
压缩率已经没啥明显区别了,qp能非常严格的限制码率,并不会因为编码器不同而出现明显的差异。
0xF:总结
h264_nvenc老登,抬走。
h265_nvenc,qp至少22,预设酌情调整。
av1_nvenc,qp至少90,预设p1或者p2,哪个快用哪个,压根不影响质量,也不影响体积。
0xFF:感想
以前我对CPU编码的高质量,高压缩率的信任已经被彻底击碎了。
RTX 4090:U哥耗费15分钟压缩的视频不如我算几秒。
测试过程中显卡活动功耗最高80w(100w总功耗 - 20w空载功耗),对比CPU的190w属于是降维打击。
qsv和media engine就不测了,前者只有Arc系列支持av1硬件编码,后者mac的抽象媒体引擎,m4才支持硬件解码av1。。。
最后附上另外一位佬的数据,测试结果基本一致:关于cpu和显卡加速与h264、h265、av1的压缩大测试.zip - Google Drive
此系列完结