NDI更新日志

NDITools8小时前

NDI 6.3.0

NDI 工具

发送方监控增强功能:NDI Discovery 应用程序现在在 Windows 和 macOS 上都包含发送方发现和监控功能。

默认发送方监控支持:在现有的基于发送方的 NDI 工具应用程序中默认启用。

Windows:NDI 测试模式、NDI 屏幕捕获、NDI 屏幕捕获 HX、NDI VLC 插件。

macOS:NDI 测试模式、NDI 扫描转换器。

NDI 发现服务器改进:增强了发送方发现和监控功能。NDI 服务器实用程序现在可作为适用于 Windows 和 Linux 的独立安装程序使用,并可作为服务运行。有关设置详情,请参阅文档。

固定的

修复了 Adobe Premiere 的 NDI 插件中的一个问题,即在隔行扫描序列中播放 SpeedHQ 逐行扫描片段时,场序列显示不正确。

解决了Screen Capture HX和 NDI Bridge在 AMD GPU/CPU 系统上 NDI HX 编码性能差的问题。

修复了通过Discovery Server和 Access Manager连接时 macOS 上的 NDI 虚拟输入无法接收视频的问题。

解决了当摄像头分辨率更改时, NDI Webcam会停止从 NDI HX Camera 应用程序接收视频的问题。

修正了 NDI 网络摄像头中的视频预览渲染,使其能够正确保持源宽高比。

修复了NDI 路由器在应用程序关闭时终止活动流的问题。

NDI SDK

新增 API :引入了用于发送方发现和监控的API ,旨在与 NDI Discovery Server 集成。详情请参阅文档。

性能改进:增强了SpeedHQ编解码器在多代产品中的质量。

启用NDI 功能消息从 NDI 接收器到 NDI 发送器的传递。

增强型接收器直通控制:在 NDI 高级 SDK 中,通过接收器创建 JSON 引入了按编解码器进行直通覆盖控制的功能,从而可以选择性地解压缩压缩格式。详情请参阅 SDK 文档。

对FPGA参考设计进行了改进。更多详情请参阅变更日志文件。


NDI 6.2.1

固定的

我们最新发布的版本更新了 NDI SDK 的条款,使其与我们对 NDI 生态系统健康发展和壮大的承诺保持一致。NDI SDK 仍然免版税,但须遵守 SDK 的条款和条件。如需了解更多详情,包括完整说明和更新后的例外情况列表,请下载 NDI 6.2.1 SDK 并查阅条款和条件。这些变更仅适用于 NDI SDK,不适用于 NDI Advanced SDK。更多信息,请参阅我们论坛中的社区公告。

更新了 NDI Tools 安装程序,使其在数据收集协议页面上显示隐私政策。

修复了 NDI Tools静默安装的问题。

修复了以服务形式运行的NDI Discovery Server在 Windows 重启后无法自动启动的问题。

在监控连接到 HX1 源的 NDI 接收器时,Discovery UI中添加了URL 连接报告。

修复了NDI Bridge统计窗口中的本地化问题。

修复了在尝试与信号源建立连接期间销毁 NDI 接收器时可能发生的崩溃问题。改进了NDI Studio Monitor中的反交错处理。

视频设置菜单中新增了“去隔行”选项。

修复了使用时字节顺序处理错误的问题NDIlib_recv_color_format_RGBX_RGBA。

修复了Adobe Premiere的 NDI 输出在时间线上的剪辑结束时分辨率可能会发生变化的问题。

解决了NDI Bridge可能错误地选择临时 GPU 适配器的问题,该适配器在远程桌面会话结束时可能会变得不可用。

修复了在某些环境下NDI Finder可能无限期阻塞的潜在问题。

已从NDI 工具套件中移除NDI Remote应用程序。详情请见此处。


NDI 6.2

NDI 工具

在适用于 macOS 和 Windows 的工具套件中引入了NDI Discovery应用程序,用于发现、监控和控制 NDI 接收器。

