直播游戏,选AMD锐龙还是Intel酷睿?其实都不对,你需要注意的是这里……

“准备直播游戏,攒直播主机该选什么CPU?”这原本是基友的一个问题,觉得懒得回答他,准备百度一个链接丢他了事。然而……竟然发现首页不是广告就是水贴,而且最气愤的是,竟然还有“多核无用论”被选为最佳答案,看不下去了,太误导人了……

也就在此时,恰好看到空友也在发问“准备明年直播游戏,选AMD锐龙还是Intel酷睿?”于是决定给大家分享下自己的经验。因为工作原因接触过不少主播,而且玩PC十几年,不说大神至少也算精通。(惊喜总在最后,不想看一堆复杂分析的,请直接跳到最后看配置。)

其实在我看来,直播的PC硬件平台真不是个事儿,真的。重点应该说说我们国内这扯淡的网速。100M光纤的上传速度被限制在4Mb/s,那么包含游戏数据在内,上传的总体带宽不超过512KB/s的。一般来说扣除游戏的占用、系统层通信等等,能够留给视频传输的带宽不会超过300KB/s,对应的视频码率只有2Mbps左右,超过这个水平就会一卡一顿的。

与之相比,我们常见的1080p高清视频码率会在20Mbps~60Mbps之间(数十倍于上传带宽),可见,为了满足直播1080p分辨率的需求,必须采用高效率的压缩技术,各大直播平台为此都是绞尽脑汁,将视频的码率压缩到了相当低的水平,并尽可能地保证画面清晰。

当然,无论压缩与否,视频的码率都和分辨率成正比,也就是说你期望分辨率越高(画面更清晰),那么对应的就更考验网络带宽。这里以虎牙的参考标准为例,给大家一个直观的分辨率和网络带宽的对应关系。

OK,看完以上,其实你应该明白,要想流畅地直播1080p分辨率,就得选上行4Mb/s以上的宽带,至于下行是20M还是100M,其实不重要。当然,若是壕,打算开通8Mb/s以上的上行带宽,则能给大家带来超高清分辨率视觉享受。

问题真的是选对CPU就解决了吗?其实我觉得关键在显卡!

搞定了网络,接下来才是PC硬件配置。

在以往大家的惯性思维中,直播是很“烧”CPU的。原因是要大幅度压缩视频,就势必带来超高的计算压力。所以才有人问买什么CPU来直播的问题。

是的,如果使用CPU来压缩视频,会带来相当大压力,CPU会时刻处于满载状态来保证视频的实时传播需求。但换个思路,用GPU来处理压缩这种计算量大但计算难度并不高的事情则更加合适,还能把CPU解放出来处理更复杂和重要的计算任务。所以,我一直觉得与其问“选什么处理器来直播,还不如说是选什么显卡来直播,或者说选对合适的CPU和显卡组合才能更好地满足直播需求……”

到底怎么选,则跟直播平台的技术取向息息相关。一般来说,直播软件的编码会默认交给CPU来负责,玩家们习惯称“软解”;另外,它们会在“设置”选项中提供交给显卡来负责编码的选项,俗称“硬解”。

软解就是使用CPU去计算编码和压缩,非常消耗CPU资源,就算你有一颗4核心、8线程(老一代i7、E3规格)的CPU,直播游戏时,CPU通常都会处于100%负载。你会发现此时的游戏平均帧率都会被严重拖累,因为显卡需要等待CPU在编码视频的空档期,处理图形计算需要的一些数据。最糟糕的情况就是你游戏玩起来卡,看你直播的观众看到的视频也卡……

所谓“硬解”,其实是GPU硬件加速编码、解码的意思。利用GPU极强的并行计算能力,可以牺牲少量图形计算资源,达到解放CPU的目的。此时显卡不需要停下来等待太过忙碌的CPU,所以即使在直播ing,你的帧率也将和平时相当(差距相当小)。

所以,如果条件允许的话,我们应该尽可能选择启用GPU硬件解码的方式。此时问题的关键并不在选择锐龙还是酷睿上,只需选择不会导致游戏瓶颈的CPU足矣,比如酷睿i5或者锐龙R5 1400等。

目前无论A卡还是N卡,都有自家的加速方案,但是在实际的使用中,各大平台的软件往往对NVIDIA的NVENC支持较好,比如斗鱼、虎牙等,都能在软件内开启GPU NVENC。

我尝试过,搭配GTX 970显卡的R5 1400都完全能够实现直播《坦克世界》游戏而不卡,而且CPU占用率并不高,全程维持在40%上下,帧率和没开直播前几乎相当。(目前已知的是GTX 900系列之后,以及当前的GTX 1080/1070/1060都能支持该技术。)

倒是A卡,斗鱼等主流直播平台对它的加速技术支持并不好。A卡用户必须要准备一块性能可靠的CPU来实现软解,此时一颗R5 1600这样拥有和6核心、12线程的处理器将比以往大家喜欢使用的E3 1230等处理器更有优势。多核心能合理分配,一部分协助GPU完成图形渲染,一部分专注编码、直播。

另外,还有一个具备直播加速能力的显示核心容易被大家遗忘,那就是英特尔的集成显卡,这颗处理器玩游戏是不行,但是做直播却相当的高效。这里有个巧用,比如一颗有IGP集成显卡的英特尔酷睿处理器恰好搭配的是AMD显卡,则可以在软件中分配IGP集成显卡用来处理直播的压缩加速,独立显卡专心负责游戏。此时获得的效果和选择NVIDIA GTX 900系列以上显卡是相当的。

最后是大招,我理想中的万能配置:Ryzen R7 1700处理器+GTX 1070显卡。

R7 价格不贵,规格却异常突出,拥有8个物理核心,模拟16核心的多线程能力,堪比以往两颗酷睿i7处理器。就算面对不支持硬解的直播平台,也能“一颗”处理直播视频,一颗玩游戏。GTX 1070则是当前最超值的甜点显卡,且不论视频硬解加速能力,单说玩游戏的性价比和稳定性都是目前的上佳选择。再加上绝大多数直播软件嵌入了NVIDIA的硬件加速技术,是目前直播效率最高的游戏显卡。

这两款硬件的组合不仅兼顾攒机性价比,而且能满足主播们去任意平台直播的性能需求,不受解码技术和解码方案的限制,而且通吃当前所有游戏没有任何压力!

不知道各位心目中是否还有更好推荐,欢迎交流讨论。