如何双机推流(双机推流如何实现)

对于有较高直播要求的个人主播、课程培训和会议而言,一般的直播活动都会单独配一台推流机,以最大化地降低直播推流对内容产出机器性能的影响。以往的选择都是单独攒个台式机,再通过CPU软解和核显对图像进行编解码然后推流。随着核显性能增强与适配的进步,对于处理器的选择,基本都是保证性能都是够用就行了。不过像是搭建课程系统服务端、运行一些特殊的插件、甚至为了保证支持弹幕和评论系统的运行这些实际的应用场景,还是对处理器的性能提出了不少的要求。这次正好是帮人弄一套,而且因为没回去家,仅将调试过程展示给大家,供大家参考后完成自己的直播系统采购与设置。

  • 零刻SER5的外观与性能测试
  • 关于编解码与推流
  • 最小化直播推流系统的设备选择
  • 实测应用情况
1.推流机的新选择:迷你主机

以往的推流机基本是单独装个台式,而且很多都是直接使用Intel的CPU搭配一块ITX主板,通过Intel的核显进行编解码操作。随着制程的进步,移动端旗舰级处理器的性能,已经足够胜任超高码率的推流工作,而且相应的迷你主机也有更好的散热支持和性能释放表现。零刻这台SER5的规格还是很高的:处理器是R5-5600H,一个标准6C12T的规格,基频3.3GHz,加速频率4.2GHz;8G*2的双通道DDR4内存,频率直接3200MHz拉满;延续了上代SER4的全金属设计风格,极致体积下拉满的散热配置。具体推流能力如何,还得看看后面的实际测试。

如何双机推流(双机推流如何实现)(1)

正面的按键和接口从左到右依次为:清除CMOS复位孔,两个USB-A 3.0接口,一个USB-C接口、3.5mm音频数字接口和开机键。笔者使用过的零刻小主机,都是把清除CMOS设计在正面,这应该是为了保证安装调试过程的便捷性所作出的设计。不过与其他系列不同的是,SER系列一直都是孔位而不是键位。

如何双机推流(双机推流如何实现)(2)

新一代的SER5继续使用了上一代的模具,依旧是只有一个千兆网口、两个USB接口和两个HDMI接口,最右侧则是DC供电接口。接口数量确实少,不过考虑到这台机器是作为推流主机使用的,前后一块4个USB-A接口再加上一个USB-C接口倒是绰绰有余。而接口上方依旧是三个开孔,配合机器侧面与顶部的散热开孔完成了整体散热。

如何双机推流(双机推流如何实现)(3)

主机内部的结构很简单,与SER4的设计一致:一个支持NVme协议的M.2固态插槽,配置的固态是金士顿Kingston NV1;两个DDR4笔记本内存槽位,配置了两根8G的3200MHz镁光DDR4笔记本内存,;网卡在固态槽位下方,型号是AMD RZ608,实际就是MTK7921K的马甲,支持Wi-Fi 6E 2x2,80MHz频宽,最高连接速率1.2Gbps。

如何双机推流(双机推流如何实现)(4)

现阶段迷你主机相比笔记本的几个优势中,最大的就是可以把内存升级到32G甚至64G。毕竟还是有相当的使用者需要这么大的内存。相比大部分笔记本已经直接板载内存保证“轻薄”,迷你主机普遍还是物理双槽,有需求直接替换更大的内存就行了。

如何双机推流(双机推流如何实现)(5)

主机的的顶部直接就是散热网,记得使用前遵守官方提示将贴纸撕下去。靠近前侧的部分偏左是开机可亮的零刻与AMD的商标,右侧则是Ryzen锐龙和Radeon核显的贴纸。SER5的整体设计尺寸与SER4完全一致,但总觉得质感好像更好了一些,可能是因为金属部分的表面处理技术做了改进,表面质感实则更贴近GTR系列。

如何双机推流(双机推流如何实现)(6)

R5 5600H是一颗6C12T的的处理器,默认TDP为45W,得益于7nm的制程和架构设计,主频3.3GHz,最高睿频4.3GHz。当然一切要以实测性能说话,默认TDP设置下,Cinebench R20的成绩达到了3173pts,象棋测试也达到了48.89倍P3,23465千步/s的成绩。直播推流和高强度的任务,这颗CPU应该是毫无压力。

如何双机推流(双机推流如何实现)(7)

