ovsyunlive基于H5的rtsp监控,低延时直播方案技术分析

现在视频直播监控客在轻客户端发展,由于近两年flash开始退出web市场,技术h5直播监控已经全面替代flash的rtmp方案,但由于对延时性,兼容性的要求,各个平台差异很大,一直没有统一方案,参考github上的一个产品ovsyunlive,对h5直播上一些技术再做如下分析:

H5平台上视频方案有http-hls,http-flv,ws-flv,ws-h264

首先市面的宣称h5直接支持rtmp,rtsp协议的播放器是不存在的,h5没有自定义协议的开发框架,目前所有的rtsp,rtmp在h5上直播都要转协议成http流或ws流,最新也可以转成webrtc。

协议优缺点:直播上用http流延时还是太大,如转成webrtc流兼容性很差,很多浏览器不支持,集成也较麻烦,webrtc不是推拉模式,一般要直播做成房间的模式分发。ws流这块兼两块优势,速度和兼容都较好,所以监控直播优先ws流

h5视频流的编码和打包也是低延时直播的关键,目前主要的flv,hls的m3u8,裸流h264,裸流h265,裸流mpeg

编码优缺点:兼容性上hls的m3u8格式用h5自带video控件兼容最好,但m3u8分块流,延时不可控,一般有20秒左右,这块做对延时有较高要求的监控是不合适的,flv需要mse支持,目前大部分手机web上不能兼容,也用用wasm汇编解包的flv,但性能太差,主流手机都不能很好支持,也有对ws-h265的解包目前只能用js软解,设备性能都不能达到。 测试过程中只有ws-h264,ws-mpeg基于满足要求,延时在1秒内,兼容和性能较好平横。

测试分析中,ovsyunlive基本全面支持上述各种方案,在兼容性能上都还不错,有兴趣可以自已测试一下:

演示测试:https://github.com/ccallcn/ovsyunlive

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值