如何搭建多机位直播平台(类似CCTV)多摄像头 多场景直播

文章类型:技术笔记    发表2021-06-21   文章编辑:怒熊网络 · 一站式互联网+技术服务商!   阅读:2040

多机位直播就是使用采集卡连接两台电脑进行超清网络直播方式。其中一台电脑负责玩游戏,并通过采集卡把画面传输出去,另一台电脑接收画面,并通过直播软件把画面编码并推流直播出去。将原本一台电脑所负责的游戏+推流责任分摊到两台电脑上去,大大降低了电脑硬件压力。


为了方便描述,两台电脑分别叫游戏机(主要运行需要直播的游戏)和推流机(主要运行直播推流软件进行推流)。这里采用的是 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拉流播放