SER5所配置的固态是金士顿Kingston NV1,在非大文件读写的情况下,顺序续写在2.4G/s和1.7G/s左右,4K单线程读写速度在60MB/s和150MB/s左右,500G版本的NV1是TLC颗粒。单纯作为推流机而言,500G的固态是足够用的。如果在推流的同时也有录屏需求,建议通过2.5吋盘位扩展存储。如果有升级需求的话,记得选择单面颗粒的固态硬盘,避免因NVme槽位下方的网卡干涉导致无法安装。

如何双机推流(双机推流如何实现)(8)

零刻SER5默认是两根8G笔记本DDR4内存组成的双通道,可以看到这两Crucial DDR4 3200 MHz 8G的数据和测试还可以:可以看到内存时序和频率为3200CL22,,AIDA64自带的Cache &Memory Benchmark读、写、拷贝成绩分别为46824MB/s、41532MB/s、41536MB/s,延迟为77ns。

如何双机推流(双机推流如何实现)(9)

对APU而言,最大的卖点还是核显的性能。我们以3DMARK的测试项进行对比,在Fire Strike的测试中,R5-5600H总分3943,其中Graphics得分4354。

如何双机推流(双机推流如何实现)(10)

而在Time Spy的测试中,R5-5600H总分1578,其中Graphics得分1382。对于核显来说,算是一个不错的成绩了。不过这两项也只是针对DX的模拟测试,核显的编解码能力还要看

如何双机推流(双机推流如何实现)(11)

2.采集卡选择

这套双机推流的系统,推流机选择了零刻SER5,并没有单独的PCIe插槽,所以采集卡肯定是要选择外置USB连接的型号。现阶段国内的直播平台还都是1080P60Hz规格,而且受限于USB 3.0接口的带宽,绝大多数外置采集卡的采集/录制规格肯定也就只能在1080P60Hz HDR这个水平了。比如笔者之前使用的HD60 S 就是这个规格,,如果这个规格能够满足需求的话,可以考虑入手HD60 S ,现在的价格相比新品和首发也有不小的优惠。

如何双机推流(双机推流如何实现)(12)

当然由于显示器这些设备的升级,所以就选择了升级款的Elgato HD60 X,,这张采集卡相比HD60 S 的规格整体 升级了一整圈,支持1080P120Hz和1440P60Hz的采集,而且最高支持1080P240Hz、1440P120Hz、2160P60Hz的环出。

如何双机推流(双机推流如何实现)(13)

采集卡前侧从左到右分别是指示灯、Elgato的Logo和型号标识和一个3.5mm音频分离接口。以前双机推流的数据通路主要是针对视频,音频通路的处理其实很麻烦的。默认情况下内容机的音频要走HDMI通路到推流机,使用虚拟声卡和接到推流机都会有延迟问题。而走HDMI通路环出到电视的话,这种又会影响到麦克风的收音。这么个音频接口正合适,接个耳机也不会影响收收音。

如何双机推流(双机推流如何实现)(14)

背侧就是HDMI IN和HDMI OUT和USB-C的数据供电传输接口,现在的带宽开销和供电开销必须得接3.0的接口了。两个接口集中在单侧,相比HD60 S 两侧布置的情况更容易摆放。

如何双机推流(双机推流如何实现)(15)

这代的顶部只有Elgato的Logo,不像上一代顶部的条形指示灯,底部是防滑脚垫和铭牌信息。

如何双机推流(双机推流如何实现)(16)

这次在外也没有带上Xbox Series X,这张采集卡最重要的功能VRR环出支持就无法演示了。但这个功能的实用性绝对是第一位的,以后有机会的话肯定是要仔细研究下。毕竟XSX和PS5的归属肯定还是接大电视,想要录制和直播的话这个功能是不可或缺的。

如何双机推流(双机推流如何实现)(17)

采集卡的延迟是评判其性能的重要指标之一,这次还是采用环采模式进行测试。SER5通过Type-C接口输出到便携屏,另一路则是通过HDMI接到Elgato HD60 X然后传回迷你主机。这样环出的采集延迟可以计算出来为0.17s,基本上小于大多数人的平均反应时间了。

如何双机推流(双机推流如何实现)(18)

选择Elagto全家桶最重要的还是控制集成和设备联动,那Stream Deck自然是必不可少。新款白色的Deck已经发布了,那必然是要来一台。当时一代Stream Deck笔者也写过一篇文章,里面有很多的配置思路,供大家参考。

锅从天上来:可视化键盘还是实体版“捷径”?Elgato Stream Deck上手5 赞同 · 4 评论文章