NDI Tools 现在支持匿名使用数据收集,以帮助改进未来的版本。用户可以在安装过程中选择启用或禁用此功能,并可随时通过 NDI Tools 启动器更新其偏好设置。

更新了 NDI Studio Monitor (Windows) 和 NDI Video Monitor (Mac),以便在与新的 NDI Discovery Server 一起使用时启用接收器监视和远程源控制设置。

改进了访问管理器,使在 Windows 和 Mac 上进行多播配置更加容易。

Windows屏幕截图应用程序新增了一个设置,用于启用或禁用新连接的通知。

改进了Windows 系统屏幕截图应用程序中的错误处理和用户通知功能。

独立工具

增强了现有的NDI Discovery Server,新增了接收器发现、监控和控制功能。现在,它已作为适用于 Windows 和 Linux 的独立安装程序提供,并支持以服务形式运行。详情请参阅文档。

更新了NDI Bridge 服务,使其支持本地模式。

固定的

NDI Webcam和NDI Router存在预览窗口可能冻结或无法渲染视频的问题。

当使用带有标志的 record chop 命令时,NDI 记录二进制文件会停止记录,这是一个问题-noautochop 。

在 macOS 上使用Scan Converter时,当其信号在视频监视器或工作室监视器中接收时发生崩溃。

解决了NDI Bridge中导致统计数据出现偏差的本地化问题。

NDI Bridge统计窗口中丢包指标使用了错误的单位。

NDI Bridge主机在流清理或关闭期间可能崩溃的问题。

修复了NDI VST 输出插件与某些 DAW 应用程序一起使用时可能发生的崩溃问题。

macOS 上运行时音频框架可能无法加载的问题,导致Free Audio检测不到任何音频设备。

NDI SDK

引入了一套新的接收器发现、监控和控制 API,旨在与 NDI Discovery Server 集成。详情请参阅文档。

为Apple SDK添加了visionOS支持。

优化了基于 ARM 平台的NDI 帧同步中的音频重采样器性能。

通过使用分散-聚集来减少每个消息的 ACK,从而提高单 TCP 发送性能。

固定的

修复了在某些基于 ARM 的处理器上处理 UDP 流时 NDI 库可能发生的崩溃问题。


NDI 6.1.1

修复

解决了将录制的 SpeedHQ 文件导入 Adobe Premiere Pro 时发生的底层异常。

修复了在某些 macOS 平台上 NDI 虚拟输入可能在几秒钟后停止工作的问题。

改进了与 NDI 路由 API 一起使用时对连接元数据的处理。

解决了发现服务器可能存在的问题,即资源可能间歇性地不显示。

解决了 Windows 系统上 NDI 测试模式中可能存在的内存泄漏问题。


NDI 6.1.0

SDK

FPGA改进。

增加了对FPGA平台上16位颜色格式的支持。

引入了对平面 alpha 的编码器支持。

新增对新型打包和半平面视频格式的支持。

在原始音频/视频输入输出逻辑中实现了64 位寻址。更多详情请参阅变更日志文件。

高级SDK现已新增一项API,可动态调整 NDI 视频流的接收带宽。更多信息,请参阅高级 SDK 文档。

为结构体添加了新的音频转换实用程序 APINDIlib_audio_frame_v3_t。

对SpeedHQ编解码器进行了改进,以便在解压缩之前验证比特流的正确性。

SDK - 修复

修复了使用 NDI Recorder 工具录制的MOV 文件中不正确的 HDR 颜色信息。

解决了在特定情况下 NDI 库卸载时间过长的问题。

解决了特定条件下NDI HX流可能出现的丢帧问题。

对可靠UDP协议的总体改进。  

NDI 工具

NDI Tools 启动器局和样式改进。(macOS 和 Windows)。

macOS 上的NDI 虚拟输入应用程序已更新,以利用macOS Sonoma 14.1 中引入的现代系统扩展。

Windows 系统上的所有 NDI Tools应用程序都已更新为使用.NET 8。

NDI 工具 - NDI Bridge

