Macnica 媒体流 SDK
符合 SMPTE® ST 2110 标准的流媒体软件
最近,使用通用 IP 网络的广播站系统设备数量不断增加。因此,Macnica 推出了 Macnica 媒体流 SDK(M2S SDK)的早期版本,该版本可在通用服务器上实现基于软件的 SMPTE ST 2110 和 AMWA NMOS IS-04/IS-05 兼容系统。
特点
- 兼容 SMPTE® ST 2110 标准和 AMWA NMOS IS-04、IS-05
- 支持视频(4K、1080p、1080i/50Hz、59.94Hz/4:2:2/10bit)、音频(24bit/2-32ch)、辅助功能
- 与 ST 2110-22 兼容。通过使用 CPU 或 GPU 进行硬件处理或软件处理,支持 JPEG-XS 编码和解码。
- M2S SDK 提供的 API。
- 可通过 API 进行控制。ST 2110 的基本处理(如 IP 数据包生成和分析、无中继保护等)在 M2S 内部完成,客户可以专注于视频、音频和辅助原始数据处理和应用开发。
- 支持多个网卡
- 应用程序接口可跨网卡使用
- 通过网卡上的硬件时间戳支持 PTP 控制
- 图形处理器支持
- 当与 GPU 一起使用时,GPU 会执行要求最高的处理,以减少 CPU 的负荷。
- 支持 Linux 操作系统(Ubuntu)
- 将支持 Windows 系统。
- 为支持 M2S 的 GStreamer 提供 ST 2110 插件。
- 通过连接 GStreamer 元件,可以输入和显示视频和音频,并通过 ST 2110 发送压缩内容。
- 通过连接 v4l2 元件,可将数据输入 OBS Studio。
*NIC: 网络接口卡
*M2S:Macnica 媒体流
软件结构
媒体数据流
CPU 亲和力
- M2S Core 库可以设置 CPU 亲和性。CPU 亲和性允许 M2S Core 库中的线程绑定到特定的 CPU 内核。
M2S 的 GStreamer 插件
- 发件人要素
- 视频 : m2svideosink
- 音频:m2saudiosink
- 接收器元件
- 视频 : m2svideosrc
- 音频 : m2saudiosrc
- 多视图:m2smvsrc(2.0 版)
规格
- SMPTE® 简介
- ST 2059-1/2
- ST 2022-7
- ST 2110-10
- ST 2110-20
- ST 2110-21
- ST 2110-22
- ST 2110-30
- ST 2110-40
- NMOS 配置文件
- IS-04 v1.3
- IS-05 v1.1
- 以太网接口
- 100 GbE x 2 ※ 最多可传输和接收 8 个 4K 视频流。不过,根据设备配置的不同,可能会有一些限制。
[Linux]2.0 版和 2.1 版支持的规范
应用实例
如需更多信息,请联系我们 下载手册