为了方便描述,两台电脑分别叫游戏机(主要运行需要直播的游戏)和推流机(主要运行直播推流软件进行推流)。这里采用的是 NDI 插件解决方案。
1、下载 NDI 插件,OBS 官网论坛里可以找到下载地址。
也可以直接打开 Github 上的下载地址,下载对应系统的版本,这里下载的是 Windows 版。
https://github.com/Palakis/obs-ndi/releases/tag/4.9.1
2、分别在游戏机和直播机上都安装 NDI 插件,一路单击下一步就可以了。
3、先在游戏机上打开 OBS 软件,预先添加好需要进行直播的游戏窗口(可以参考上一期 OBS-Studio直播教程 进行设置),并点开 “工具”→“NDI™ 输出设置”
勾选为 “主输出”,并 “确定”。
4、切换到推流机上。打开 OBS 软件,点击 “来源” 里面的加号添加 “NDI™ 来源”。
5、名字不用修改直接单击确定
6、“来源名称” 里选择带有 “OBS” 字样的这一个,前面的名字是游戏机的电脑名称,这里名称会有不同。
7、在推流机的 OBS 界面也能看到游戏画面了,推流机设置好后单击推流即可开始直播了。
优点:
成本低,只需双主机在同一局域网内,千兆网连接即可。
缺点:
1、NDI 的画面可能会出现一点延迟,导致音画不同步。
2、毕竟游戏机上也开了 OBS,所以 CPU 会多出 5%~10%的占用,同时内存也会占用一部分。
注:
1、双主机直播也可以用视频采集卡连接两台电脑。采集卡需要插在游戏机上,并复制一份屏幕输出给到采集卡,采集卡通过USB接口输出到推流机上。推流机上只需要像添加摄像头一样添加输入的这一路视频信号即可。
2、对于音画不同步的情况可以给音频信号适当加延迟即可解决同步问题。
3、怒熊网络技术有限公司提供流媒体直播服务器开发 RTMP FFmpeg推流服务器搭建 M3U8 FLV拉流播放