RTSP、GB28181视频云服务H5无插件直播点播卡顿的解决方案

通过浏览器WEB管理视频直播点播有布局简单、客户端集成方便、访问方便、无需安装客户端软件等优点,但是同时也存在以下两个问题:

H5网页播放存在摄像机设备(比如大华)发送过来的视频帧时间戳不均匀导致播放卡顿的情况是存在的,这种情况在公网和局域网都存在卡顿的现象。
H5通过JavaScript引擎进行视频解码的效率是比较低下的,所以,在H264编码格式时,我们可以通过H5调用硬件显卡进行解码加速;而对于H265编码格式,我们只能通过liveweb播放器提供的wasm网页汇编进行软解码,这效率相对比较地下,所以,网页H5无插件播放就会面临解码来不及导致卡顿的问题。
卡顿解决方案
针对上述描述的两个问题,liveweb流媒体系统集成的liveweb H5播放器采用两种不同的算法机制解决:

针对第一个问题,liveweb播放器采用先进的解码渲染队列机制,采用严格的25FPS帧率进行队列渲染,达到不依赖解码以及播放时间戳依然平滑播放的效果;

针对第二个问题,liveweb播放器采用先进的缓存丢帧和组帧算法策略,将来不及渲染的H265 GOP中的P帧丢掉,定期清理缓存防止浏览器堆帧导致出现大量内存缓存数据导致浏览器崩溃,然后再结合第一点解码平滑算法,达到丢帧而不卡顿的播放效果。
 

猜你喜欢

转载自blog.csdn.net/xiehuanbin/article/details/132494905