如何双机推流(双机推流如何实现)(19)

如果不是追求白色款的话,而且着急入手的话,也可以考虑下一代Stream Deck,价格相对更优惠。不过现在Elgato全家桶的绝大部分设备还都是黑色系,希望后面的设备都有机会出白色款,桌搭效果就能更好了。

如何双机推流(双机推流如何实现)(20)

当然Stream Deck最重要的作用,自然还是用于控制相关的软硬件。最重要的自然是联动控制本家的设备和软件,单以4K Capture Utility的Flash Back闪回录制为例,三个录制键设置了不同的时间用以快速保存,轻松应对所需的补录场景需求。闪回录制的时间可以单独设置,然后4KCU就会在其预录的部分导出我们所需时长的视频了。

如何双机推流(双机推流如何实现)(21)

3.怎样控制和使用推流机

对于主机这些设备的采集就不多说了,Switch、Sbox Series X/S、PlayStation5这些主机经由HDMI接入Elgato HD60 X,然后通过采集卡的环出接口连接到显示设备。如果只是单纯的录制而不需要实况转播的话,按照这个拓扑直接使用即可。如果需要引入实况录音的话,则可以将耳机连接到采集卡,再将环出的显示/音频设备静音即可。大家应该见过我之前十分整齐的桌搭,这里显着一团乱对吧。如果想要整洁的效果,布线和收纳的时间是必不可少的。这样一个

如何双机推流(双机推流如何实现)(22)

推流机的话最好还是单接一块屏幕,SER5前面板的全功能USB-C就能发挥作用了。直接连接到便携屏,部分需要点选的操作可以通过触控直接解决。

如何双机推流(双机推流如何实现)(23)

更复杂一些的日常操作怎么办?这时候就该Stream Deck发挥作用了,之前的文章中就已经说过,把日常工作的软件绑定到一个操作组,然后把所有工作所需的操作都嵌套到同一层,就可以实现不同的工作场景分离的目的了。

如何双机推流(双机推流如何实现)(24)

比如直播需要使用不止一个软件,需要4K Capture Utility进行闪回录制保存精彩内容,需要使用OBS、哔哩哔哩直播姬这些软件进行推流,需要摄像头直录或者映射Vtuber皮套,需要音频的。这么一看前前后后一堆输入设备和几条通路的输出需求,挨个手点那可不是一般地费劲。

如何双机推流(双机推流如何实现)(25)

通过Stream Deck来控制,就能够一键配置直接开启了。还能够针对各个软件进行控制操作,尤其像OBS这类的软件都有自带的插件。不仅仅是直播,像是录有声书、剪辑和各种需要巨多快捷键或者多个软件的工作场景都很适合来一台Stream Deck。

如何双机推流(双机推流如何实现)(26)

关于4K Capture Utility和其他采集软件不能同时捕捉采集卡画面这个问题,可以通过其内置的Stream Link解决。这个功能的本质是通过串流来传输画面,所以需要在OBS中安装NDI插件,添加来源后已串流的方式接收4KCU的推流。不过OBS更新之后,NDI插件无法正确加载。如果有对应需求的话建议尝试OBS28.0及更早的版本,保证兼容性。

如何双机推流(双机推流如何实现)(27)

要是桌子没那么大,不想多屏操作或者单屏切换的话。倒也确实不必须要给一套键鼠,因为没有什么需要大量输出的操作,基本都是点点点就好了。借助Stream Deck直接控制也完全够用。

如何双机推流(双机推流如何实现)(28)

甚至我们都可以不用屏幕,直接使用远程软件接入这台推流机。可以看到我们使用ToDesk进行远程连接后,同样的内容就完完整整展现在了你的远程设备上。当然配置无人值守和自动连接这一步,是必须外接显示器操作的,毕竟是需要实机单独设置。日常只需要使用Stream Deck作为控制设备进行控制,有修改设置的需求时,就使用远程控制软件,连接到推流机进行调试。

如何双机推流(双机推流如何实现)(29)

使用ToDesk这类的远程软件,最先考虑的,必然是连接后的画面质量和延迟这两个点。只要不是受控和控制这两台机器连接的网络特别特别差的情况下,产生的延迟还是很低的。以同局域网为例,两台机器都直接连接到802.11ac的无线网,这时的延迟基本上在1-30ms左右。如果两者都是有线连接的话,同一局域网的延迟基本能稳定在1-3ms之间。而且远程连接是有30帧这个限制在这,每一帧的持续时间大概是33ms。所以虽然毫米钟的延迟是17ms,但只要是33ms的范围内,都可以近似将软件测定延迟视为实际延迟。

