目前发布的GB28181-2022增加了对前端设备视频H265编码格式的支持,所以实现国标平台通过浏览器对H265视频流的无插件的解码播放将是未来的趋势。
目前大多的方案都是通过平台端把H265转码为H264,再推送到web前端进行解码播放,这种方式因为需要中间的媒体流服务进行解码再编码,不仅造成视频端到端延时大,视频质量收损,而且非常消耗服务端的cpu。基本上一个普通的云服务器同时转码小几路就扛不住了。这样的方案只能是个demo。不具备大量H265设备接入的应用条件。
还有一种就是采用浏览器的开源js进行H265解码,这种方式是浏览器嵌入的H265的软解码js,对客户端的cpu占用率非常高,如果同时采用多屏播放几路H265视频,又会扛不住。
我们结合上述优缺点,采用了针对不同浏览器适配最佳的解码方式,优先采用无插件的H265硬解码,如果浏览器不支持,我们会自动切换到H265软解码。如下图:
我们通过任务管理器可以看到如下图,cpu占用非常低,只占0.4%,且启用的gpu硬解码,如下图:
可以通过测试平台进行测试。
更多信息
tel: 13971177602
web:www.founu.com