综合安防视频云服务H5无插件直播点播HEVC H265低延迟播放

liveweb视频云支持HEVC/H265编码格式的摄像机直接接入,同时不需要后台转码,直接在WEB网页前端采用H5直接进行无插件播放;

1.liveweb流媒体转发低延时

在不考虑带宽因素的前提下,liveweb流媒体分发服务器可以将265超高清超大分辨率(4K/8K)视频流的转发延迟控制在0-50ms以内,这就从源头上保证了H265编码的视频流媒体转发的延迟。

当然,因为H5本身不支持H265解码,同时WEBRTC也不支持HEVC/H265编码格式,所以,我们需要将视频流转换成HTTP-FLV(HLS)或者通过WEBSOCKET代理出来才能在网页上通过H5进行播放,而FLV延迟会增加50ms左右;

最后,我们采用ws-rtsp的方式通过websocket代理rtsp输出,这个过程会增加大概100毫秒的延时,这个延时在可接受的范围内。

2. liveweb播放器低延时播放

liveweb播放器通过JS引擎与liveweb流媒体通过WEBSOCKET交互,解析RTSP/RTCP/RTP流媒体数据,获取H265视频帧,然后通过libVSS.wasm网页汇编通过软解码进行解码,再通过canvas进行渲染,这个过程相对H264用硬件解码会多出50ms左右的延迟,在综合数据接收、组包、缓存队列的时间,前端播放的时间大概在100ms左右,而这个延迟在可接受的范围以内。

最终,我们结合设备端流媒体的延迟(大概50-100ms),加上流媒体转发的50ms延时,以及websocket代理的50ms延时,再加上播放器端的100ms延迟,总计延迟可以控制在300ms以内。

猜你喜欢

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