拓冰建站拓冰建站
首页 / 资讯中心 / 正文

DistroAV:OBS Studio 用 NDI 源跨电脑收发画面与音频的插件

DistroAVOBS Studio 用 NDI 源跨电脑收发画面与音频的插件【免费下载链接】obs-ndiDistroAV (formerly OBS-NDI): NDI integration for OBS Studio项目地址: https://gitcode.com/gh_mirrors/ob/obs-ndiDistroAV 是 OBS Studio 的一个插件原名 OBS-NDI它让同一局域网里的电脑用 NDI 协议互传视频和音频你可以用 NDI 源拉取别的设备推来的画面也可以把本机场景整体或单独一路信号推出去。它解决的是这台 OBS 怎么把画面送给隔壁工位导播台多台摄像机的画面怎么汇到一台电脑这类问题。适合多机位直播、导播协作、远程制作的用户装完重启 OBS你能建 NDI 源接收流、用 NDI 输出发送流、用过滤器定向发送单路信号本文还会给出带宽、端口和日志错误码对照表。功能一览一句话定位DistroAV 把 NDI 网络收发能力装进 OBS不需要采集卡也不需要为每台设备单独装软件。NDI 源在来源面板添加接收网络中任一台 NDI 发送端推来的视频和音频NDI 输出通过工具菜单里的配置窗口把当前场景的视频和音频整体推送到 NDI 网络NDI 过滤器单独发送某一个源或场景音轨不经过整体输出自动发现插件会列出网络里广播 NDI 的设备免去逐台手填开源GPLv2依赖 OBS v31.1.1Qt6 版与 NDI Runtime v6.3.0OBS 安装 DistroAV 命令与系统要求系统要求项目要求OBS Studiov31.1.1 或更高Qt6 版x64 / ARM64 / Apple SiliconNDI Runtimev6.3.0 或更高需提前单独安装网络有线千兆以太网设备在同一子网各平台安装命令# Windows winget install --exact --id DistroAV.DistroAV# macOS需 Homebrew brew install --cask distroav/distroav/distroav# LinuxFlatpak含 OBS 官方包 flatpak install com.obsproject.Studio com.obsproject.Studio.Plugin.DistroAV sudo flatpak override com.obsproject.Studio --system-talk-nameorg.freedesktop.Avahi# LinuxUbuntu apt 仓库 sudo apt install distroav两条验证步骤第一次跑通用重启 OBS确认工具菜单里出现了 DistroAV 的设置窗口。有则为加载成功没有则打开 OBS 日志帮助 → 日志 → 查看当前日志查错误码对照下一节排障表。在来源面板添加一个 NDI 源选中同一网络里正在发送的设备预览窗口出现画面说明收发链路已经通了。在 OBS 中添加 NDI 源与输出的操作说明NDI 源接收。你在来源面板点选择 NDI 源从自动发现列表里选中发送端。源会自动跟随设备的音频、视频设置不需要额外配置。得到的是其他电脑上的摄像机、屏幕或另一台 OBS都变成你场景里的一个普通源可以缩放、裁剪、加滤镜。NDI 输出发送。你打开工具菜单里的 DistroAV 设置窗口填写输出名称与编码参数启动发送。得到的是本机整个场景的音视频进入 NDI 网络任何一台装有 NDI 接收能力的设备都能拉取导播台、录播机、其他 OBS 都可以是接收端。NDI 过滤器定向单发。你在某个源的滤镜列表或场景音频上添加 NDI 过滤器指定单独一路信号发送。得到的是精细的音频/信号路由——比如只把讲解员的麦克风送给调音台而不必把整场直播混音都发出去。三个典型用法多机位直播每台摄像机电脑运行一个 NDI 发送端可以是另一台 OBS 或独立推流软件主 OBS 加多个 NDI 源分别接入在场景里按需切换。画面走的是你的局域网不经过公网。远程协作导播主 OBS 把场景用 NDI 输出推到导播端导播端的字幕、图表、备播画面再用 NDI 源接回来。两台机器各持一条独立链路互不阻塞。音频单独分流用 NDI 过滤器只发送某个源或某路场景音轨。调音台或录音设备只收到需要的那一路混音权留在主 OBS。关键参数带宽、端口与版本对照项目数值说明OBS 最低版本v31.1.1Qt6 构建低于此版本插件拒绝加载NDI Runtime 最低版本v6.3.0需独立安装插件启动时动态加载设备发现端口5353NDI 的 mDNS 服务端口防火墙需放行视频流默认端口5960NDI 流传输默认端口NDI 传输带宽参考官方资料数据留足余量规格带宽1080p 30fps NDI HQ约 150 Mbps4K 30fps NDI HQ约 600 Mbps720p 60fps NDI HX约 20 Mbps调优建议不超过三条全部走有线千兆网络多路 NDI 尽量避开 WiFi交换机启用 IGMP snooping为视频流配置 QoS按上表核对带宽余量4K 多路场景建议单独划 VLAN排障症状、原因与处理办法症状常见原因处理办法日志出现 ERR-401 / ERR-404提示找不到 NDI 库未安装 NDI Runtime或版本低于 6.3.0安装/升级到 NDI Runtime v6.3.0 后重启 OBS日志出现 ERR-403系统里还装着旧版 OBS-NDI 插件先卸载旧 OBS-NDI再启动 OBS日志出现 ERR-424 / ERR-425OBS 低于 31.1.1或 NDI Runtime 低于 6.3.0升级对应组件后重启日志出现 ERR-406NDI 初始化失败CPU 太老不被 NDI 库支持更换硬件或参照 NDI SDK 的 CPU 要求文档确认NDI 源列表为空找不到设备不同子网、防火墙拦截 5353 / 5960、Linux Flatpak 缺少 Avahi 权限确认同子网并放行端口Flatpak 执行上文的flatpak override命令换有线网络画面卡顿、延迟增大带宽不足、交换机不支持组播优化降低分辨率/帧率或改用 HX 模式启用 IGMP snooping 与 QoS日志里的错误码ERR-401 至 ERR-425在帮助 → 日志 → 查看当前日志 中可直接检索按码对表处理比逐条猜原因快。给开发者加载机制与核心文件插件通过 QLibrary 在启动时动态定位并加载 NDI 库先检查旧版 OBS-NDI 是否冲突、OBS 版本是否达标再按环境变量NDI 重定向目录和 Linux 标准路径/usr/lib、/usr/local/lib 等查找库文件加载失败时向 OBS 日志输出 ERR-401 至 ERR-405 错误码只有 NDI 库初始化成功才会注册 NDI 源、输出、过滤器等全部功能否则退化为仅加载界面。主要源码文件src/plugin-main.cpp模块入口加载流程与错误码都在这src/ndi-finder.cppNDI 设备自动发现src/ndi-source.cppNDI 接收源实现src/ndi-output.cppNDI 发送输出实现src/config.cpp配置项管理lib/ndi/NDI SDK 头文件及 SDK 文档、License 说明多语言文件在data/locale/含中文在内的 14 种语言。插件基于 GPLv2 开源源码仓库地址https://gitcode.com/gh_mirrors/ob/obs-ndi 项目主页为 distroav.org社区入口是官方 Discord。【免费下载链接】obs-ndiDistroAV (formerly OBS-NDI): NDI integration for OBS Studio项目地址: https://gitcode.com/gh_mirrors/ob/obs-ndi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门