国标接入问题排查
本文档主要讲述了国标设备接入常见问题的排查。
摄像头/NVR注册不成功或者离线或NVR通道数量为0问题
摄像头/NVR注册不成功,离线,NVR通道数量为0请按照如下步骤排查:
- 某个大型社区里的1500个摄像头,每天固定时间集体离线后并无法重新连接;排查是路由器问题,改客户更换新路由器后,问题解决。短期内若无法更换,可以尝试
重启路由器
后观察效果。 - 本条建议
很很很很很
关键,设备网络设置成自动获取IP
。以海康为例,登入设备的配置界面, 在网络->基本设置->Tcp/Ip->勾选自动获取
。 - 检查摄像头/NVR所处的网络,是否能够连通SIP服务器的IP跟端口。
- 摄像头默认的本地Sip端口号5060,可能会被局域网屏蔽,建议修改为5062或者其他非著名端口。
- 检查摄像头/NVR是否启用了国标28181的开关。
- 检查摄像头/NVR的置国标配置页面,查看SIP服务器ID、SIP服务器IP和端口是否正确,是否为七牛云QVS产品提供的SIP服务器ID、IP和端口。
- 是否配置了SIP域,如果配置了请确保SIP域为SIP服务器ID的前10位数字。
- 检查设备国标ID是否配置正确,是否为七牛云QVS产品中设备管理中添加的设备国标ID。
宇视设备在“国标本地设置”选项卡中,SIP服务器编码是设备国标ID,而非SIP服务器ID。
- 设备的名称里,含有特殊字符,空格等,会导致无法解析,而无法注册。
视频通道ID
是空的,或者配置错误,NVR请参考NVR接入最佳实践, 普通摄像头请参考摄像头接入最佳实践。- 个别摄像头或者NVR,设备固件存在bug, Catalog信令返回数量为0, 如果确认配置正确的情况下,请反馈给设备厂商,升级国标固件。
- 假如以上无果,
重启设备
,观察能否成功在线。
为什么设备是在线的,流是离线的?
- 先来了解,什么是设备状态,什么是流状态
- 如上图所述,当设备和“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的建议配置
- 目前已知的海康部分录像机(nvr)和摄像头,对于gb28181的支持存在一定的兼容性问题,这些设备需要先升级到最新的固件。
- 确认设备所在网络是否有防火墙,防火墙是否开启了入口的限制。
- 如果以上都尝试过,仍无法解决,请提工单或者在技术支持群里提问。
预览界面理没有声音
- 首先确保设备有音频输入。
- gb28181接入的设备,在存在音频输入的条件下,标准规范是:视频和音频 (h264 + g711或者aac)要封装到ps包里发出(主流的海康,大华,宇视等都是这种标准音频打包方式。个别硬件厂商,会单独把音频包通过RTP包发出,这种格式不符合gb28181规范),如果不是这种方式,则无法播放音频,如果不确定,可以跟摄像头供应商确认。
说明:
1.通过国标gb28181传输的音频,音频选项选择aac或者g711,采样率设置为8000。
为什么存储空间(bucket)里有文件,通过qvs,点击“录制回放”却看不到?
- 视频文件通过qvs录制模板处理后,进入bucket里;当点击“录制回放时”,qvs会从存储空间(buceket)里读取文件;读取文件依赖有效的回放域名,此域名需要客户自行在七牛CDN系统里配置(此域名与qvs自身的直播域名是独立的)。(存储空间会赠送有效期1个月的默认域名,1个月后该域名会被回收,客户需要提供自己的有效域名)添加录制回看的CDN域名。
文档反馈
(如有产品使用问题,请提交工单)