SkeyeVSS综合安防视频云服务H5无插件直播点播实现HEVC H265 300毫秒以内低延迟播放
SkeyeVSS视频云支持HEVC/H265编码格式的摄像机直接接入,同时不需要后台转码,直接在WEB网页前端采用H5直接进行无插件播放;
在前文《SkeyeVSS综合Onvif、RTSP、GB28181安防视频云服务WEB端H5无插件直播点播卡顿的解决方案》中我们已经提到H5播放H265编码格式的视频是采用的软解并已经解决了卡顿的问题,本文将讨论下H265在网页上播放如何实现低延时。
1. SkeyeSMS流媒体转发低延时
在不考虑带宽因素的前提下,SkeyeSMS流媒体分发服务器可以将265超高清超大分辨率(4K/8K)视频流的转发延迟控制在0-50ms以内,这就从源头上保证了H265编码的视频流媒体转发的延迟。
当然,因为H5本身不支持H265解码,同时WEBRTC也不支持HEVC/H265编码格式,所以,我们需要将视频流转换成HTTP-FLV(HLS)或者通过WEBSOCKET代理出来才能在网页上通过H5进行播放,而FLV延迟会增加50ms左右;
最后,我们采用ws-rtsp的方式通过websocket代理rtsp输出,这个过程会增加大概100毫秒的延时,这个延时在可接受的范围内。
2. SkeyeWebPlayer.js播放器低延时播放
SkeyeWebPlayer.js通过JS引擎与SkeyeSMS流媒体通过WEBSOCKET交互,解析RTSP/RTCP/RTP流媒体数据,获取H265视频帧,然后通过libVSS.wasm网页汇编通过软解码进行解码,再通过canvas进行渲染,这个过程相对H264用硬件解码会多出50ms左右的延迟,在综合数据接收、组包、缓存队列的时间,前端播放的时间大概在100ms左右,而这个延迟在可接受的范围以内。
最终,我们结合设备端流媒体的延迟(大概50-100ms),加上流媒体转发的50ms延时,以及websocket代理的50ms延时,再加上播放器端的100ms延迟,总计延迟可以控制在300ms以内。
关于SkeyeVSS
SkeyeVSS是一款基于Web网页H5无插件直播点播的视频云融合管理系统:
- 支持 WEB 页面配置管理;
- 支持组织机构管理;
- 支持设备或平台通过GB/T28181协议接入;
- 支持IPC、NVR通过Onvif协议接入;
- 支持IPC、NVR通过RTSP协议接入;
- 支持设备状态管理, 可实时查看设备在线状态;
- 支持标准的RTSP协议输出;
- 支持基于WebSocket的RTSP协议输出;
- 支持全平台(PC/Android/iOS/微信/H5)观看;
- 支持 WebRTC、RTMP、HLS、HTTP-FLV、Websocket-FLV、RTSP 、Websocket-RTSP分发
- 支持网页端H5无插件播放、回放;
- 支持多分屏多路同时实时播放;
- 支持多分屏多路同时录像回放;
- 支持H264、H265视频解码播放;
- 支持云台控制,焦距缩放、预置点控制;
- 支持设备端录像、查询、回放;
- 支持服务端录像计划、时段查询和检索回放;
- 支持服务端录像自定义时段下载;
- 支持报警管理;
- 支持电子地图;
- 支持电视墙上墙管理;
- 支持GB/T28181国标协议级联;
- 支持用户管理,权限验证,播放鉴权;
- 支持Windows & Linux(ARM/国产操作系统)部署;
SkeyeVSS综合安防视频云服务, 提供一站式私有化部署视频安防综合管理系统解决方案。SkeyeVSS秉持网络化、集成化、智能化的理念,采用先进的软硬件开发技术,解决了综合安防系统集中管理、多级联网、信息共享、互联互通、多业务融合等问题。
SkeyeVSS其独创的ws-rtsp流媒体直播技术,兼容传统安防流媒体的同时,不需要安装浏览器插件,解决互联网接入安防监控延迟高、起播慢等问题;支持全平台终端H5直播点播(PC、Web、Android、iOS)。