zoukankan      html  css  js  c++  java
  • 视频流媒体解决方案EasyNVR如果出现摄像头拉取不到视频流的情况怎么办?

    使用我们流媒体服务器的伙伴们都知道,EasyNVR设备接入是通过rtsp拉流来进行的设备接入,正常安防设备支持rtsp协议,都是可以接入成功的。不熟悉的用户对于设备的接入时,有时会出现各种各样的问题,此前我们也为大家解决过不少,比如如何随时调用直播视频流,如何对数据进行重置与备份

    有正在使用EasyNVR设备的用户,发现同一路摄像头在部分现场可以拉取到视频流,部分现场取不到视频流,这是什么情况?

    对此我们做了两种可能性的分析:

    情况1:

    对于同一路摄像机接入不同的现场,部分现场设备在线,部分不在线,有现场设备在线,说明设备端自身是没有问题的,设备是可以正常输出rtsp流的。

    不同服务接入,出现部分服务器不在线,部分在线,问题大概率出现在不同服务器自身,可以通过排查各个服务器自身到设备的网络问题来排查;
    通过服务器上ping 具体设备的ip来分辨服务器上到设备的网络是否是畅通;

    打个比方:192.168.99.100为摄像机ip

    正常网络通畅展示:

    网络不通展示:

    出现网络不通问题,可以通过解决网络问题来解决,排查现场网络路由器等方式;

    情况2:

    不同服务器ping具体的设备都是ping的通的,这个问题大概率出现在设备自身。

    一般摄像机可以输出rtsp流都是设备内部有个rtsp服务对外进行输出,由于具有设备自身硬件能力和其他因素的影响,摄像机自身对外的最大同时连接数是有限制的,一般摄像机对外连接数支持3-6个同时连接,也就是说,同一个摄像机同时被6个服务器成功拉流,摄像机自身的同时最大连接数只有6,那么第七个服务器再来拉取该路摄像机的视频流必然会出现设备不在线的问题。

    解决此类问题的方法:

    1、优化对该路摄像机的rtsp拉流规划,减少不必要的同时拉流使用;
    2、借助中间服务,通过中间服务接入rtsp,再由中间服务对外输出rtsp流,这样摄像机端只有一路的拉流压力,压力转到了中间服务上了。(后续会具体介绍几个中间服务的接入和输出方法)

  • 相关阅读:
    linux下oracle启动关闭
    win10安装JDK详细教程
    Spring MVC中用@ResponseBody转json,对json进行处理方法汇总
    js实现横向跑马灯效果
    Oracle的ORA-02292报错:违反完整性约束,已找到子记录
    echarts中legend如何换行
    java中split特殊符号
    Tomcat开启SSL协议支持
    Oracle获取表字段名,字段类型,字段长度,注释
    Oracle根据符合条件的数据循环批量更新
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/13151330.html
Copyright © 2011-2022 走看看