双机直播是目前不少游戏大主播都会使用的一个进阶直播方案。
游戏主播采用这个方案,将游戏和直播设备区分开,各司其职。游戏内容画质特效全开也不会影响直播,玩的更爽,直播也可以推高画质,不需要担心游戏电脑跑不动~
娱乐主播一般使用这个双机直播方案的比较少,在一些特殊直播场景中,如果需要加入直播助理角色去掌控直播画面,那么可以试试双机直播。这样一来,主播可以专注于直播内容的进行,画面切换、虎牙功能、主播端管理可以由直播助手接管,使得直播更加专业~
使用采集卡进行双机直播的方案我们之后会给大家补充,本期我们讲讲没有采集卡的情况下,使用NDI传输协议完成双机直播!
使用NDI协议的双机直播需要一定的计算机知识,相对于采集卡直播更有难度,慎入哦~!(为了省采集卡的钱而学习,技多不压身~)
为什么要用NDI协议做双机直播
NDI是Network Device Interface的简称,是NewTek公司于2015年推出的网络设备接口协议;
obs-ndi 插件的主要功能是:
使OBS具备通过局域网IP地址添加具备NDI技术的输入和输出设备,也就是两台电脑之间可以通过OBS在局域网内传输视频流,无须通过采集卡就可以完成双机直播。
NDI有何优势?
多信道:任何设备都能够连接上其他所有设备,实时传输多路信号;
少流量:局域网内传输视音频信号,不占用直播出口网络;
高码率:局域网可轻松传输720P、1080P等超高清画质的视频流;
低延迟:无需上传至云端再下载到本地,延迟可控制在0.1秒左右;
大范围:即便是不同区域,只要在同一局域网中即可正常通信;
小成本:无需购买采集卡和传输线,在原有双机设备上即可投入使用。
相对于使用采集卡的双机直播,NDI协议的小成本、大范围、多信道优势更加明显。
直播准备
1、两台电脑,使用同一原生操作系统比如win10,并且连入同一局域网,路由器和网线均要求千兆级别才行,否则会出现传输失败的情况。
两台电脑配置根据实际使用情况进行,一般游戏电脑(内容生产)需要满足流畅进行游戏,直播电脑配置可以稍微低一些,如果要推高清画质,那么配置也不能过低。
NDI需要包含SSSE3指令集的CPU。从2006年开始的大多数英特尔CPU设计都有这个指令集,AMD从2011年开始增加了对此指令集的支持。因此太古董的CPU和显卡是不支持的。
2、在两台电脑上都下载同一版本的OBS studio、NewTek NDI运行环境、OBS-ndi插件,
以上涉及到的软件可以到OBS官网和Github下载,或者联系本站客服获取下载链接。
配置NDI环境
1、将OBS studio、NewTek NDI运行环境、OBS-ndi 插件按先后顺序安装到同一路径(一般是默认路径即可)下。
安装完成之后,如无特殊情况,尽量不要对OBS进行版本更新,不然有可能引起兼容性问题。
2、两台电脑一定通过OBS防火墙设置!否则将无法接收和传输视频流。
方法是:控制面板 — Windows defender防火墙 — 允许应用通过Windows defender防火墙进行通信 — 更改设置 — 允许其他应用 — 添加OBS安装路径里的OBS.exe — 勾上专用网络即可
3、重启电脑!两台都要!
4、查询插件是否安装成功。
在OBS的工具中,可以看到NDI输出设置,在场景来源处可以添加NDI来源,那么就说明安装NDI插件成功
5、游戏电脑NDI视频流输出、直播电脑NDI采集输入。
6、其他设置,开启直播
可参考之前的文章教程:直播教程 | 虎牙PC客户端+OBS开播教程
注意事项
1、目前虎牙直播主播端不支持NDI采集,所以本方案的双机直播以OBS举例~
如果本方案想套用到虎牙直播主播端上,可以开启OBS虚拟摄像头,虎牙主播端以摄像头的方式将OBS内容捕捉即可实现,可以参考以下教程:
2、在X86结构下,不支持SSSE3指令集的CPU是不支持NDI的,可以上网查询你的CPU型号的技术参数里指令集是否支持SSSE3(近些年的CPU一般都支持了~)
3、NDI需要千兆级别的局域网带宽,意味着你的网线、路由器或者交换机需要是千兆级别的。
一般来说 Full NDI 全高清内容需要90—180M带宽,4K内容需要200-300M带宽。局域网带宽和你的出口带宽不是同一个东西,所以不需要盲目找运营商花钱升带宽!
4、尽管新版本NDI 对音视频同步做了修复,但仍有网友反应音视频延时会随着直播时间增加而变长,因此请谨慎使用本方案。
5、如果对采集卡双机直播会产生撕裂情况不满,那么NDI能有效避免画面撕裂问题
6、NDI相对于采集卡来说,对电脑性能占用会大一些,特别是对电脑网卡的占用。