国标接入问题排查
设备注册失败/离线, 通道数量为0等问题
- 本条建议
很很很很很
关键,设备网络设置成自动获取IP
。以海康为例,登入设备的配置界面, 在网络->基本设置->Tcp/Ip->勾选自动获取
。 路由器
问题,某社区1500个摄像头,每天固定时间集体离线后并无法恢复;排查后是路由器定时重启造成的, 路由器重启后, 设备的gb28181 udp数据报被路由器莫名丢弃了,无法与外部通信;解决办法,1.关闭
路由器定时重启 2. 重启摄像头或者NVR。- 设备网络如果是定向流量卡, 发出的网络数据都被运营商屏蔽,需要联系运营商添加IP白名单。
- 检查摄像头/NVR所处的网络,是否能够连通SIP服务器的IP跟端口。
- 检查摄像头/NVR的置国标配置页面,查看SIP服务器ID、SIP服务器IP和端口是否正确,是否为七牛云QVS提供的SIP服务器ID、IP和端口。
- 是否配置了SIP域,如果配置了请确保SIP域为SIP服务器ID的前10位数字。
- 检查是否正确配置,七牛云QVS设备管理中的设备国标ID。
宇视设备在“国标本地设置”选项卡中,SIP服务器编码是设备国标ID,而非SIP服务器ID。
- 设备的名称或者通道编号,含有特殊字符,
空格
等,会导致无法解析,而导致异常。 视频通道ID
是空的,或者配置错误,NVR请参考NVR接入最佳实践, 普通摄像头请参考摄像头接入最佳实践。- 个别摄像头或者NVR,设备固件存在bug, Catalog信令返回数量为0或没有应答Catalog, 如果确认配置正确的情况下,请反馈给设备厂商,升级国标固件。
- 假如以上无果,
重启设备
,观察能否成功在线。
为什么设备是在线的,流是离线的?
- 先来了解,什么是设备状态,什么是流状态
- 如上图所述,当设备和“qvs信令服务”之间通过信令通道,存在周期性的保活心跳,设备就处于在线状态。
- 信令通道传递的是文本字符,流量很小,qvs不收取流量费用。
- 只有流媒体通道打开时,既设备开始推流时,才会产生上行的推流费用。
- 设备状态和流状态是独立的2种状态。设备在线时,流离线有以下几种可能。
1.开启了按需拉流
开启了按需拉流后,当视频流无人观看持续60s左右,会自动终止推流,此时流就显示离线。
开启按需拉流时,启动流的三种方式:
(1)portal上,“设备管理”界面下,实时预览中点击“启动拉流” 操作。
(2)通过api触发摄像头推流。
(3)播放器触发播放请求。
(4)如果想保持视频流永远在线,可以关闭“按需拉流”。 操作如下,控制台界面中,“空间管理”-> 点击“配置”-> 空间信息,点击"编辑"-> 置灰"按需拉流"->点击 “确定”。则在此操作之后,视频流在下次重新推流时生效。
- 如果以上都是正常的,依然无法拉流播放,请参考下面的片段视频流卡顿,黑屏,无法观看等问题定位。
视频流卡顿,画面异常,中断,首开慢等问题定位
如果是通过摄像头接入qvs的情况下,登录到摄像头的视音频参数配置界面;如果是通过NVR接入,或者摄像头被挂载到一个NVR下面时,则需要登录至NVR中修改相应参数。
- 由于暂不支持H.265视频在web中预览,设备接入后,可在视频参数配置页面,修改成H.264。
- 视频分辨率和帧率根据自身需求选择,若在同一网络下接入设备较多的情况下,可选择低分辨率,从1080p降低为720p,甚至更低的分辨率。
最最重要的选项,码流控制/码率类型,选择 “可变码率”,等同于英文简写VBR。
- 在视频配置界面里,帧率设置有些设备默认是全帧率,帧率需调整为15,I帧间隔 = “视频帧率” * 2,即30。
- 码流上限,分辨率720P时选择1024;分辨率为1080p时选择2048;也可以根据实际视频效果在调整。
- 如果不需要在web浏览器中预览,也可以选择h265,此时需要使用七牛的播放器SDK或者自行去第三方播放器(例如vlc,ffplay等)进行实时播放。综上视频异常建配置如下图:
分辨率720p的建议配置
分辨率1080p的建议配置
- 有些设备对gb28181存在兼容性问题.最典型的是设备通过gb28181推流时, 实际携带的ssrc(视频流的身份证),与平台告诉设备的ssrc不一致,此时平台会拦截非法的视频流,导致无法观看。解决办法,尝试升级固件,如果还是解决不了,可提交工单,等待七牛进一步确认,如果确认是设备bug,我们会提供设备bug证据,客户可携带证据联系硬件设备厂商,修复设备上的bug。
- 确认设备所在网络是否有防火墙,防火墙是否开启了入口的限制。
- 有的设备只支持
tcp
或者udp
拉流,在设备的基本信息
页面,切换流传输模式,如果当前为tcp
,则切换为udp
;如果当前为udp
, 则切换为tcp
。一般可拉流成功。 - 如果以上都尝试过,仍无法解决,请提工单或者在技术支持群里提问。
预览界面声音异常或无声
- 首先确保设备有音频输入。
说明:
1.通过国标gb28181传输的音频,音频编码优先配置g711alaw
, 采样率优先选择8000
, 没有g711alaw的情况下, 选择aac + 8000采样率。
- gb28181接入的设备,在存在音频输入的条件下,标准规范是:视频和音频 (h264 + g711或者aac)要封装到ps包里发出(主流的海康,大华,宇视等都是这种标准音频打包方式。个别硬件厂商,会单独把音频包通过RTP包发出,这种格式不符合gb28181规范),如果不是这种方式,则无法播放音频,如果不确定,可以跟摄像头供应商确认。
文档反馈
(如有产品使用问题,请 提交工单)