新增了连接测试功能,用于确定网络的最佳缓冲延迟设置。

引入了专门的统计窗口,其中包含时间线图表,用于监控系统和桥接的使用情况。

添加了日志窗口,支持日志级别筛选器,以便更有效地查看桥接日志。

本地模式现在包含一个选项,用于配置桥接源的本地发送组。

NDI 工具 - 新实用程序

NDI Bridge 服务现已可在 NDI 官网免费下载。它允许您以无头模式将DI Bridge作为 Windows 服务运行。更多详情请参阅相关文档。

NDI Free Audio工具现已可通过 NDI 官网免费下载,支持 Windows 和 Linux 系统。该工具还强了对 Windows 设备的 ASIO 支持。

NDI 分析工具已得到改进,在导出为 CSV 文件时,会包含更多关于 NDI 流时序的信息。更多详情请参阅NDI 分析文档。

NDI 工具 - 修复

NDI Access Manager (macOS) 现在支持输入多个发现服务器 IP 地址。

修复了NDI Router (macOS)中HDR图像在预览中无法正确渲染的问题。

解决了NDI Router (macOS) 解析 NDI 源时源菜单中可能出现的异常。

解决了NDI Bridge在本地 模式下无法自动启动的问题。

修复了在加入模式下关闭NDI Bridge流时可能发生的死锁。

修正NDI 测试图案,以确保导入的图像输出完整的Rec.709色彩范围(Windows)。

修复了枚举系统音频设备时NDI Remote出现的问题。

解决了NDI Studio Monitor在渲染带有 alpha 透明度的测试图案时可能出现的问题。

在NDI Studio Monitor中为具有BT.2020 颜色原色的流启用高位深度解码。

在使用 VLC 播放器并启用 NDI 输出插件播放 SDR 文件时,增加了对更高色彩深度的支持。

修复了NDI 网络摄像头的音频驱动程序稳定性问题。

NDI 工具 - 已知问题

在某些 macOS 平台上,NDI 虚拟输入可能会在几秒钟后停止工作。


NDI 6.0.1

NDI 工具 - HDR

VLC 的 NDI 输出插件现在包含 HDR 支持

NDI 工具 - 修复

修复了在 Windows 系统上从旧版NDI 测试模式导入自定义图像时出现的渲染问题。

解决了NDI Remote中可能出现的崩溃问题。

解决了NDI Remote中的一个轻微对讲音频问题。

为NDI Remote应用添加了防火墙例外规则。

解决了在新版 macOS 系统上Final Cut Pro加载 NDI 输出插件时出现的问题。

Mac 上的NDI 视频监视器没有播放音频。

确保在 MacOS 上的 NDI Runtime 安装程序中设置了正确的权限。

解决了 NDI Tools 注册状态无法正确保存的问题。

NDI SDK - 修复

解决了运行在 Linux 系统上的NDI Discovery 服务器的源限制问题。

解决了 NDI 帧同步问题,恢复了音频捕获的正确行为。

修复了在 Windows 上加载和卸载 NDI 库时可能出现的线程问题。


NDI 6.0.0

SDK

改进了对 16 位颜色格式的支持(P216/PA16)。

NDI HDR 元数据有一个新的规范(有关更多详细信息,请阅读 NDI SDK 中的新HDR 专用章节)。

新的接收器格式允许 SpeedHQ 直通 UYVY/P216 视频。

NDI SDK 提供了 HDR 示例代码样本。

NDI 高级 SDK 包含一个新的NDI Bridge Utility硬件实用程序(目前适用于 Linux),并提供了全面的使用指南。

NDI 录像机实用程序已增强,可捕获 NDI HDR 流。

请注意:NDI 高级 SDK许可方案已更新。要使用 NDI 6.0 的功能,高级 SDK 用户需要新的许可证 ID(取代之前的供应商 ID)。请联系support@ndi.video。

SDK - 修复

改进了与NDI 帧同步 API 的音频同步。

NDI 工具

