在直播时,i5-8400平均输出帧数为107,在1%LOW下帧数为81,在0.1%LOW下的帧数为34。这也就说明了帧数表现相当的不稳定,反应出来的效果就是我们观看直播时卡顿感十分明显。
I5-8400能给直播人士一个看似不错的游戏体验,但观看直播的观众体验却完全大相径庭。在同样的情况下,R5 1500X下降了更多的帧数——平均帧数下降到了97,且仍然花费更多的资源,这些资源并不是游戏所需的资源,而且OBS编码所需的资源不足。
对于每个CPU来说,改变为高优先级意味着我们会在直播的时候丢失更多游戏自身的帧数以此改善编码帧的输出。
具有高优先级下的i5-8400只给玩家了51的平均帧数,在1%LOW下只有11帧,在0.1%LOW下只有7帧,实际上这是完全无法进行直播的。高优先级下的R5 1500X比i5-8400更差,平均帧数只有33且帧传输率只有61%。
对于这个特定的游戏,Faster设定允许我们输出更多的游戏帧数,而不是乱七八糟的幻灯片,但在便宜的CPU上这种效果基本表现不出来。
H264 Surperfast编码模式下的尘埃拉力赛:
接下来,他们将H264编码模式变为了Surperfast,其他设置同上。他们可以将60帧的100%帧编码到YouTube流。可以看到R5 1500X和i5-8400都没有降帧。我们再看看帧延迟,从图上我们可知R5 1500X在16.7ms内编码了53.85%的帧。
对于i5-8400,其帧数的51.3%是在16.7ms内编码的,其中21.2%的输出速度更快,而27.5%的输出速度较慢。这两个CPU确实能够实现100%的帧编码,51.3%和53.9%的数字也足够接近以达到有效平衡。
看来,只需要输出较低的质量,就能够成功地完成直播推流。那么体验和稳定性究竟怎么样呢?让我们接着来看看。
《尘埃拉力赛》推流测试(H264 Superfast)
设置同前。在不直播的时候,两个CPU的平均帧数都是109。在直播时,R5 1500X的平均帧数降至99,在1%LOW下帧数为72,在0.1%LOW帧数为29。因此,四核八线程的 R5 CPU在直播时的性能下降了约10%,以保持流畅的输出流。
与之前的测试相同,i5-8400同时保留了几乎所有的原始性能,看来Superfast的编码和游戏并不能产生足够的工作量来完全占满i5-8400,虽然这仍然是一个较沉重的工作量。在0.1%LOW下帧数和1500X差不多,是32帧。而在开启推流之后,低延迟帧数将不够稳定,这意味着在像《CS:GO》或《DOTA2》这样的游戏中i5-8400可能无法获得较好的直播效果,如果使用采集卡等外部捕获系统应该可以解决这个问题。
综上可知,当编码模式为Superfast时,两个CPU是都能够跟上编码工作量和游戏工作量的。Ryzen CPU降低了其基准FPS的10%,以适应推流,而Intel CPU则不是这样。我们将在DOTA2测试中继续进行探讨。
《DOTA2》推流测试(faster,10Mbps)
测试DOTA2时,他们以10Mbps的速度捕获《DOTA2》,输出1080p60帧,编码模式调为为Faster,对推流不进行限制。在这项测试中,i5-8400和R5 1500X上都丢失了大约98%的帧,只有不到3%的帧完成了编码。
他们将DOTA2切换到高优先级解决了这个问题,这样能提供100%的完整编码率,但是下降了游戏中的帧数。
由图可知,在没进行直播时i5-8400和1500X都有较高的帧率(进程还没有被赋予优先级)。i5-8400的基准性能上限的平均帧数为163,在1%LOW下为82,在0.1%LOW下为40。R5 1500X基准性能的平均帧数为108,在1%LOW下帧数为53,在0.1%LOW下帧数为27。
然后他们给予了《DOTA2》直播更高的优先级,此时i5-8400平均帧数只有69,有了明显的帧延迟,在1%LOW下帧数为22,在0.1%LOW下帧数为12。
同样的情况下,R5 1500X仍然无法跟上编码。平均帧数也仅有28,在1%LOW和0.1%LOW下帧数更是惨不忍睹。
看到这样的结果之后测试编辑认为也许转向Superfast的编码模式会好些,于是又进行了接下来的测试。
《DOTA2》i5-8400与R5 1500X(H264 Superfast)的编码性能测试
使用Superfast编码流式传输后,i5-8400和R5 1500X能输出100%的帧了,使二者在直播时的性能相当。也就是说,R5 1500X在其编码的帧中,CPU保持94.6%在16.7ms的+/- 2%内,而i5-8400更接近65%。这说明,当Ryzen CPU的频率受到较低性能压力时,其额外的线程将起到较大的帮助。
在帧数方面,i5-8400又取得了决定性的胜利,而R5 1500X进行了一些超频之后直播平均帧数也只有85。
接下来的功耗测试是在每个游戏的直播测试期间进行的,下面分别为《尘埃拉力赛》和《DOTA2》测试结果,两个CPU都是以游戏而不是直播的基准功耗为代表。这些功率指标是在通过专业的设备测试的,其结果并非整机功耗,而是测量CPU的12V电源供电情况。
对于《尘埃拉力赛》,Intel i5-8400 CPU在游戏时仅有29-31W的功耗,而1500X功耗在大约为40-42W。在直播《尘埃拉力赛》推流时,i5-8400的CPU功耗为52-54W,相同的工作负载下R5 1500X功耗为64-66W。
在运行《DOTA2》时,R5 1500X的功耗仍然是大于I5-8400的。i5-8400游戏时消耗电流约4-4.1A,R5 1500X消耗约4.8A。在直播时英特尔的i5-8400和 AMD的R5 1500X水平相当。
小编总结
但如果玩家们对R5 1500X和i5-8400直播刚需的话,为了能够进行流畅的直播传输,还是建议从把编码模式从Faster调节到Superfast,码率下调至5Mbps,分辨率至下调720P,将帧率降至40,牺牲游戏本身的帧数以维持直播的流畅。(影响直播的主要有码率,分辨率,帧率以及编码模式)