游戏直播用什么显卡好?QSV和NVENC编码对比测试
前段时间,我编写了几个游戏直播主机的配置建议,其中我推荐在配备独立显卡的基础上,进一步搭配使用Intel核显,利用Quick Sync Video(QSV)进行硬件编码来推流。目前,绝大多数直播软件都已支持QSV硬编码,这种方式对CPU的计算资源占用相对较少,能有效减轻系统负担。然而,NVIDIA显卡也提供了NVENC硬编码技术,这种编码技术仅占用少量GPU资源。
因此,面对同时进行游戏和录屏/直播的情况,我们面临一个问题:究竟是使用QSV硬编码更能减少对游戏帧数的影响,还是使用NVENC硬编码更为有效?为了回答这个问题,我上周进行了一系列简单的测试,并将在今天分享这些测试结果。
一、测试平台
测试平台为我的自用主机,核显是UHD770,独显是RTX 4090,配置如下:

CPU:英特尔 酷睿 i7-13700K
主板:微星 Z790 EDGE
散热:毅铠火力 EK 360水冷
内存:英睿达 6000 MHz 16 GB*2
硬盘:铠侠 RC 20 2TB
显卡:华硕 ROG RTX 4090 24 GB
核显:UHD 770
电源:微星 MPG 额定850W
机箱:追风者 P600S


二、测试分组
测试采用《荒野大镖客:救赎2》自带的Benchmark,游戏画质为预设“最高”,游戏分辨率为4K,录屏软件是OBS,录屏设置是1080P分辨率60帧,画质为“接近无损的画质”。
测试分为三组,第一组是无录屏空白组,第二组是QSV编码录屏,第三组是NVENC编码录屏。为了排除异常数据的影响,每一组测试三次取平均值,如果每组的三个数据间差距过大(大于1 %),则抛弃数据并重启电脑再测试三次。
三、测试结果
第一组是无录屏空白组,《荒野大镖客:救赎2》Benchmark测试三次得到平均帧数为125.232、125.074和125.328,均值为125.211;

第二组是QSV编码,《荒野大镖客:救赎2》Benchmark测试三次得到平均帧数为124.543、124.932和124.892,均值为124.609;

第三组是NVENC编码,《荒野大镖客:救赎2》Benchmark测试三次得到平均帧数为116.647、116.51和116.685,均值为116.614;

四、结论和局限性
通过比较两种编码方式对游戏帧数的实际影响,在一边游戏一边录屏的情况下,QSV编码对游戏资源的占用少一点,和无录屏空白组相比,帧数减少0.481%;NVENC编码对游戏资源的占用相对多一点,和无录屏空白组相比,帧数减少6.867%;
我的测试存在一定的局限性,因为是在业余时间内进行的,时间和精力都非常有限。首先,我没有在不同的视频输出码率下进行测试,码率的高低对编码过程的CPU和GPU需求及最终游戏性能都可能产生显著影响。其次,测试过程中我未能实时监控CPU和GPU的温度及其负载变化,这些因素都可能对性能测试结果产生影响。此外,我没有区分CPU密集型和GPU密集型的游戚来单独测试,这两种类型的游戏对硬件的需求差异可能导致编码性能表现的不同。
鉴于这些局限性,未来的测试可以更系统地探讨不同码率设置下的编码性能,实时监控硬件负载和温度,以及针对不同类型游戏的具体表现。这将有助于提供更全面、更准确的数据,以便直播者和游戏爱好者可以做出更合适的硬件和配置选择,以获得最佳的游戏直播体验。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

champwin
校验提示文案
AI购物管家-电脑数码
校验提示文案
hummpy
校验提示文案
motorendplate
校验提示文案
小杜哥
校验提示文案
小杜哥
校验提示文案
motorendplate
校验提示文案
champwin
校验提示文案
AI购物管家-电脑数码
校验提示文案
hummpy
校验提示文案