如何双机推流(双机推流如何实现)(30)

笔者的需求是在推流机不外接显示器的情况下,能够通过其他设备远程连接。为了保证连接的安全性与便利性,首先需要开启「高级设置」-「基本设置」中的「开机自动启动(无人值守)」并禁用系统休眠。然后点击「安全设置」,勾选「安全验证」中的「控制本设备需要教研本机系统的密码」,然后将「控制本设备时的验证方式」选择为「仅使用安全密码」设定一个高强度密码。后面我们就可以在其他设备直接连接到这台推流机了。

如何双机推流(双机推流如何实现)(31)

现阶段的ToDesk还只支持最高2K30Hz的视频传输规格,但是最新版软件中已经可以在「高级设置」-「显示设置」的「显示刷新率」勾选60Hz与120z了。按照官方公告,高帧率支持应该在11月份更新。到时候应该会有更为流畅的使用体验了,120Hz配合内网低延迟,打游戏应该没有什么问题。

如何双机推流(双机推流如何实现)(32)

Todesk编码格式支持VP8和H.264,大家可以根据自身设备情况自由选择,或者直接切到自动档就OK。最新版已经添加了H.265的支持,不过硬件编解码肯定是需要硬件支持,具体能否开启还是要看控制端与受控端的设备情况。优势是视频压缩率会更高,画面和延迟也能进一步降低。当然,更高的压缩率代表着H.265肯定会更吃性能,具体选择那种编码格式建议大家根据自己的设备多尝试再做决定。

如何双机推流(双机推流如何实现)(33)

不过这种无显示器的用法有个要注意的是:如果机器是AMD的显卡(核显与独显都是),那在后续的使用只能够需要外接一个HDMI Dummy,让驱动认为自己实际接入了显示器,否则会直接黑屏无法使用。如果是Intel核显的话,则只需要你设置一个虚拟显示器并设定好分辨率即可。安装完HDMI Dummy或DsiplayPort Dummy之后,远程连接到对应主机就与其他设备没有区别了,还可以单独设置这块虚拟屏幕的分辨率。

如何双机推流(双机推流如何实现)(34)

把这些问题都处理好之后,就可以在其他设备端远程控制推流机了,不需要再给推流机配置显示器和键鼠,只需要将之前设定完Stream Deck连接好,一路盲操下来就能够正常开启直播了。

如何双机推流(双机推流如何实现)(35)

4.实际的推流效果

以SER5推送Switch的直播效果举例,iPad Pro打开B站App端观看。完全没有任何卡顿与画面撕裂的情况,而且全在默认设置的情况下,也不存在什么偏色的问题。完全不需要什么复杂的调试过程,设置好就直接用,没有任何难度。

如何双机推流(双机推流如何实现)(36)

以实际推流直播为例,我们使用4KCU进行采集,然后由哔哩直播姬获取该界面后进行直播推流。推流分辨率定为1920*1080,推流码率选择了6000kbps动态码率,因为各类直播的画面变动都比较大,自然同质量画面下码率也是不同的。开启直播二十分钟左右,各项数据与占用均趋于稳定。可以看到CPU的占用率基本维持在16%,正好就是1C2T在满速跑。GPU的占用率基本维持在55%-60%之间,上下波动应该是受推流码率变动的影响。

如何双机推流(双机推流如何实现)(37)

5.课堂总结
  • AMD的Vega核显需要双通道高频内存支撑,才能获得最佳性能
  • 迷你主机作为推流机,前期的针对性调试与直播中的实时控制尤为重要
  • Elgtao HD60 X是现阶段外置采集卡的天花板,更高诸如4K60Hz的录制需求还是得转向PCIe采集卡,或者要等之后的Elgato HD60 X 了
6.写在最后

双机推流和单机推流的差异并没有那么大,最需要注意的还是音视频通路规划的区别上。对于录制和直播而言,最重要的是采集规格;而回到使用体验上,则是需要有对应的环出规格。而录制和推流又受到推流机的性能影响,整体链路的所有环节都会影响最终的采集和展示效果。本次的系统也仅仅是一个主要枝干,更多的附属设备可以按需添加。

写作着实不易,欢迎大家用点赞,收藏,评论,打赏砸晕我吧。这里是老锅,我们下期再见!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页