h264 h265 av1 编码再探(3)

前情提要:

补上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

此系列完结

4 个赞

好复杂,看不懂了

1 个赞

很专业的文章。

1 个赞

想学但是塞不进我脑子的感觉

1 个赞