一款 适用于 macOS 的全新 NDI 路由工具已发布。

NDI 工具 - HDR

NDI 测试图案现在支持 HDR 图案(macOS 和 Windows)。

NDI Studio Monitor现在支持以 PQ 和 HLG(Windows)格式显示 HDR 内容。

NDI Studio Monitor(Windows 版)已得到增强,可以捕获 NDI HDR 流。

NDI Bridge已实现 10 位 HEVC 转码和 HDR 直通。

NDI Screen Capture HX(Windows)已获得对 HDR 屏幕和 10 位 HEVC 的支持。

现在,帧检测器模式下的NDI 分析将输出 HDR 颜色信息(如果存在)。

NDI 工具 - 更多

NDI 视频监视器(macOS)现在新增了对 KVM 的支持。

NDI Launcher 应用增加了一个一键链接,可访问丰富的在线文档和指南。

NDI 工具 - 修复

降低NDI Screen Capture HX (Windows)的延迟。

解决了处理具有多个机器名称的源时NDI Bridge本地模式的问题。

NDI Bridge已得到增强,可利用 NVIDIA GeForce 显卡支持的编码器数量增加(可能需要 NVIDIA 驱动程序更新)。

解决了NDI网络摄像头音频驱动程序稳定性问题。


NDI 5.6.1

SDK

修复了 NDI genlock 中的一个错误,该错误会导致 genlock 连接 API 调用被阻塞。

更新了 Android 的 NDI 库,使其使用嵌入式 mDNS 版本,以兼容较新的 Android 操作系统。

修复了在 Windows 上销毁 NDI 发送器实例时 NDI 库可能发生的崩溃问题。

NDI Advanced 的更新

Xilinx 项目已迁移至 2022.1 工具。

新增了AMD Kria KV260开发板的参考设计。

修复明文 FPGA 逻辑中的缓冲区。

Zynq 7000 HDMI 接收逻辑得到改进。

uSD 镜像已迁移至 Debian 12 (Bookworm)。

NDI 工具

修复了 Windows 版 NDI 测试图案中的一个错误,该错误会导致在更改导入的静态图像的帧速率时,NDI 发送图案显示为绿色。

修复了 Windows 版 NDI 屏幕捕获软件在系统重启后选项无法正确恢复的错误。

修复了 NDI Bridge 在 UI 中显示计算带宽时出现的错误。

修复了 NDI DirectShow 过滤器中保持宽高比的问题。


NDI 5.6.0

NDI桥接增强功能

进行了多项细微改进。

新的可配置缓冲区设置提高了稳定性,平滑了网络抖动,并减少了传入的远程 NDI Bridge 源的卡顿现象。

更新了加密模型,采用 TLS 1.3(注意:为了兼容性,这要求所有 NDI Bridge 节点使用 5.6 版本)。

多GPU系统新增选项,允许将转码任务分配给特定硬件。

其他改进

Windows 版 NDI Tools 现在会在 Windows 资源管理器重启后恢复系统托盘图标。

较新的 PTZ 摄像机可在 NDI Studio Monitor 中识别,以便进行注册。

改进了多播和单播UDP发送中的前向纠错。

改进了对 NDI Discovery 服务器中突然消失的客户端的检测。

对 FPGA 参考设计进行了改进。更多详情请参阅变更日志文件。

NDI Webcam 工具在连接信号源时将不再显示 NDI 标志。这使得该工具更适合在生产环境中使用。


NDI 5.5.4

修复了 Windows 系统上 Adobe 应用程序的检测问题,以便正确安装 NDI 插件。

修复了在 macOS 上使用 NDI Transmit 插件时可能发生的崩溃问题。

修复了在配备双 GPU 的系统上,NDI Webcam 和 NDI Router 无法渲染预览的问题。

修复了NDI视频编码器中可能出现的卡顿问题。

修复了在 AWS 上使用 NDI Remote 时出现的兼容性问题。

修复了在 NDI Studio Monitor 中添加或删除设备时音频设备的处理问题。

