开发者手册
什么是 MTStream SDK ?
MTStream SDK 是专为 摩尔线程长江 SoC(M1000) 平台设计的高性能多媒体处理软件开发包。它通过插件的形式,封装了底层硬件编解码器、图像处理单元的复杂操作,提供简单易用的插件。 目前支持的硬件形态是 MTT E300 AI 计算模组 (AIModule) 。
工作原理
MTStream SDK 基于 GStreamer Pipeline 架构,采用数据流驱动模型,允许开发者以模块化方式连接输入源(SRC)、处理单元(DECODE/INFER/OSD/ENCODE)和输出目标(SINK)。
所有中间帧数据通过 Linux 共享内存 DMABUF(Direct Memory Access Buffer) 在硬件间共享,避免内存开销,实现数据高速流转。
同时,MTStream SDK 深度集成以下 M1000 的硬件引擎,确保每一步都由专用硬件完成,最大化吞吐量并降低 CPU 负载:
- VPU: H.264/H.265 硬件编解码
- NPU/GPU:AI 推理加速