Skip to content

支持GB28181协议的视频服务,http-json的协议管理,支持国标28181的UAS特性,支持国标28181的UAC特性,C++11编程,CMake工程管理,支持跨平台,sip协议栈使用最新版本Exosip5.3.0的高性能特性,支持mysql、sqlite数据库,支持多线程充分利用cpu,支持epoll,支持海康,大华,宇视,天地伟业等设备以国标28181协议设备接入,支持对接上级平台

License

Notifications You must be signed in to change notification settings

ixingqiao/openVideoServer

Repository files navigation

一个基于C++11的视频监控管理服务

  • 支持GB28181、GB28059等标准协议的信令部分
  • 配套SRS、ZLMediakit可以实现完整的视频监控管理平台的功能

项目特点

  • 基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越。
  • 支持多种协议GB28181
  • 使用多路复用/多线程/异步网络IO模式开发,并发性能优越,支持海量客户端连接。
  • 支持linux、macos、windows全平台。
  • 实现设备注册/平台GB28181 注册、检索、心跳、预览、云台控制、设备控制、视频参数配置、点播录像回放、视频下载等。

项目定位

  • 开源视频监控管理平台解决方案。
  • 配套zlm、srs可以实现国标28181等协议设备和平台的接入管理功能
  • 实现设备、服务管理
  • 基于此可以实现商业版的基础的视频管理平台,NVR,视频云平台等
  • 可以扩展支持GB28181、GB28059等标准协议

功能清单

功能一览

编译以及测试

**编译前务必仔细参考wiki

Docker 镜像

你可以从Docker Hub下载已经编译好的镜像并启动它:

你也可以根据Dockerfile编译镜像:

bash build_docker_images.sh

授权协议

本项目自有代码使用宽松的MIT协议,在保留版权信息的情况下可以自由应用于各自商用、非商业的项目。 但是本项目也零碎的使用了一些其他的开源代码,在商用的情况下请自行替代或剔除; 由于使用本项目而产生的商业纠纷或侵权行为一概与本项目及开发者无关,请自行承担法律风险。 在使用本项目代码时,也应该在授权协议中同时表明本项目依赖的第三方库的协议。

感谢

本项目使用了ZLToolKit,感谢@夏楚提供的优秀的网络库 https://gitee.com/xia-chu/ZLToolKit

About

支持GB28181协议的视频服务,http-json的协议管理,支持国标28181的UAS特性,支持国标28181的UAC特性,C++11编程,CMake工程管理,支持跨平台,sip协议栈使用最新版本Exosip5.3.0的高性能特性,支持mysql、sqlite数据库,支持多线程充分利用cpu,支持epoll,支持海康,大华,宇视,天地伟业等设备以国标28181协议设备接入,支持对接上级平台

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published