|
|
|
NVEnc/QSVEnc/VCEEnc的作者 rigaya 7月份从京东海淘了一块Intel Arc A380,
并用它和 RTX 2070 等做了一些硬件编码器的质量对比。这里挑选具有代表性的最高质量 quality 预设进行对比。
测试视频为1080p 29.97fps。对比的码率区间为1000~16000kbps,同比特率下SSIM值高者质量更佳。
使用的测试命令如下:- qsv H.264 (-u 1:quality, 4:normal)--icq <x> -u <1,4>qsv HEVC (-u 1:quality, 4:normal)--icq <x> -u <1,4> -c hevcqsv HEVC 10bit (-u 1:quality, 4:normal)--icq <x> -u <1,4> -c hevc --profile main10 --output-depth 10qsv H.264 FF (-u 1:quality, 4:normal)--icq <x> -u <1,4> --fixed-funcqsv HEVC FF (-u 1:quality, 4:normal)--icq <x> -u <1,4> --fixed-func -c hevcqsv HEVC FF 10bit (-u 1:quality, 4:normal)--icq <x> -u <1,4> --fixed-func -c hevc --profile main10 --output-depth 10qsv AV1 FF (-u 1:quality, 4:normal)--icq <x> -u <1,4> --level 5.2 --fixed-func -c av1qsv AV1 FF 10bit (-u 1:quality, 4:normal)--icq <x> -u <1,4> --level 5.2 --fixed-func -c av1 --output-depth 10nvenc H.264--vbrhq 0 --vbr-quality <x> --preset quality --weightp --bref-mode each --lookahead 32 --level 5.1nvenc HEVC--vbrhq 0 --vbr-quality <x> --preset quality --weightp --bref-mode each --lookahead 32 -c hevc --level 6 -b 3nvenc HEVC 10bit--vbrhq 0 --vbr-quality <x> --preset quality --weightp --bref-mode each --lookahead 32 -c hevc --level 6 --output-depth 10 -b 3
复制代码
H.264 8bit:
HEVC、AV1 8bit:
HEVC、AV1 10bit:
结论是 DG2 的QSV H.264 H.265 硬件编码质量已经超过了 Turing NVENC,其中 QSV H.264 小幅优于 NVENC H.264,而 QSV H.265 则优势明显。
QSV AV1 编码器在低码率下质量优于 QSV H.265,高码率下 QSV H.265 依旧占优。
此外 DG2 的 QSV 在最高质量 quality 预设下,速度依旧优于 Turing NVENC,这一点核显做不到,只能在质量(EU)和速度(fixed-function)中选其一,详细数据请详见原blog:
https://rigaya34589.blog.fc2.com/blog-entry-1549.html
隔壁 RX6000 的 VCN3 AMF 由于过于拉跨,连 H.265 的 b 帧和 QVBR 预设都不支持,这里就不上镜了,有兴趣可自行浏览:
https://rigaya34589.blog.fc2.com/blog-entry-1574.html
RTX 4090 4080 新增了 AV1 编码,并拥有 2 个 NVENC 单元,速度上肯定有提升,但官方未提及编码质量提升,
希望 H.264 H.265 NVENC 编码质量不要原地踏步(因为RTX20 30已经连着用了两代Gen7 NVENC了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|