Next-generation enterprise-grade intelligent video surveillance solution
Quanshi Video Surveillance System is a fully open-source enterprise-grade one-stop video surveillance solution, freely available for personal and enterprise use.
🔗 GB28181 CascadeSupports upper platform cascading, directory push, remote playback and PTZ control |
🚗 JT808/JT1078 VehicleVehicle device access, location tracking, vehicle control, track playback |
🎮 Multi-Protocol20+ protocol support, Hikvision/Dahua SDK support |
📡 Streaming ClusterMultiple ZLMediaKit nodes, load balancing, high availability |
Gitee:
GitHub:
| Protocol | Version | Status | Description |
|---|---|---|---|
| RTSP | - | ✅ Full Support | Real-time streaming protocol |
| RTMP | - | ✅ Full Support | Push streaming protocol |
| HTTP-FLV | - | ✅ Full Support | FLV live stream |
| HLS | - | ✅ Full Support | HLS segmented stream |
| WebSocket-FLV | - | ✅ Full Support | WebSocket FLV |
| Vendor | SDK | Status | Description |
|---|---|---|---|
| Hikvision | Device Network SDK | ✅ Full Support | Playback, PTZ, recording |
| Hikvision | ISUP Ehome | ✅ Full Support | Active registration |
| Dahua | DH SDK | ✅ Full Support | Playback, PTZ, recording |
| Standard | Version | Status | Description |
|---|---|---|---|
| ONVIF | - | ✅ Full Support | Device discovery, PTZ, events |
| GB28181 | 2016/2022 | ✅ Full Support | National standard cascade, playback, PTZ, recording |
| JT808 | 2019 | ✅ Full Support | Industry standard 808 vehicle terminal |
| JT1078 | 2016 | ✅ Full Support | Industry standard 1078 video transmission |
com.ruoyi
├── ruoyi-qs-nvr-ui // Frontend Framework [80]
├── ruoyi-qs-nvr-app // Frontend App Framework (Under Development)
├── ruoyi-gateway // Gateway Module [8080]
├── ruoyi-auth // Authentication Center [9200]
├── ruoyi-api // API Module
│ └── ruoyi-api-system // System API
│ └── ruoyi-api-dahua // Dahua SDK API
│ └── ruoyi-api-gb28181 // GB28181 API
│ └── ruoyi-api-haikang // Hikvision SDK API
│ └── ruoyi-api-haikang-isup // Hikvision ISUP API
│ └── ruoyi-api-jt1078 // JT808 and JT1078 API
│ └── ruoyi-api-onvif // ONVIF API
│ └── ruoyi-api-qs // Quanshi API
│ └── ruoyi-api-zlm // ZLM API
├── ruoyi-common // Common Module
│ └── ruoyi-common-core // Core Module
│ └── ruoyi-common-datascope // Data Scope
│ └── ruoyi-common-datasource // Multi Datasource
│ └── ruoyi-common-log // Logging
│ └── ruoyi-common-redis // Redis Service
│ └── ruoyi-common-seata // Distributed Transactions
│ └── ruoyi-common-security // Security Module
│ └── ruoyi-common-sensitive // Data Desensitization
│ └── ruoyi-common-swagger // System API
├── ruoyi-modules // Business Module
│ └── ruoyi-system // System Module [9201]
│ └── ruoyi-gen // Code Generator [9202]
│ └── ruoyi-job // Scheduled Task [9203]
│ └── ruoyi-file // File Service [9300]
│ └── ruoyi-gb28181 // GB28181 Service [9209]
│ └── ruoyi-jt1078 // JT808 and JT1078 Service [9210]
│ └── ruoyi-dahua // Dahua SDK Service [9207]
│ └── ruoyi-haikang // Hikvision SDK Service [9204]
│ └── ruoyi-haikang-isup // Hikvision ISUP Service [9206]
│ └── ruoyi-onvif // ONVIF Service [9208]
│ └── ruoyi-qs // Quanshi Service [9205]
│ └── ruoyi-zlm // ZLM Service [8090]
├── ruoyi-visual // Visualization Module
│ └── ruoyi-visual-monitor // Monitoring Center [9100]
├── pom.xml // Common Dependencies
The project's own code uses the permissive MIT license, and can be freely applied to commercial and non-commercial projects while retaining copyright information.
However, this project also uses some other open-source code. Please replace or eliminate it yourself in commercial situations; commercial disputes or infringements arising from the use of this project are unrelated to this project and its developers, please bear legal risks yourself.
When using this project code, you should also indicate the licenses of the third-party libraries that this project depends on in the license agreement.
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
You can also voluntarily join Knowledge Planet for paid consultation:
Thanks to the following excellent open-source projects and authors:
Made with ❤️ by Quanshi Team
115 commits
Java
99.9%
Next-generation enterprise-grade intelligent video surveillance solution
Quanshi Video Surveillance System is a fully open-source enterprise-grade one-stop video surveillance solution, freely available for personal and enterprise use.
🔗 GB28181 CascadeSupports upper platform cascading, directory push, remote playback and PTZ control |
🚗 JT808/JT1078 VehicleVehicle device access, location tracking, vehicle control, track playback |
🎮 Multi-Protocol20+ protocol support, Hikvision/Dahua SDK support |
📡 Streaming ClusterMultiple ZLMediaKit nodes, load balancing, high availability |
Gitee:
GitHub:
| Protocol | Version | Status | Description |
|---|---|---|---|
| RTSP | - | ✅ Full Support | Real-time streaming protocol |
| RTMP | - | ✅ Full Support | Push streaming protocol |
| HTTP-FLV | - | ✅ Full Support | FLV live stream |
| HLS | - | ✅ Full Support | HLS segmented stream |
| WebSocket-FLV | - | ✅ Full Support | WebSocket FLV |
| Vendor | SDK | Status | Description |
|---|---|---|---|
| Hikvision | Device Network SDK | ✅ Full Support | Playback, PTZ, recording |
| Hikvision | ISUP Ehome | ✅ Full Support | Active registration |
| Dahua | DH SDK | ✅ Full Support | Playback, PTZ, recording |
| Standard | Version | Status | Description |
|---|---|---|---|
| ONVIF | - | ✅ Full Support | Device discovery, PTZ, events |
| GB28181 | 2016/2022 | ✅ Full Support | National standard cascade, playback, PTZ, recording |
| JT808 | 2019 | ✅ Full Support | Industry standard 808 vehicle terminal |
| JT1078 | 2016 | ✅ Full Support | Industry standard 1078 video transmission |
com.ruoyi
├── ruoyi-qs-nvr-ui // Frontend Framework [80]
├── ruoyi-qs-nvr-app // Frontend App Framework (Under Development)
├── ruoyi-gateway // Gateway Module [8080]
├── ruoyi-auth // Authentication Center [9200]
├── ruoyi-api // API Module
│ └── ruoyi-api-system // System API
│ └── ruoyi-api-dahua // Dahua SDK API
│ └── ruoyi-api-gb28181 // GB28181 API
│ └── ruoyi-api-haikang // Hikvision SDK API
│ └── ruoyi-api-haikang-isup // Hikvision ISUP API
│ └── ruoyi-api-jt1078 // JT808 and JT1078 API
│ └── ruoyi-api-onvif // ONVIF API
│ └── ruoyi-api-qs // Quanshi API
│ └── ruoyi-api-zlm // ZLM API
├── ruoyi-common // Common Module
│ └── ruoyi-common-core // Core Module
│ └── ruoyi-common-datascope // Data Scope
│ └── ruoyi-common-datasource // Multi Datasource
│ └── ruoyi-common-log // Logging
│ └── ruoyi-common-redis // Redis Service
│ └── ruoyi-common-seata // Distributed Transactions
│ └── ruoyi-common-security // Security Module
│ └── ruoyi-common-sensitive // Data Desensitization
│ └── ruoyi-common-swagger // System API
├── ruoyi-modules // Business Module
│ └── ruoyi-system // System Module [9201]
│ └── ruoyi-gen // Code Generator [9202]
│ └── ruoyi-job // Scheduled Task [9203]
│ └── ruoyi-file // File Service [9300]
│ └── ruoyi-gb28181 // GB28181 Service [9209]
│ └── ruoyi-jt1078 // JT808 and JT1078 Service [9210]
│ └── ruoyi-dahua // Dahua SDK Service [9207]
│ └── ruoyi-haikang // Hikvision SDK Service [9204]
│ └── ruoyi-haikang-isup // Hikvision ISUP Service [9206]
│ └── ruoyi-onvif // ONVIF Service [9208]
│ └── ruoyi-qs // Quanshi Service [9205]
│ └── ruoyi-zlm // ZLM Service [8090]
├── ruoyi-visual // Visualization Module
│ └── ruoyi-visual-monitor // Monitoring Center [9100]
├── pom.xml // Common Dependencies
The project's own code uses the permissive MIT license, and can be freely applied to commercial and non-commercial projects while retaining copyright information.
However, this project also uses some other open-source code. Please replace or eliminate it yourself in commercial situations; commercial disputes or infringements arising from the use of this project are unrelated to this project and its developers, please bear legal risks yourself.
When using this project code, you should also indicate the licenses of the third-party libraries that this project depends on in the license agreement.
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
You can also voluntarily join Knowledge Planet for paid consultation:
Thanks to the following excellent open-source projects and authors:
Made with ❤️ by Quanshi Team
115 commits
Java
99.9%