修复了选择运行某些 NDI 应用程序后 NDI 启动器可能出现的卡顿问题。

增加了对更长的 NDI 源名称的支持。

使用NVIDIA GPU进行硬件加速解码时,可靠性更高。

提高了 NDI Studio Monitor 中嵌入式 Web 服务器的可靠性。

已更新 NDI 短链接的 URL。


NDI 5.5.3

提高了 NDI 帧同步中使用的音频重采样性能。

改进了对 NDI|HX 视频流中误导性“额外数据”的处理。

更新 macOS 上的 NDI 启动器,使其查找 2023 版本的 Adobe 应用程序。

改进了 NDI Bridge 中加密密钥变更的处理。


NDI 5.5.2

修复了旧版本 Windows 10 中 NDI 屏幕捕获无法捕获系统音频的错误。

修复了在 Android 系统上使用 NDI 库处理 SpeedHQ 视频时发生的崩溃问题。

修复了在 Android 上使用 RUDP 时,流导致重新连接的错误。

修复了在不支持 RUDP 的平台上初始化 RUDP 流时出现的问题。

改进了 Windows 系统上的 mDNS 处理。

提高 NDI 接收器在建立新连接时的响应速度。

修复了当 NDI Discovery Server 在没有可用网卡的系统上启动时发生的崩溃问题。

修复了在 Adobe Premiere 中尝试导出时,如果 NDI Transmit 插件处于活动状态,则可能发生的卡顿问题。

修复了 Windows 系统上非管理员用户帐户的 NDI Launcher 中的“系统启动时启动”功能。

修复了多次点击 TAB 键会导致 NDI 启动器窗口变空白的错误。

修复了 NDI 录制器在录制非 48 kHz 音频流时出现的错误。

修复了旧版本 NDI Launcher 的会话设置无法传输到新安装版本的错误。


NDI 5.5.1

因网络带宽不足而导致的 NDI Launcher 启动时间缩短。

修复了因网络带宽不足导致的 NDI 教程视频重叠的错误。

修复了将新版 NDI|HX 驱动程序与旧版 NDI 软件一起使用时可能出现的不稳定问题。


NDI 5.5.0

注册和启动器流程已简化。选定的 NDI 应用将在系统启动时自动运行。

全新的 NDI 流矩阵路由器。

NDI 远程增强功能,包括对讲功能。

支持NDI网络摄像头的多摄像头。

NDI Audio Direct(适用于 DAW 的 VST 插件)。


NDI 5.1.4

修复了 Windows 系统上 NDI 屏幕捕获功能错误地启用鼠标指针轨迹的错误。

修复了激活某些 NDI|HX 摄像机后 NDI Studio Monitor 中的错误。

修复了在不支持 RUDP 的平台上初始化 RUDP 流时出现的问题。

修复了处理某些 PA16 视频帧时出现的错误。

修复了 macOS 上 NDI Scan Converter 无法捕获和发送视频的错误。


NDI 5.1.3

我们修复了 NDI SDK 中的一个错误,该错误可能导致在 NVIDIA 显卡上解码 10 位 HEVC 时崩溃。

修复了 Windows 11 上 NDI 屏幕捕获导致网络摄像头设备无法使用的错误。

修复了 Premiere 插件中 NDI 输出音频通道映射错误的问题。

解决了NDI VST输出插件的稳定性问题。


NDI 5.1.2

修复了 NDI Bridge 使用高带宽传输 H.264 和 HEVC 流时出现的错误。

修复了 NDI SDK 中的一个错误,该错误导致报告的计数更改未在 NDI 发送器中正确通知。

修复了隔行扫描视频带宽是预期带宽两倍的错误。

修复了 NDI Bridge 在仅支持 Intel 的系统上运行时 HEVC 视频无法正确生成的错误。

修复了 Premiere 插件中的一个错误,该错误会导致在启用 NDI 输出时重新连接音频设备时出现不稳定。


NDI 5.1.1

