视频监控

  • 视频监控 > 故障排查 > 国标接入问题排查

    国标接入问题排查

    最近更新时间:2021-11-02 17:49:37

    本文档主要讲述了国标设备接入常见问题的排查。

    摄像头或者NVR注册不成功

    摄像头/NVR注册不成功或者离线请按照如下步骤排查:

    1. 检查摄像头/NVR所处的网络,是否能够连通SIP服务器的IP跟端口。
    2. 摄像头/NVR所处网络是否有防火墙,是否支持UDP包的收发。
    3. 摄像头默认的本地Sip端口号5060,可能会被局域网屏蔽,建议修改为5062或者其他非著名端口。
    4. 检查摄像头/NVR是否启用了国标28181的开关。
    5. 检查摄像头/NVR的置国标配置页面,查看SIP服务器ID、SIP服务器IP和端口是否正确,是否为七牛云QVS产品提供的SIP服务器ID、IP和端口。
    6. 是否配置了SIP域,如果配置了请确保SIP域为SIP服务器ID的前10位数字。
    7. 检查设备国标ID是否配置正确,是否为七牛云QVS产品中设备管理中添加的设备国标ID。宇视设备在“国标本地设置”选项卡中,SIP服务器编码是设备国标ID,而非SIP服务器ID。
    8. 用户名密码是否与控制台输入的匹配。
    9. 设备的名称里,含有特殊字符,空格等,会导致无法解析,而无法注册。
    10. 假如以上无果,重启设备,观察能否成功注册。

    为什么设备是在线的,流是离线的?

    • 先来了解,什么是设备状态,什么是流状态
      gb28181视频设置

    • 如上图所述,当设备和“qvs信令服务”之间通过信令通道,存在周期性的保活心跳,设备就处于在线状态。
    • 信令通道传递的是文本字符,流量很小,qvs不收取流量费用。
    • 只有流媒体通道打开时,既设备开始推流时,才会产生上行的推流费用。
    • 设备状态和流状态是独立的2种状态。设备在线时,流离线有以下几种可能。
      1.开启了按需拉流
      开启了按需拉流后,当视频流无人观看持续60s左右,会自动终止推流,此时流就显示离线。
      开启按需拉流时,启动流的三种方式:
      (1)portal上,“设备管理”界面下,实时预览中点击“启动拉流” 操作。
      (2)通过api触发摄像头推流。
      (3)播放器触发播放请求。
      (4)如果想保持视频流永远在线,可以关闭“按需拉流”。 操作如下,控制台界面中,“空间管理”-> 点击“配置”-> 空间信息,点击"编辑"-> 置灰"按需拉流"->点击 “确定”。则在此操作之后,视频流在下次重新推流时生效。
    1. 如果以上都是正常的,依然无法拉流播放,请参考下面的片段视频流卡顿,黑屏,无法观看等问题定位

    设备在控制台中显示离线状态

    1. 设备是通过心跳与平台之间保持会话,离线的直接原因是设备的心跳包发不出来。
    2. 最常见的原因是设备网络中断,断电; 或者设备固件自身的bug,网络看上去正常,但是设备内部gb28181状态紊乱,无法通过gb28181协议发出心跳,建议先重启设备或寻找设备厂商帮助,提取设备的日志,排查设备故障。
    3. 尝试升级到新的固件版本(备份老的固件)。
    4. 目前发现部分设备离线,跟路由器的配置有关,例如关闭防火墙,重启路由器等操作后可恢复。
    5. 设备修改名称后,含有特殊字符、空格等,会导致无法解析而离线。
    6. 如果设备或者路由器具备抓包功能,建议开启抓包,可以定位到设备端无法发出“心跳”的原因;
    7. 重启设备,观察能否重新在线。

    视频流卡顿,黑屏,无法观看等问题定位

    如果是通过摄像头接入qvs的情况下,登录到摄像头的视音频参数配置界面;如果是通过NVR接入,或者摄像头被挂载到一个NVR下面时,则需要登录至NVR中修改相应参数。

    1. 由于暂不支持H.265视频在web中预览,设备接入后,可在视频参数配置页面,修改成H.264。
    2. 视频分辨率和帧率根据自身需求选择,若在同一网络下接入设备较多的情况下,可选择低分辨率,从1080p降低为720p,甚至更低的分辨率。
    3. 最最重要的选项,码流控制/码率类型,选择 “可变码率”,等同于英文简写VBR。
    4. 在视频配置界面里,帧率设置有些设备默认是全帧率,帧率需调整为15,I帧间隔 = “视频帧率” * 2,即30。
    5. 码流上限,分辨率720P时选择1024;分辨率为1080p时选择1536;也可以根据实际视频效果在调整。
    6. 如果不需要在web浏览器中预览,也可以选择h265,此时需要使用七牛的播放器SDK或者自行去第三方播放器(例如vlc,ffplay等)进行实时播放。综上视频异常建配置如下图:
      分辨率720p的建议配置
      gb28181视频设置
      分辨率1080p的建议配置
      gb28181视频设置

    7. 目前已知的海康部分录像机(nvr)和摄像头,对于gb28181的支持存在一定的兼容性问题,这些设备需要先升级到最新的固件。
    8. 确认设备所在网络是否有防火墙,防火墙是否开启了入口的限制。
    9. 如果以上都尝试过,仍无法解决,请提工单或者在技术支持群里提问。

    预览界面理没有声音

    1. 首先确保设备有音频输入。
    2. gb28181接入的设备,在存在音频输入的条件下,标准规范是:视频和音频 (h264 + g711或者aac)要封装到ps包里发出(主流的海康,大华,宇视等都是这种标准音频打包方式。个别硬件厂商,会单独把音频包通过RTP包发出,这种格式不符合gb28181规范),如果不是这种方式,则无法播放音频,如果不确定,可以跟摄像头供应商确认。
    3. 在gb28181接入的情况下,平台默认是关闭声音支持的。如果需要播放声音,请提工单或者在技术支持群进行反馈。
      说明:
      1.如果客户采用webrtc播放,则建议优先选择g711A。如果同时采用webrtc/hls/rtmp/http-flv播放,则建议选择aac。备注:qvs的实时预览页面默认是采用hls播放。
      2.通过国标gb28181传输的音频,音频选项只能选择aac,或者g711-alaw(g711A),采样率设置为8000。
      gb28181音频设置

    为什么存储空间(bucket)里有文件,通过qvs,点击“录制回放”却看不到?

    1. 视频文件通过qvs录制模板处理后,进入bucket里;当点击“录制回放时”,qvs会从存储空间(buceket)里读取文件;读取文件依赖有效的回放域名,此域名需要客户自行在七牛CDN系统里配置(此域名与qvs自身的直播域名是独立的)。(存储空间会赠送有效期1个月的默认域名,1个月后该域名会被回收,客户需要提供自己的有效域名)添加录制回看的CDN域名
      cdn
    以上内容是否对您有帮助?
  • Qvm free helper
    Close