我将系统从 Ryzen 1800x 升级到 Ryzen 5600x,同时从 NVidia 1060(6GB)升级到 NVidia 3070。
升级之前,我对一些编码进行了基准测试 - 第一个是使用 DaVinci Resolve,速度非常快(轻松快了 3-4 倍),第二个是 h264 视频的简单 ffmpeg nvenc 编码,这种编码的性能非常差。
在升级的系统上,nvidia-smi 在 ffmpeg 编码期间显示 100% 编码负载,但 CPU 利用率与单线程级别相似。它比旧配置慢 30-50%!无论我使用哪个输入文件,这都是一致的。
我的命令行是:
ffmpeg -i input.mov -c:a copy -c:v hevc_nvenc -b:v 1800k -maxrate:v 2400k -preset slow -sn output.mkv
有人有什么见解吗?
答案1
根据 nvidia 网站上一位评论者的说法,这是设计使然。
1060 使用 Pascal 一代 GPU,其调整注重速度而非质量,而 3000 系列使用 Ampere GPU 一代,其调整注重质量而非速度(Turing 一代也是如此)。