首页 > 其他分享 >EasyCVR级联后上级平台视频加载慢的原因排查

EasyCVR级联后上级平台视频加载慢的原因排查

时间:2024-01-17 17:31:45浏览次数:29  
标签:视频 存储 级联 平台 EasyCVR 监控 上级 加载

国标GB28181协议安防视频监控系统EasyCVR视频综合管理平台,采用了开放式的网络结构,可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,同时还具备权限管理、设备管理、鉴权管理、流媒体接入与转发等管理能力。

EasyCVR级联后上级平台视频加载慢的原因排查 _加载

智能监控/云存储/视频集中存储平台EasyCVR支持7*24小时实时高清视频监控,能同时播放多路监控视频流,视频画面1、4、9、16个可选,支持自定义视频轮播。

EasyCVR级联后上级平台视频加载慢的原因排查 _视频流_02

有用户反馈,将视频监控云平台EasyCVR级联到上级,上级平台播放下级推送的通道时,每次加载视频流需要20-40s才能打开,于是请求我们协助排查。

排查过程如下:

1)登录上级平台看到,请求播放实际加载长达38s的显示画面,对此我们立即抓包排查具体情况;

EasyCVR级联后上级平台视频加载慢的原因排查 _视频监控_03

2)抓包查看发现,上级在请求invite消息中cseq一直是1的数值,不递增,一个流没停掉,然后新的invite又来了,导致程序发流出现异常;

EasyCVR级联后上级平台视频加载慢的原因排查 _视频监控_04

3)查看国标GB文档,cseq值是需要递增的,如果不递增会导致平台判断上个流没停,从而导致出现加载慢的问题;

4)上级平台在修改之后,播放已经恢复正常。

EasyCVR级联后上级平台视频加载慢的原因排查 _视频监控_05

EasyCVR级联后上级平台视频加载慢的原因排查 _视频监控_06

安防视频监控系统EasyCVR平台可拓展性强、视频能力灵活、部署轻快,支持各种环境部署,包括公网、局域网、专网等。在网络传输上,平台支持设备通过4G、5G、WIFI、有线等方式进行视频流的快捷传输,视频流经平台处理后可对外进行多格式的分发,包括RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、WebRTC等,实现多展示终端观看(电脑、大屏、电视墙、手机端等)。

标签:视频,存储,级联,平台,EasyCVR,监控,上级,加载
From: https://blog.51cto.com/tsingsee/9294722

相关文章

  • 找不到或无法加载主类、代码修改了运行还是旧代码
     找不到或无法加载主类、1、简单jdk配置有没有问题2、项目有没有编译成功或者重新编译试试 代码修改了运行还是旧代码将项目的.iml文件删除掉、mvnidea:module重新生成一下,重启一下编辑器模块有问题的话 就删了重新导入一下 无法运行的话记得......
  • ArkTS的滑动加载案例
     /***ArkTS的滑动加载案例*///自定义文章类classArticle{publicid:numberpublictitle:stringpubliccontent:stringconstructor(id:number,title:string,content:string){this.id=idthis.title=titlethis.content=conten......
  • 使用pytorch加载llama
    使用PyTorch加载LLAMA数据集在深度学习中,数据集的选择和处理对于模型的性能和训练效果起着至关重要的作用。PyTorch是一个常用的深度学习框架,它提供了各种工具和函数来加载和处理各种常见的数据集。在本文中,我们将介绍如何使用PyTorch加载LLAMA数据集,并提供相应的代码示......
  • 国标视频监控平台EasyCVR如何通过接口调用下载设备录像文件
    安防监控系统国标GB28181协议EasyCVR视频监控平台采用了开放式的网络结构,平台可支持Windows/Linux(CentOSubuntu)/国产麒麟系统,能在局域网、公网、专网等复杂的网络环境中,将场景中分散的海量网络监控设备进行统一接入与汇聚管理,并能提供实时远程视频监控、视频录像、回放与存储、......
  • 聊聊如何实现动态加载spring拦截器
    前言之前写过一篇文章聊聊如何实现热插拔AOP,今天我们继续整一个类似的话题,聊聊如何实现spring拦截器的动态加载实现核心思路groovy热加载java+事件监听变更拦截器实现步骤1、在项目的pom引入groovyGAV<dependency><groupId>org.codehaus.groovy</groupI......
  • Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件
    IdeaSpringBoot子模块加载不到该子模块根目录config下面的配置文件importorg.mybatis.spring.annotation.MapperScan;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframew......
  • Java的类加载机制
    Java的类加载机制是指在Java程序运行时,将类文件加载到内存中的一系列步骤。Java的类加载机制遵循着“按需加载”的原则,也就是说,只有在需要用到某个类的时候,才会将这个类的相关信息加载到内存中。这种“按需加载”的设计使得Java程序具备了很好的灵活性和效率。Java的类加载器......
  • PDF.js实现按需分片加载pdf文件-包含前后端开发源码和详细开发教程
    PDF.js实现按需分片加载pdf文件-包含前后端开发源码和详细开发教程:https://blog.csdn.net/qq_29864051/article/details/130742657?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170529842016800186594900%2522%252C%2522scm%2522%253A%252220140713.130102334..%252......
  • LlamaIndex中的CustomLLM(本地加载模型)
      LlamaIndex中接口基本上调用的是OpenAI,如果想想调用自定义模型可以吗?答案当然是可以的。经过查找找到了自定义大语言模型的简单抽象基类classCustomLLM(LLM)。一.CustomLLM(LLM)源码  只要子类必须实现__init__、_complete、_stream_complete和metadata方法即可......
  • LlamaIndex中的CustomLLM(在线加载模型)
    一.使用Flask将模型封装为REST接口  主要是将complete()和stream_complete()方法封装为REST接口,如下所示:from flask import Flask, request, jsonifyfrom transformers import AutoTokenizer, AutoModelForCausalLMapp = Flask(__name__)class QwenModel:......