随着安防监控市场逐渐走向规范化、统一化,国标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协议将前端设备接入,并实现流媒体的处理与分发,平台可拓展性强、部署灵活,已经在很多项目中落地应用,如明厨亮灶、平安乡村、雪亮工程、平安城市、智慧工地、智慧仓储等。大家如果感兴趣,可以前往演示平台进行体验或部署测试。