在物联网和人工智能快速发展的今天,视频数据正在成为最重要的信息来源之一。从智能安防到工业监控,从智慧城市到智能家居,如何将视频流与物联网设备联动,并且在开放、可扩展的平台上实现高效处理,成为一个关键问题。
MzMedia 正是在这样的背景下诞生的 —— 一个 开源视频联动物联网平台,致力于提供视频采集、流媒体传输、边缘智能分析、设备联动控制的一体化解决方案。
前序:平台介绍
- MzMedia开源视频联动物联网平台,简单易用,更适合中小企业和个人学习使用。适用于智能家居、农业监测、水利监测、工业控制,车联网,视频联动等场景。
- 支持抖音,快手,视频号等主流短视频平台推流直播,提取视频切片等功能
- 系统后端采用Spring boot;前端采用Vue3+Element Plus;消息服务器采用EMQX5.0;数据库采用Mysql、TDengine和Redis;设备端支持OpenWrt,FreeRTOS,RT-Thread等操作系统的接入sdk;
- 本项目使用了多个Dromara组织框架和工具,包括:RuoYi-Vue-Plus,hutool,Sa-Token,LiteFlow,Forest,sms4j,go-view等,取之于Dromara组织,贡献于Dromara组织。
一、平台定位
MzMedia 的核心目标是:
- 让视频成为物联网的神经系统 —— 不仅能实时传输和存储,更能与传感器、设备动作、告警联动。
- 开源开放 —— 任何人都可以基于 MzMedia 进行二次开发,打造符合自身业务的物联网应用。
- 轻量与高效 —— 面向边缘端和云端的双重需求,适配从树莓派到企业级服务器的多种环境。
二、主要功能
- 多协议视频接入
- 支持 RTSP、RTMP、WebRTC、GB28181 等主流视频协议。
- 可无缝对接摄像头、无人机、NVR/DVR 等设备。
- 边缘侧 AI 能力
- 集成目标检测、人脸识别、车牌识别等常见算法。
- 可通过插件方式接入自定义 AI 模型,支持 TensorRT、ONNXRuntime 等推理框架。
- 设备联动与事件触发
- 视频事件(如检测到人员闯入)可触发物联网设备联动(如开启报警器、发送短信通知)。
- 提供规则引擎,可配置多种触发条件与动作。
- 可视化与数据管理
- 提供 Web 管理界面,支持实时视频预览、多画面监控。
- 视频流与物联网数据统一存储,可追溯、可分析。
- 开放的二次开发接口
- RESTful API + MQTT 接口,方便开发者集成到现有业务系统。
- 插件式架构,可扩展更多协议、算法、联动规则。
三、应用场景
- 智慧安防:社区监控联动门禁系统,实现“人到门开,异常报警”。
- 工业物联网:通过视频监控与传感器数据结合,发现生产异常并自动停机。
- 智慧交通:结合视频识别车牌、交通灯控制,实现智能交通管理。
- 智能家居:视频监控结合家电控制,实现远程看护与自动化。
四、技术优势
- 开源透明:开发者可以自由定制、二次开发。
- 跨平台部署:支持 Linux、Windows、Docker、K8s 等环境。
- 高性能架构:基于异步 IO 与多线程优化,支持海量设备接入。
- 社区驱动:持续更新,已有多个行业应用案例。
五、总结
MzMedia 通过将 视频能力 与 物联网联动 融合,打破了传统视频监控的“孤岛效应”,让视频真正成为物联网系统中的核心驱动力。
对于开发者来说,它不仅是一个开源平台,更是一套快速搭建 视频 + IoT 联动系统 的工具箱。无论你是做安防、工业、交通还是智能家居,MzMedia 都能提供坚实的技术支撑。
六、架构设计
下面是一张简化的 MzMedia 平台架构逻辑示意:

系统架构图:
