诞生背景
众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp、rtsp、hls、flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器。
EasyNVR摄像机无快照
EasyNVR摄像机成功接入,视频广场在线可播放,无快照。
问题分析
EasyNVR功能上是拉取rtsp然后由流媒体来进行分发的功能。EasyNVR这边是通过拉取到视频流,成功截取到快照来判定该路视频是否在线。当视频成功接入取到快照,系统才判定视频在线并且可以直播。
解决问题
通过分析问题,我们可以发现,EasyNVR视频广场出现在线状态但是没有快照,才现象来看和软件的内部逻辑是不向通的。通过具体进入系统发现,由于软件运行权限不够导致的。
EasyNVR成功拉流,会接入快照出来并放到EasyNVR服务中,提供给客户端进行使用。EasyNVR在拉取到视频流成功,也可以成功生成jpeg数据,只是在将图片保存到服务端对应位置的时候,由于权限问题,无法成功的将图片成功的保存到服务端,导致,客户端无法获取到图片,但是服务又可以成功拉取视频流,从而出现了,视频在线,而没有快照的现象。