随笔 - 936  文章 - 0  评论 - 3  阅读 - 30万

EasyGBS切换分辨率出现花屏和播放失败的原因分析及解决方法

随着安防监控市场逐渐走向规范化、统一化,国标GB28181协议也成为主流的标准协议之一。EasyGBS是基于GB28181协议的视频云服务管理平台,具备优秀的视频能力,包括视频监控直播、录像、云存储、录像检索与回看、告警上报、语音对讲、云台控制、平台级联等。平台可提供API接口供用户调用、集成与二次开发,并且还能提供个性化定制,以满足用户的多样化功能需求。

 

 

有用户反馈,EasyGBS在播放视频时,切换分辨率出现了花屏和播放失败的情况,请求我们排查协助。

 

 

排查中得知,可能是由于H.265视频格式导致,所以我们在此处移植EasyCVR平台的视频转码功能(H.265格式可自动转码为H.264格式)。

视频转码可以在不改变摄像机设置的情况下实现视频流转码播放,如果摄像机的视频编码格式是H.265,利用转码功能可以转换为H.264,以解决浏览器不兼容H.265格式的问题。更多关于EasyCVR平台视频转码功能的介绍,感兴趣的用户可以戳这篇文章:
《EasyCVR平台视频转码介绍:如何快速将设备H.265视频流自主转码为H.264?》

针对上述反馈的情况,在EasyGBS增加视频转码功能。在开启转码后判断视频流的编码方式,如果是H.265则需要转码,将H.265数据转为H.264数据,再判断是否为I帧,如果为I帧则设置并更新mediaInfo信息,最后推送转换后的H.264视频数据。

 

 

如上图所示,修改后视频播放已经恢复正常了。

 

 

EasyGBS平台通过国标GB28181协议将前端设备接入,并实现流媒体的处理与分发,平台可拓展性强、部署灵活,已经在很多项目中落地应用,如明厨亮灶、平安乡村、雪亮工程、平安城市、智慧工地、智慧仓储等。大家如果感兴趣,可以前往演示平台进行体验或部署测试。

posted on   EasyGBS  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示