你好,我最近给PC加了一块较旧的RTX 3070 Ti显卡(通过外接PCIE插槽配合oculink)。我原以为这样会比NUC内置的AMD 780M核显支持更多并发流。
我发现,使用相同配置(HEVC Mp4但保存为MPG文件)时,AMD的表现反而更好。我多次测试,无论单路还是多路同时编码,结果都一样。
在不使用AV1编解码器的情况下,为什么AMD的表现会明显优于NVIDIA?
嗨,Jay (@jator71),欢迎加入社区!
在使用完全相同的配置方案时,比较 NVIDIA (NVENC) 和 AMD (AMF) 等硬件编码器产生的不同文件大小是非常普遍的现象。这是因为硬件编码器是 GPU 上物理结构完全不同的芯片,每种芯片对于如何处理视频压缩都有其专属的专利算法。
以下是你观察到这些差异的几个原因:
NVIDIA 和 AMD 使用不同的“码率控制”逻辑。当 MCEBuddy 发送指令(例如目标码率或质量等级)时,NVIDIA 芯片和 AMD 芯片对该指令的解读方式不同。在许多情况下,AMD 的 HEVC 编码器默认会进行更激进的压缩,或者在处理“恒定质量”(CRF/QP)量化参数时与 NVIDIA 的标准不同。
文件较小并不一定意味着“更好”。通常这意味着它的码率更低。你可能需要检查以下几点: