OBS直播软件使用NDI协议输入输出

OBS(Open Broadcaster Software)是一个免费的开源的视频录制和视频推流软件。其功能强大并广泛使用在视频导播、录制及直播等领域。

OBS可以导入多种素材,除了本地音频、视频、图像外,还支持硬件采集设备,更能支持各种流媒体的导入。

安装插件后,支持的媒体就更多了。此外,OBS除了支持视频录制外,还支持直播推流,安装插件后更能支持特殊流媒体的输出。今天我们就来说说NDI协议的载入及输出。

NDI(Network Device Interface)网络设备接口协议,是NewTek公司推出的网络设备接口协议,用于实现基于局域网实时传输广播级质量的音视频信号。

目前有直接支持NDI的摄像机、推流盒等硬件,还有各种支持NDI的软件。OSB支持的众多插件中,就有支持NDI协议的插件,安装好以后,就可以令OBS实现NDI信号的接收及发送。

环境搭建过程如下:

  1. 安装OBS
    1. 下载链接:Open Broadcaster Software | OBS

    1. 安装过程:(略)
    2. 注意:建议安装最新版本。我的系统是Windows10工作站版,安装的OBS是29.1.3(64位)

  1. 安装NDI Tools
    1. 下载地址:NDI Tools 中文版本下载 NDI软件中国官网分流下载
    2. 安装:略

    1. 建议:安装最新版本,我这里安装的是V5.5.4.0
  1. 安装OBS-NDI插件:
    1. 文件名:obs-ndi-4.11.0-windows-x64-Installer
    2. 版本:4.11.0
    3. 链接:https://download.csdn.net/download/dgnankai/88441683
    4. 安装过程:略

    1. 如果启动OBS时报错,大部分原因就是NDI-Tools没有安装好,请下载对应版本或正最新版本进行解决。
  1. NDI插件的使用(输入)
    1. 启动OBS,如果能在“场景”中的“增加源”中看到“NDI来源”,以及“工具”菜单中见到“NDI输出设置”,则说明安装成功了。

 

    1. 手机安装NewTeK NDI摄像机
      1. 下载:https://download.csdn.net/download/dgnankai/88441756
      2. 使用:
        1. 启动后界面如下
        2. 点击“齿轮”图标可以进行设置,其中“信号强度”图标点击可以再标清/高清之间切换

        1. 注意:开始按钮变红说明是在输出
    1. 验证手机连接
      1. 启动NDI-Tools中的Studio Monitor
      2. 点击源选择按钮,选择手机NDI源

验证通过

    1. 启动OBS添加NDI源
      1. 新建场景
      2. 在场景中添加源

 

      1. 寻找手机的NDI源

      1. 调整在场景中的位置

  1. NDI插件的使用(输出)
    1. 点击主菜单“工具”→“NDI输出设置”

    1. 输出设置

    1. 验证:启动NDI-Tools中的Studio Monitor,可以看到OBS、OBS Preview两个源

至此,OBS就可以正常输入、输出NDI流媒体了。这种应用很多,比如:将手机作为多机位摄像机,接入OBS进行导播,然后录制或者直播;另外可以让OBS的导播输出到另一个OBS的输入中,进行进一步加工或者直播,以此充分发挥多PC的协作,提高硬件利用率,避免由于单台PC硬件性能不足导致的丢帧、卡顿。

另外,NDI图形质量很高,但对硬件(PC、手机)性能、网络(带宽、延迟)要求也高,高性能的环境可以带来NDI高质量、高流畅、低延迟的传输。

以上是OBS中使用的方法,关注博主可以看到我后续发的文章,实现在vMix、芯象、VLC等软件中的NDI应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/155260.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

想入门网络安全,这些前置准备要做好!

网上有很多关于网络安全如何学习、如何入门的内容,但是仍然有很多小白不懂网络安全要怎么去学习。这是由于网络安全包含的范围确实比较广,学习的内容也比较多,所以在刚开始了解的时候确实会有点搞不清楚状况。 这里有一个方法,不要…

css:transform实现平移、旋转、缩放、倾斜元素

目录 文档语法示例旋转元素 transform-rotate旋转过渡旋转动画 参考文章 文档 https://developer.mozilla.org/zh-CN/docs/Web/CSS/transform 语法 /* Keyword values */ transform: none;/* Function values */ transform: matrix(1, 2, 3, 4, 5, 6); transform: translate…

车载电子电器架构 —— 基于AP定义车载HPC

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

Mac 安装使用NPM及常用命令

环境: Mac 工具: NPM 可通过官网查询一些模块相关 NPM Doc 通过官网文档了解更多的关于NPM的使用 安装 NPM是Node.js的包管理工具,可用于解决 Node.js在代码部署上的问题。 新版本的Node.js已经集成了NPM, 因此可通过下载 Nod…

ArcGIS笔记13_利用ArcGIS制作岸线与水深地形数据?建立水动力模型之前的数据收集与处理?

本文目录 前言Step 1 岸线数据Step 2 水深地形数据Step 3 其他数据及资料 前言 在利用MIKE建立水动力模型(详见【MIKE水动力笔记】系列)之前,需要收集、处理和制作诸多数据和资料,主要有岸线数据、水深地形数据、开边界潮位驱动数…

竞赛 深度学习手势检测与识别算法 - opencv python

文章目录 0 前言1 实现效果2 技术原理2.1 手部检测2.1.1 基于肤色空间的手势检测方法2.1.2 基于运动的手势检测方法2.1.3 基于边缘的手势检测方法2.1.4 基于模板的手势检测方法2.1.5 基于机器学习的手势检测方法 3 手部识别3.1 SSD网络3.2 数据集3.3 最终改进的网络结构 4 最后…

听GPT 讲Rust源代码--library/std(8)

题图来自Why is Rust programming language so popular?[1] File: rust/library/std/src/sys/sgx/abi/reloc.rs 在Rust源代码中,sgx/abi/reloc.rs文件的作用是定义了针对Intel Software Guard Extensions (SGX)的重定位相关结构和函数。 该文件中的Rela 结构定义了…

【机器学习】三、特征选择与稀疏学习

特征选择和稀疏学习 子集搜索与评价 对象都有很多属性来描述,属性也称为特征(feature),用于刻画对象的某一个特性。对一个学习任务而言,有些属性是关键有用的,而有些属性则可能不必要纳入训练数据。对当前学…

【C++项目】高并发内存池项目第八讲 项目总结和面试问题分享

项目总结面试分享 1.项目总结1.1优点1.2不足1.3面试常见问题 2.面试分享项目部分C语法部分 项目源代码:高并发内存池 1.项目总结 1.1优点 增加动态申请的效率减少陷入内核的次数减少系统内存碎片提升内存使用率尽量减少锁竞争应用于多核多线程场景 1.2不足 当前…

WindowsTerminal 配置标签页(快速使用PowerCli)

需求 避免每次都需要手动输入密码、手动填写信息才能访问vcenter。结合WindowsTerminal快速创建标签页,需要时一键开启Powercli。 解决 编写启动PowerCli的bat脚本 内容如下 echo off powershell -NoExit -ExecutionPolicy Bypass -Command "Connect-VISe…

el -table 多层级嵌套

只要你后端可以查到数据这个层级可以无限嵌套 这里用了懒加载&#xff0c;每次点击的时候将当前点击的父级id作为查询条件&#xff0c;向后端发送请求&#xff0c;来获取他子级的数据&#xff0c;并不是将所有数据查出来拼接返回的。 前端代码 <el-table:data"dataLis…

又放学辣(进阶)(两次二分或两次后缀和)(小白80D)

D-又放学辣&#xff08;进阶&#xff09;_牛客小白月赛80 (nowcoder.com) 思路&#xff1a; 求最大值的最小值&#xff0c;》二分&#xff1b; 对于check函数&#xff0c;我们要统计cnt&#xff08;a[i]-t)的和(t为二分的量),如果cnt<k&#xff0c;说明答案小于t&#xf…