EasyNVR视频边缘计算网关主要功能在于通过RTSP/ONVIF协议,接入前端音视频采集设备,通过EasyNVR软硬件将拉取过来的音视频流转化成适合全平台播放的RTMP、HTTP-FLV、HLS等视频流格式,方便用户进行网页等直播方式,或接入自身业务平台。
近期我们在EasyNVR页面查看时,发现有通道时长在【在线】和【离线】之间切换的情况。
首先来判断是不是EasyNVR服务的问题,经过排查,发现其他通道一直稳定在线,那么可以排除是服务的问题。
既然不是服务的问题,那么我们使用VLC来播放,查看是否可以进行拉流,进而排查问题出现的原因。在等待了一段时间,VLC没有成功拉到流,而后来大约十几秒之后,EasyNVR拉到视频流,此时VLC也紧跟着拉到了视频流。
既然VLC播放也同样有问题,所以可以判断为摄像头输出的视频流是有问题的。于是我们进一步查看用户的摄像头视频参数配置是否正常。
从上图我们看到摄像机的FPS为5,这个帧率过低,摄像机正常的帧率设置应在20-25,所以将其修改为25,修改完成后测试拉流来查看摄像机的输出是否正常。
从上图可以看出,视频流已经恢复正常了。
帧率(Frame Rate)是描述视频流的更新频率,即每秒显示的帧数(Frames per Second),单位是FPS或Hz。高帧率可以得到更流畅、更逼真的动画。每秒钟帧数(fps) 愈多,所显示的动作就会愈流畅。对于普通摄像机来说,图像帧率设置为25fps已经足够。部分特殊场景下,比如高速上的抓拍摄像头,25fps的帧率往往不够,对快速过来的车辆抓拍往往会形成视频画面拖尾的现象,这就需要配置高帧率摄像头,比如常用的有120fps的高帧率工业摄像头。
我们也将不定期在文章中更新关于 EasyNVR 的功能开发及优化、配置教程、疑难解决、行业解决方案等内容