嗨,我最近在我的電腦上加裝了一張較舊的 RTX 3070 TI 顯示卡(透過外接 PCIE 插槽搭配 oculink)。原本我以為這樣可以比 NUC 內建的 AMD 780M 執行更多並行串流。
我注意到,在同樣的設定檔(HEVC Mp4 但儲存為 MPG 檔案)下,AMD 的表現反而比 NVIDIA 更好。我進行了多次測試,不論是單一編碼還是多個編碼同時進行,結果都一樣。
我很好奇,在不使用 AV1 編解碼器的情況下,為什麼 AMD 的表現會明顯優於 NVIDIA?
嗨,Jay (@jator71),欢迎加入社区!
在使用完全相同的配置方案时,比较 NVIDIA (NVENC) 和 AMD (AMF) 等硬件编码器产生的不同文件大小是非常普遍的现象。这是因为硬件编码器是 GPU 上物理结构完全不同的芯片,每种芯片对于如何处理视频压缩都有其专属的专利算法。
以下是你观察到这些差异的几个原因:
NVIDIA 和 AMD 使用不同的“码率控制”逻辑。当 MCEBuddy 发送指令(例如目标码率或质量等级)时,NVIDIA 芯片和 AMD 芯片对该指令的解读方式不同。在许多情况下,AMD 的 HEVC 编码器默认会进行更激进的压缩,或者在处理“恒定质量”(CRF/QP)量化参数时与 NVIDIA 的标准不同。
文件较小并不一定意味着“更好”。通常这意味着它的码率更低。你可能需要检查以下几点: