gitmyhub

wvp-GB28181-pro

Java ★ 7.1k updated 1d ago

基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联,支持将普通摄像机/直播流/直播推流转国标共享到国标平台。

wvp-GB28181-pro is a ready-to-deploy video surveillance server that connects IP cameras and recorders to a live-view and playback web interface using China's GB28181 national security-camera standard.

JavaVue.jsZLMediaKitMySQLPostgreSQLsetup: hardcomplexity 4/5

wvp-GB28181-pro is a ready-to-deploy video surveillance management platform built around Chinese national standards for networked security cameras. GB28181 is a Chinese government specification that defines how IP cameras, recorders, and surveillance platforms communicate with each other over a network. This project provides the server software and web interface that lets security cameras register, stream live video, and be controlled remotely, all according to that standard.

The platform connects to cameras and network video recorders from major brands including Hikvision, Dahua, and Uniview. It also accepts RTSP and RTMP streams from cameras that do not natively support the national standard, converting them so they can appear on platforms that require GB28181 compliance. For vehicle-mounted cameras, it supports the JT808 and JT1078 transport standards commonly used in Chinese fleet tracking and dashcam systems.

From the built-in web interface, operators can watch live feeds, play back recorded footage stored on the camera or recorder, control pan-tilt-zoom on supported cameras, set recording schedules, and view device locations on a map. The platform can also connect upward to higher-level national-standard aggregation platforms, which is how city or regional surveillance networks link many local systems together. Alert events from cameras, such as motion detection or perimeter crossing, are received, displayed, and can trigger automatic snapshots or recording playback.

The project uses a Java backend alongside the ZLMediaKit open-source media server for stream handling, and a Vue.js frontend for the web interface. It supports MySQL and PostgreSQL databases, can be deployed with the frontend and backend on separate servers, and scales to tens of thousands of simultaneous device connections according to the project's own load tests. The open-source core is MIT licensed. Commercial add-ons covering ONVIF support, Hikvision private protocol integration, and additional management features are available separately.

Where it fits