当前位置:网站首页>Easycvr accesses the equipment through the national standard gb28181 protocol. What is the reason for the automatic streaming of the equipment?
Easycvr accesses the equipment through the national standard gb28181 protocol. What is the reason for the automatic streaming of the equipment?
2022-07-01 19:50:00 【EasyCVR】
EasyCVR On the access protocol , Not only support the national standard GB28181 agreement 、RTSP/Onvif、RTMP Standard agreement , And support HIKSDK、 Dahua SDK、 The sea, Ehome Such as the factory furniture has an agreement with SDK, Distributable RTSP、RTMP、FLV、HLS、WebRTC And other video streams in various formats . The platform can be expanded flexibly , The video functions that can be realized include : Live video surveillance 、 Cloud video 、 Cloud storage 、 Video retrieval and review 、 Intelligent alarm 、 Platform cascade, etc . Recently, we are working on EasyCVR Expand new functions , For example, server clusters 、 Video rounds 、H.265 transcoding H.264、 Electronic map and track tracking, etc , Welcome to pay attention to our update .

There's user feedback , Use EasyCVR In the process of platform , Passed the national standard GB28181 The protocol connects the device to , There is an automatic flow pulling phenomenon , Ask us for assistance in troubleshooting . Today, let's share the troubleshooting and solutions .

We preliminarily judge that some signaling of the device may trigger the platform to pull the flow .

So you can view by capturing packets , You can see , When the longitude and latitude of the equipment change , The platform is pulling the stream to get the device GPS Location snapshot information .

In view of the above situation , It can be optimized as follows : In the device GPS When longitude and latitude change , Judge whether the map changes in real time , According to this condition, decide whether to pull the stream to get a snapshot . The reference codes are as follows :

for _, v := range channels {
cha := cvrservice.GetDeviceService().GetDBChannelGBId(v.DeviceID, v.ID)
if cha != nil {
ParentDeviceID := strconv.Itoa(int(cha.ParentDeviceID))
ChannelID := strconv.Itoa(int(cha.ChannelID))
_gps := models.Gps{
DeviceID: ParentDeviceID,
ChannelID: ChannelID,
Longitude: Longitude,
Latitude: Latitude,
GBDeviceID: v.DeviceID,
GBChannelID: v.ID,
}
_, err := models.AddGps(&_gps)
if err != nil {
log.Println("add gps error :", err.Error())
}
}
Test again after optimization , Playback has returned to normal .

EasyCVR The platform supports massive video access convergence , Through the unified aggregation and centralized management of decentralized video resources , Realize the integration of resources 、 Processing and distribution , Combine various application scenarios , Realize resource sharing 、 Linkage common pipe . The platform can provide unified services API Interface , Connect devices 、 Connect data 、 Connect applications , Facilitate the rapid integration of third-party platforms .

With AI The continuous application of Technology ,EasyCVR The platform is also actively integrating video intelligent detection and analysis technology , Including face detection 、 Face recognition 、 People flow statistics 、 Vehicle detection and identification 、 License plate recognition 、 Behavior recognition 、 Track tracking, etc . Yes EasyCVR Interested users of the platform , You can go to the demonstration platform for experience or deployment testing .
边栏推荐
- AAAI2020: Real-time Scene Text Detection with Differentiable Binarization
- optaplanner学习笔记(一)案例Cloud balance
- New window open page -window open
- SIP protocol of gb28181
- 实例讲解将Graph Explorer搬上JupyterLab
- Install redis under Linux and configure the environment
- Live HLS protocol
- Ffmpeg audio related commands
- JVM memory model
- 有意思了!数据库也搞Serverless!
猜你喜欢

有意思了!数据库也搞Serverless!

After studying 11 kinds of real-time chat software, I found that they all have these functions

The key to the success of digital transformation enterprises is to create value with data

Uni app product classification

HLS4ML进入方法

JVM内存模型

Axure does not display catalogs

Bind this of the current scope for callback functions in other cases such as timers and delayers

全国职业院校技能大赛网络安全“splunk“详细配置

【AI服务器搭建】CUDA环境
随机推荐
解决VSCode下载慢或下载失败的问题
HLS4ML/vivado HLS 报错解决方案
新窗口打开页面-window.open
Brpc understanding
【let var const】
2022/6/8-2022/6/12
实例讲解将Graph Explorer搬上JupyterLab
optaplanner学习笔记(一)案例Cloud balance
HLS4ML报错The board_part definition was not found for tul.com.tw:pynq-z2:part0:1.0.
118. Yanghui triangle
Shell advanced
MySQL reports an error can't create table 'demo01 tb_ Student‘ (errno: 150)*
Class loading mechanism
Oracle physical architecture
The key to the success of digital transformation enterprises is to create value with data
全国职业院校技能大赛网络安全“splunk“详细配置
Optimization of video streaming with repeated requests in the case of unstable easygbs network
[SQL optimization] the difference between with as and temporary tables
mysql 報錯 Can‘t create table ‘demo01.tb_Student‘ (errno: 150)*
[AI server setup] CUDA environment