修复了在 NVIDIA 硬件上请求 RGB 输出数据时,HX 源可能无法正确解码的问题。


NDI 5.1.0

修复了 Premiere 插件中的一个错误,解决了删除 NDI 边车索引文件时出现的音视频同步问题。在最新版本的 NDI 中,我们将录制方式改为在文件头中使用 64 位 MOV 索引,这样可以录制更长的文件,这一更改需要反映在 Premiere 插件中。

现在可以通过 DNS 名称指定发现服务器,而不仅仅是通过 IP 地址。

NDI SDK 使用类型化值来返回“实例”,而不是依赖 void*。对于大多数代码来说,这无需任何更新;但是,如果您的代码假定这些类型为 void*,则需要进行更新。更重要的是,这避免了将类型传递给 NDI 函数的可能性,从而降低了使用 NDI SDK 的代码中出现潜在错误的几率。

修复在 NDI 录制代码中使用“chop”时出现的内存泄漏问题。

NDI 安装程序和卸载程序将静默关闭工具启动器,并且在安装时不再发出警告。

NDI SDK 会在发送 XML 消息之前对其进行验证;这确保了远程应用程序不会因发送非 XML 数据而崩溃。当然,SDK 的唯一假设是下游 NDI 接收器能够正确解析接收到的 XML,而这并非 SDK 能够直接控制的。

NDI Studio Monitor 在低延迟模式下运行时,GPU 使用率要低得多。

NDI Bridge会将视频转码为全带宽格式,并提高对那些不完全支持所有NDI编解码器功能的硬件高带宽解码器的兼容性。这将显著提升与硬件解码器的兼容性。

NDI Bridge 包含一个选项,可以使其避免自动检测外部 IP 地址和端口号(以及端口转发是否已启用)。这样,即使您不在公共网络上,也可以使用 NDI Bridge。

Linux 平台上 RUDP 性能的重要变化使得 UDP 发送的通用分段卸载 (GSO) 成为可能,也称为 UDP_SEGMENT,该功能在 Linux 内核 4.18 中可用。这显著降低了 CPU 开销。

取消了对单台机器上可创建的 NDI 发送器数量的限制。


NDI 5.0.11

修复了 Adobe CC 应用程序的 NDI Transmit 插件的错误。

版本号更新,与包含 NDI Bridge 的 NDI Tools 公开发布版本保持一致。

使用 NDI SDK 或工具录制的 MOV 文件,由于其文件格式的索引在“时钟采样数”方面存在 32 位限制,因此技术上来说,文件时长限制在 14 小时左右。而使用扩展版本的文件头后,录制时长不再受到任何合理的限制。


NDI 5.0.10

这是首个包含完整 NDI Bridge 的版本。NDI Bridge 可执行文件支持三个命令行选项,第一个是“/join”,它将以加入模式启动应用程序。“/local”和“/host”分别以本地模式和主机模式启动应用程序。

支持在屏幕截图中对鼠标光标进行硬件渲染,无“拖影”,且无任何性能开销。

高级 SDK 中已添加对应用程序的 KVM 支持。支持已更新至最新版本的 Adobe CC 应用程序。

可靠的UDP发送机制可能比之前的版本占用更低的CPU资源。NDI将充分利用支持硬件加速UDP分段卸载的网卡,从而减轻高带宽UDP发送带来的大部分CPU负担。此外,它还能更好地将可靠的UDP发送和接收任务分配到多个CPU核心上。

如果您连接到 NDI 发现服务器,并且网络连接物理丢失(即,一端的应用程序或设备无法正常关闭连接),则现在可以比以前的版本更快地检测到并处理这种情况。

在许多情况下,通过更有效地利用队列,避免 CPU 锁定,从而降低 CPU 使用率。

Windows 上的 NDI 安装程序会检查您的操作系统是否已安装“Media Foundation”,如果需要安装,则会通知您。某些本地版本的 Windows(例如 Windows 10 专业版 N)可能未将其作为默认选项。

