对于使用RTSP协议视频平台EasyNVR的用户,通常需求点就是保证视频的播放稳定性,还有就是视频流的延时问题。
时常会有用户有对于EasyNVR(特指使用EasyNVR)的延时产生疑问。一般我们说视频延时只有几百毫秒,实际使用中却有几秒甚至是十几秒的延时,是什么因素导致了这样的差距?
EasyNVR延时不统一问题
从下图来看,同一个摄像机的视频流在同一时间播放会出现不同的延时,按照正常的情况,同一个摄像机出现视频流应该是一样的延时,从截图中可以看出,同一个摄像机出现的延时相差居然有十几秒,下面我们具体分析一下原因。
问题分析
摄像机是同一个,也在同一个内网,差别就在于播放的客户端不同,播放的视频流的协议也不确定。因此我们可以直接拿到EasyNVR转发出的视频流的地址,直接用不同的客户端来进行播放,以此来和摄像机自身插件播放器进行比较,这样应该是最标准的延时说明了。
我们同时使用EasyNVR的RTMP流用vlc、webplayer、EasyPlayer-RTMP进行对比。
同时播放rtmp流,会发现不同的客户端播放显示播放的延时是不一样的,由此可以发现,同一路流,不同客户端播放出现不同延时。通过这个我们就可以确定,视频流的延时是没问题的。
相比于摄像机的客户端发现,流的延时是在一秒内,延时大概率就是由于使用播放的客户端造成的,因此当我们需要低延时直播时,在其他条件一定的情况下使用低延时播放器进行集成播放。