c++高性能264/265实时流媒体服务器/h5客户端整体解决方

2023-07-22  本文已影响0人  冷雨寒江

c++高性能264/265实时流媒体服务器/h5客户端整体解决方案源码

缘由

长期以来chrome一直致力于推广自己的vp9解码,而不支持h265, 而互联网上有大量的h265视频,事实上,安防行业自2019年就有大量的h265产品了,推动的理由很简单:更高的编码复杂度,同样的清晰度有着更低的码率,这样可以大幅度降低存储成本。

在此之前,chrome支持fmp4流媒体播放h264但不支持h265。这就催生了大量临时方案

目前的前端技术栈,已经能够支撑常规的安防桌面客户端软件开发

前端的优势:

我的方案

主要分为两块,

一套c++后端,两套前端

H5 UI方案一:多屏h265/h264混合显示

主要逻辑:前端查询后端可用的流列表,流式布局显示,点击播放
后端提供多个测试文件,前端就会展示相应的个数,快速帮助使用者摸清播放性能边界。

打开后查询对应的流个数


初始页面

本例中,后端提供5路流,点击播放后


播放页面

图中附上任务管理器截图,可以看到CPU和GPU使用量

H5 UI方案二:H5监控大屏,提供视图切换功能

multi_preview_standby.png
multi_preview_play.png

此方案值得一提的是:

优点

总结

前端视频应用的机会已经到来,小公司可以掌握更多的机会,用前端开发去替代原先的qt等传统UI开发框架,用新技术撬动原本只属于大公司的机会。

上一篇 下一篇

猜你喜欢

热点阅读