NDI 安装程序会在安装过程中备份您的 NDI 配置,以确保每次更新 NDI Tools 时不会清除您的配置。当您完全卸载 NDI Tools 时,配置也将被彻底删除。

Apple SDK 中针对 HX2 流中额外数据不正确的情况进行了修复;我们现在可以优雅地处理这种情况。

苹果的SDK现在与免费的NDI SDK集成,将所有苹果平台整合到一个安装程序中,但这也导致安装程序体积显著增大。不过,这意味着一个SDK即可覆盖Mac、iPad、iOS和tvOS。

Android SDK 可免费用于移动应用程序。


NDI 5.0.9

启动 NDI 应用程序时,除非您拥有管理员权限,否则系统将不再尝试为您配置防火墙。这样可以避免每次启动 NDI 应用程序时都弹出烦人的用户访问控制对话框——您仍然可能会看到防火墙警告,需要点击“允许”访问,否则 NDI 将无法正确访问您的网络。

现在,当系统中存在多个具有不同 DPI 设置的显示器时,NDI 屏幕保护程序可以识别多 DPI 设置。

NDI Webcam 工具在连接信号源时将不再显示 NDI 标志。这使得该工具更适合在生产环境中使用。

在 Studio Monitor 中关闭 PTZ 监视器的自动对焦时,我们不会重新发送之前的对焦距离,这使得操作“感觉更好”,因为焦点保持在使用自动对焦时看到的最后一个值。

可靠的UDP发送方式可能比之前的版本占用更少的CPU资源。NDI将利用配备支持硬件加速UDP分段卸载功能的网卡的计算机系统。这可以用来减轻高带宽UDP发送的大部分CPU负担。


NDI 5.0.8

RUDP 发送机制进行了重大改进,从而在高往返时间或高丢包率的网络环境下显著提升了网络利用率。此外,RUDP 支持也得到了显著更新,提升了广域网性能和 MTU 发现能力。

macOS、iOS 和 Android 系统都得到了显著改进。

高级 SDK 文档中添加了一些重要说明,说明如何在网络条件不佳的情况下使用 SDK 高效地向网络发送压缩帧。

NDI SDK 文档已更新,添加了有关性能的说明,特别是与某些 ARM 平台相关的性能说明。


NDI 5.0.7

SDK 中包含的 NDI 可再分发文件没有经过数字签名;此问题已得到纠正。

修复了 NDI Screen Capture HX 的一个问题,即如果在 NDI 连接关闭的同时移除设备(例如蓝牙键盘),则可能会导致程序死机。

修复屏幕捕获功能的一个问题,即如果在建立 NDI 连接时当前屏幕没有变化,则可能不会发送第一帧。

修复了松下 NDI 摄像机在 NDI 启动后且运行时间不超过几分钟时可能无法在网络上检测到的问题。


NDI 5.0.6

为了在负载较高或运行大量线程的多核机器上获得更高的性能,我们对 RUDP 接收器(以及部分发送器)进行了更改。现在,我们尽可能在每个 CPU 核心上保持一个线程处于可唤醒状态,这样,当接收到数据时,我们始终知道如果机器有空闲的 CPU 时间,就可以处理该数据。

在屏幕捕获中,如果屏幕当前未更新,则新建立的 NDI 连接可能无法接收到帧。主要问题出现在同时存在多个连接的情况下。

NDI Launcher 应用程序会在有新版本可用时通知您,因此您不必总是关注我们的网站以获取更改!

NDI 启动器将允许您访问 NDI 更改列表,以便您可以快速查看此版本 NDI 中已更新的内容。

修复了应用程序在 Windows 系统上连接和断开“网络摄像头输入”时,由于时间关系可能导致的崩溃问题。

发现服务器允许您使用“-port 5959”标志指定端口号。现在您可以选择任何所需的端口,并在访问管理器或配置文件中指定包含端口号的发现服务器地址。例如,这允许您在一台计算机上运行多个发现服务器,分别控制不同的 NDI 源集。


NDI 5.0.5

