首页 > 其他分享 >安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化

安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化

时间:2024-01-23 17:32:19浏览次数:29  
标签:视频 HTTP 平台 EasyCVR FMP4 播放 分屏

安防视频监控EasyCVR平台能将接入的视频流进行汇聚、转码与多格式分发,具体包括:RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、WebRTC、fmp4等。

安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化 _视频监控

近期我们在视频监控管理平台EasyCVR系统中新增了HTTP-FMP4播放协议,有用户反馈使用FMP4协议在分屏播放时第一路出现播放不了的情况。

安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化 _视频监控_02

测试发现,实际上每路视频都可以正常播放,但是分屏播放的第一分屏则播放异常。

安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化 _视频监控_03

经过排查发现,第一路分屏前端传的接口有异常,在前端修改替换后播放恢复了正常。

安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化 _视频监控_04

安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化 _云存储_05

FMP4(Fragmented MP4)是基于MPEG-4 Part 12的流媒体格式, 它可以结合MSE进行HTML5直播,与传统的MP4格式不同,FMP4格式将媒体文件分成若干个片段(Fagment),每个片段都是一个完整的MP4文件,其中包含了媒体数据、元数据和索引信息。FMP4格式可以根据网络带宽和设备能力的变化动态调整片段的大小和数量,具备较强的灵活性和兼容性,支持跨平台和跨设备。

安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化 _分屏_06

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,EasyCVR基于云边端一体化架构,具有强大的数据接入、处理及分发能力,可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制、语音对讲、智能AI分析接入等功能。平台也提供丰富的API接口供开发者集成、调用与二次开发。感兴趣的用户可以前往演示平台进行体验或部署测试。

标签:视频,HTTP,平台,EasyCVR,FMP4,播放,分屏
From: https://blog.51cto.com/tsingsee/9381685

相关文章

  • 设备通过GB28181注册到EasyCVR,平台看不到设备信息的排查方法汇总
    智慧安防平台EasyCVR平台支持设备通过4G、5G、WIFI、有线等方式进行视频流的接入与传输,支持的接入协议包括:国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK。经常有用户咨询我们,将海康摄像头通过GB/T28181协议接到EasyCVR平台,但是在平台上为什么看不到设备?今天我们就来总结......
  • .NET Framework 4 请求https接口
    usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Text;usingSystem.Web;usingNewtonsoft.Json;namespaceTest.A{publicstaticclassHttpHelper{publicstaticTPostHttp......
  • OkHTTP发送POST请求传送JSON数据
    导入依赖<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency>......
  • 浏览器http自动跳转https解决方法
    在某个浏览器用https登录过之后,浏览器会自动改为https访问,导致测试环境进不去,需要删除hsts,不同浏览器的处理办法为:IE浏览器1.地址栏中输入edge://net-internals/#hsts2.在Deletedomain中输入项目的域名,并Delete(删除)3.可以在Querydomain测试是否删除成功。Chrome浏览器1.地......
  • HttpRetryException: cannot retry due to redirection, in streaming mode
     failcannotretryduetoredirection,instreamingmodeexecutingPOSThttps://vsp.allinpay.com/apiweb/gateway/payfeign.RetryableException:cannotretryduetoredirection,instreamingmodeexecutingPOSThttps://vsp.allinpay.com/apiweb/gateway/pay......
  • APPLICATION_FORM_URLENCODED_VALUE引发的no suitable HttpMessageConverter found fo
     轻松解决feign.codec.EncodeException:Couldnotwriterequest:nosuitableHttpMessageConverterfoundfor 问题:使用feignclient访问其他服务时,报错:feign.codec.EncodeException:Couldnotwriterequest:nosuitableHttpMessageConverterfoundforrequesttype......
  • 使用Go进行HTTP客户端认证
    在Go语言中,HTTP客户端认证可以通过net/http包来实现。下面是一个简单的示例,展示如何使用Go进行HTTP客户端认证。首先,确保你已经安装了Go语言环境,并设置好了相关的环境变量。Go语言中的HTTP客户端认证主要涉及到设置请求头中的认证信息。以下是一个简单的示例代码,展示了如何使用Go发......
  • 在Go中处理HTTP重定向
    在Go语言中处理HTTP重定向是一个常见的任务,特别是在开发Web应用程序或与Web服务进行交互时。HTTP重定向是一种服务器端的行为,它告诉客户端请求的资源已移动到新的位置,并提供了新的位置信息。Go语言的net/http包提供了处理HTTP请求和响应的工具,包括重定向的处理。以下是一个示例,展示......
  • 使用Go编写HTTP中间件
    在Go语言中,HTTP中间件是一种处理HTTP请求和响应的函数,它可以拦截到请求并对其进行处理,然后再将请求传递给下一个中间件或目标处理程序。HTTP中间件在Web应用程序中非常常见,它提供了一种机制来执行各种任务,例如身份验证、授权、日志记录和错误处理等。下面是一个使用Go编写HTTP中间......
  • 使用Go进行HTTP性能优化
    Go语言,也被称为Golang,是一种高效且强大的编程语言,特别适合构建高性能的Web应用程序。在处理HTTP请求时,通过一些优化技巧,可以显著提高应用程序的性能。以下是一些使用Go进行HTTP性能优化的方法:1. 并发处理:Go语言内置的并发原语,如goroutine和channel,使得并发编程变得简单而高效。你......