标题:纯Qt手撕gb28181协议/gb28181协议服务端/gb28181协议设备端/gb28181设备模拟器/gb28181虚拟监控设备
作者:liudianwu
日期:2025-08-15 08:03
内容:
## 一、前言说明
搞完onvif设备模拟器,总想着把28181设备模拟也实现,因为之前已经花了大力气把28181平台软件端实现了,为了实现这个组件,头发掉了一大把,专门把国标文档看了好几遍,逐行阅读,针对需要实现的交互协议,逐一实现,然后在N多实际现场测试,给最终用户使用,不断反馈迭代修改,以满足更多的实际需求,比如有些厂家设备居然没有ssrc,有些严格要求设备IP地址认证,有些只支持tcp被动方式,林林种种N多实际的特殊需求,都不断调整以便适应,目前已经适配了市面上主流的设备,也有些非主流的也适配了,总之,能考虑到的都考虑了。
既然都已经熟悉了28181协议,那设备端的28181程序实现起来,轻车熟路,相对来说要简单一些,因为设备模拟要实现的功能不多,能够主动连接sip服务器,能够应答设备信息和状态,心跳保活,视频点播,主要就这几个,只不过sip通信链路可以是udp或者tcp,视频点播可以支持udp、tcp主动、tcp被动三种方式。整个实现过程还是没有碰到太多的难题,毕竟之前就已经把所有可能的坑都趟过去了。
## 二、效果图
## 三、相关地址
1. 国内站点:[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun)
2. 国际站点:[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun)
3. 个人作品:[https://blog.csdn.net/feiyangqingyun/article/details/97565652](https://blog.csdn.net/feiyangqingyun/article/details/97565652)
4. 文件地址:[https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g](https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g) 提取码:01jf 文件名:bin_video_simulate。
## 四、功能特点
1. 标准onvif协议,支持设备搜索、获取参数、快照抓图等。
2. 支持264/265/aac等标准视音频协议传输。
3. 支持多路批量onvif设备模拟,每一路都独立的端口。
4. 支持本地摄像头采集转成onvif,可选择不同的设备、分辨率、帧率等参数。
5. 支持本地桌面采集转成onvif,可选择不同的屏幕、分辨率、帧率等参数。
6. 支持各种视频文件和视频流转成onvif,可重新设置编码转换以及分辨率转换。
7. 支持4K、8K等高清分辨率,不限制分辨率,非264/265会自动转码推流。
8. 每一路都可以设置统一或者独立的用户验证信息,为空则表示不验证。
9. 可以把任意内容接入到NVR以及视频监控系统,方便保存录像文件,以便 ..