在某些网络条件下,使用 NDI | HX v1 摄像机配合 Bridge Local 模式(我们的转码器)可能会导致视频出现瑕疵,因为压缩帧可能会丢失。现在这种情况已得到解决。

之前存在一个问题:如果配置文件中设置的网卡过滤器指定了机器上不存在的网卡,那么我们会绑定到不存在的网卡,这会导致连接失败,并可能减慢连接速度或出现其他问题。现在,我们会先验证配置文件与机器上实际存在的网卡是否匹配,并在尝试绑定之前检查 IP 地址是否有效。

SDK 示例代码,展示了如何在高级 SDK 中显示平均帧时间和抖动。


NDI 5.0.4

NDI Remote 在高清码流和代理码流之间切换时,部分摄像机存在兼容性问题。此问题已解决。

可靠的UDP发送始终是异步的,但为了确保各个连接不会相互干扰(导致连接阻塞),它仍然需要为每个发送目标使用一个单独的线程。现在情况已大不相同,RUDP现在可以跨越所有目标发送数据,所有缓冲区的数据都在传输中,而无需任何额外的线程来处理发送操作。


NDI 5.0.3

Windows 音频和视频驱动程序的改进将使其对那些对“异常时钟”容忍度较低的应用程序更加健壮。总的来说,这将大大提高系统的稳定性,并带来更好的结果。当您未连接到信号源时,系统会显示一个占位符图像,以便应用程序能够接收到视频信号,而不是完全没有数据。

在 Windows 版 NDI 工具中,点击“屏幕截图”和“网络摄像头输入”中的“气泡帮助弹出窗口”不再直接打开帮助信息,而是打开该工具的上下文菜单。这非常方便,也少了很多烦人的地方!(上下文菜单中仍然提供帮助信息)。

Windows 系统上的摄像头工具连接音频的速度将大幅提升。以前,当您发起通话(例如使用 Skype、Teams 或 Zoom)时,音频大约需要半秒钟才能开始播放,这会影响沟通。现在这种情况应该已经得到解决。

需要注意的是,如果您在使用 Skype、Teams 或 Zoom 等应用程序时启用了摄像头插件,并且音频内容不仅限于语音,则必须禁用降噪和回声消除功能。这些功能旨在增强语音在背景噪音中的清晰度;但是,它们也可能在音乐或其他非语音内容中产生明显的音频失真。

一些较老的 NDI HX v1 转换器设备的音频支持功能存在问题;现在这个问题已经解决。


NDI 5.0.2

NDI 发现服务器有一个可选参数,允许您将其绑定到计算机上的单个网卡,以提高安全性。

NDI 发现服务器显示的输出旨在供其他应用程序读取,这些应用程序可能希望在其之上提供用户界面。


NDI 5.0.1

以下示例代码展示了如何连接到设备(作为接收器)并恢复计数状态。这使得外部计数设备的实现变得非常简单。此示例使用了 tally_echo 功能。

NDI 高级 SDK 中新增了示例代码。

RUDP 在 macOS 上可以作为特定的连接类型设置使用,之前选择“自动”是因为它现在是默认设置,但应该有一个特定的设置来启用它。

“首选网卡”并不能保证在所有协议中都会使用该网卡,因为在某些情况下可能无法实现;对于较旧的传输协议尤其如此。我们扩展了网卡选择的支持范围,使其包含更多模式,并增强了连接的两端(发送和接收)。

这是一个修复,用于解决连接共享有时可能无法正常工作的问题,尤其是在本地计算机上使用环回连接时。虽然这实际上并未导致任何可见的问题,但会导致 NDI 的运行效率略低于预期。

演播室监视器 PTZ 键盘快捷键之前处理“向左”和“向右”方向的速度略有不同。现在两者完全一致了。

对 iOS 上的 HX 驱动程序进行了更改,使其更符合应用商店规则。修复了使用 NDI Audio Direct 与 Adobe Audition 配合使用时发生的崩溃错误。


NDI 5.0.0

NDI 5 首次发布!