采用H5多屏直播时,H.264和H.265视频流混合播放导致的卡顿问题解析

Posted TSINGSEE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了采用H5多屏直播时,H.264和H.265视频流混合播放导致的卡顿问题解析相关的知识,希望对你有一定的参考价值。

了解TSINGSEE的朋友们应该知道,从2019年开始,H.265编码已经开始全面应用于TSINGSEE视频全系列平台,其优势比较明显如:压缩更高、网络传输消耗的带宽更小、相同码率下H.265视频更清晰等。

而H5直播时,H.264的优势又比较明显,支持各种web浏览器、客户端等进行解码播放,所以很多项目现场都是基于H.265转为H.264编码实时播放。TSINGSEE视频团队研发的EasyPlayer.js为纯H.265播放器,广泛应用于EasyDSS、EasyGBS、EasyCVR、EasyNVR等平台中,为各种项目应用场景提供高清晰度的视频播放体验。

但是当采用了多屏直播时,H.265对客户端CPU的消耗又是很多客户端无法实现的。此时基于多屏播放、编码格式H.264和H.265混合时,我们可采用以下几种方案解决。

1、为缓解客户端CPU消耗,设备接入时,在音频配置中,将编码格式修改为H.264。在带宽充足的情况下,单屏/四屏/九屏/十六屏播放正常。如果TSINGSEE视频平台中已接入设备,并且设备可以配合进行编码格式调整,建议用户直接修改编码格式,清晰度要求不是很高,码流设置2M以内即可。

2、若TSINGSEE视频平台中已接入设备,但是设备无法配合进行编码格式调整,那么可以在平台通道中,备注H.265的流,当下次多屏播放时,可以规避H.265与H.264混合播放时,客户端解码能力跟不上导致的解码失败问题。

3、若以上第一方案与第二方案都不可执行,视频也处于按需模式下,那么可以开启H.265转H.264 的转码播放,即直接多屏H.265或同时播H.265+H.264的流,那么这就需要客户端解码,消耗客户端CPU资源。如果开启后服务端转码,那就要消耗服务器资源。若服务器配置满足,那么单屏/四屏/九屏/十六屏播放都非常流畅。

TSINGSEE的视频平台,包含了智能网关、监控设备、监控平台、车载设备等,尤其是EasyCVR视频智能融合共享平台(EasyCVR视频融合云服务平台),能支持多种设备接入、多样协议接入,能实现实时视频监控、录像文件检索和回放、录像下载、服务多级级联、系统集群等功能,并且可以提供产品的OEM定制服务,在视频监控资源管理平台的基础上,还有配套的硬件网关设备、运维管理平台等,在智慧安监、医疗、交通、教育、工业制造、能源与环保等行业均有广泛运用。

以上是关于采用H5多屏直播时,H.264和H.265视频流混合播放导致的卡顿问题解析的主要内容,如果未能解决你的问题,请参考以下文章

H5网页播放器EasyPlayer如何实现iOS端H.265视频全屏播放效果?

花椒前端基于WebAssembly 的H.265播放器研发

H.264编码器和H.265编码器有啥区别?

腾讯视频协议是H264吗

H5流媒体播放器EasyPlayer播放H.265视频时,画面出现进度按钮的问题修复

第1674期 花椒前端基于WebAssembly 的H.265播放器研发