GB/T28181协议EasyGBS国标视频平台的视频快照功能,可以直观地展示前端接入设备的视频直播状态,便于用户快速和清晰地预览实时视频监控画面。
此前我们的EasyGBS平台快照,是后端利用ffmpeg将I帧转换成图片,然后再将图片数据传递给前端。这样的方式会占用服务器性能,因此我们对此进行了优化。
将I帧转换快照的工作交给前端处理,后端只作保存I帧的工作。当前端需要快照时,则获取I帧信息并转换为快照,这样一来能极大减少服务器的性能消耗。实现逻辑如下:
1)后端保存I帧,后缀为.raw:
2)发送给前端I帧信息:
优化后的效果如下图:
请求I帧:
转换为快照:
国标GB28181协议视频平台EasyGBS专门用于接入国标设备,支持RTSP、RTMP、FLV、HLS、WebRTC等多种格式的视频流分发。
去年我们对EasyGBS等视频平台陆续更换了新内核版本。新内核版本性能更加稳定,感兴趣的用户可以前往官网进行使用体验。我们也将不定期在博客更新关于EasyGBS平台的功能开发及优化、FAQ、配置操作等内容