INTEL: I7 10875H -> h264_qsv h265_qsv
AMD: R5 5800H -> h264_amf hevc_amf
软件编码器的成绩均在 INTEL + NVIVIA的笔记本上测试得到
此次测试不是十分严谨,但也具备部分参考价值



图上的标注有点混乱,但是具备直接参考意义的数据有
1: A列 使用的编码器参数
2: B列 编码结果文件大小,封装使用mkv
3: C列 ffmpeg命令执行时间,但是精度不高, 误差1s的样子
4: 混合分数: 计算公式: =(D2+E2+F2/0.4) 目的为了同时参考三个视频打分指标,但是最看重VMAF,占50%权重,而SSIM和PNSR各占 25%(大概范围)
注意: 图中我对AV1编码器 SVT-AV1进行了CRF的多项测试,因此结果多.
此图直接按照分数从高到低排列
编码速度上,各家硬件编码器速度大幅领先,甚至最高达到了夸张的5倍(输出视频质量相近时)
硬件编码器中
若编码HEVC视频,那只能选择NVIDIA的NVENC,因为只有英伟达的HEVC编码质量能在质量明显高于X264 crf23编码时,码率不高于X264的结果. 其他AMD的编码结果比INTEL的好,INTEL的HEVC编码器质量是真的糟糕!!!
H264中,INTEL的编码质量 , 最差的是AMD的. 最搞笑的是,intel的H264编码器编码质量,在码率相近的情况下,大幅领先自家的HEVC.肉眼看HEVC的画面惨不忍睹,H264倒是没有明显的色块.
你问为啥没有英伟达的H264硬件编码器测试数据? 因为我测试用的片源是1080P10的,然而英伟达的H264编码器不支持10bit像素,所以没参与此次测试.但是记忆中英伟达的H264质量和码率控制是不如intel的.
想用硬件编码器,HEVC用英伟达,H264用英特尔.码率得自己抉择
测试结果表明,一般追求码率与质量的话,还是得乖乖使用CPU硬压. 现阶段要想压出最小体积质量比的片子,还是得看X265加好参数. 最快的AV1软件编码器SVT-AV1其实速度质量比还算可以了,使用参数crf 20可以出和hevc_nvenc 2M码率相近的质量和码率,最重要的是速度落后的不是很多.我大批量压片牺牲部分质量就会用英伟达的HEVC编码器. 现在做完测试后,这个SVT-AV1也成了我的一个可选备选项.