您在使用视图计算时,您可查阅以下常见问题场景及解决方案。
摄像头注册不成功
摄像头注册不成功请按照如下步骤排查:
检查摄像头所处的网络,是否能够连通SIP服务器的IP跟端口。
检查摄像头所处的网络是否有防火墙,是否允许UDP包的收发。
检查摄像头是否启用了国标28181的支持。
检查摄像头里面的配置(注意不是控制台里有关摄像头的配置),查看SIP服务器的国标ID跟SIP服务器的IP跟端口是否正确。
检查是否配置了SIP域,如果配置了请确保SIP域为SIP服务器ID的前10位数字。
检查摄像头的用户名密码是否与控制台输入的匹配。
如果用户名密码配置错误,在连续多次尝试注册失败之后该摄像头会被锁定,需要等一个小时后才会解除锁定,之后才能重新开始注册。
摄像头推流不成功
摄像头在注册成功之后推流不成功,请按如下步骤排查:
检查控制台里面摄像头是否处于启动状态,如果没有,请在控制台里面启动摄像头。
检查摄像头所在网络是否能够访问阿里云视图计算接入结点的IP和端口,阿里云视图计算的国标收流端口(以上IP和端口信息在国标注册交互过程中可获取)。
检查摄像头的工作模式是否为Active,即摄像头需要主动TCP连接到阿里云服务器的端口并推流。
控制台无法实时预览问题定位
确认摄像头平台设置中是使用GB/T28181-2016国标协议进行国标设备的注册。
由于控制台播放器不支持H.265视频播放,通过设置摄像头编码方式,改成H.264。
如何修改国标摄像头接入编码方式从H.265改成H.264,以某摄像头为例修改视频编码方式步骤如下图。
在视图计算控制台预览,需要满足以下条件:
视频H.264编码和音频AAC编码
播流域名配置了跨域访问
播流域名配置了HTTPS证书
摄像头视频流卡顿
摄像头在推流成功之后,视频流比较卡顿,请按如下步骤排查:
检查摄像头里面的配置,查看当前摄像头推送的码流,因为摄像头是公网接入,请根据摄像头的实际网络情况选择合适码率的视频流。
请检查播放所在的网络带宽是否满足摄像头的码率。
摄像头国标注册配置信息不正确
摄像头在国标注册前要在自己的管理页面上进行国标接入配置,需检查以下信息是否正确:
在GB/T28181的配置页面,“启用”框须勾选上。
检查“SIP服务器ID”是否为阿里云视图计算产品提供的国标ID。
检查“SIP服务器地址”和“SIP服务器端口”是否为阿里云视图计算产品提供的SIP服务器地址和端口。
检查协议版本是否为“GB/T28181-2016”。
配置为基于TCP协议采用PS封装的视音频媒体传输。
国标流接入失败排查步骤
检查与阿里云服务器的网络连接。可以采用telnet阿里云视图计算产品提供的SIP服务器地址和端口,或者直接在NVR或IPC侧抓包的方式检查。
检查国标注册是否成功。在NVR或IPC的国标配置页面上可能有注册成功与否的提示,具体信息请参考厂商手册。
检查国标信令交互。抓包查看是否会收到阿里云侧SIP服务器的INVITE请求,以及其中是否包含的阿里云侧媒体服务器地址和端口;NVR或IPC是否回复给阿里云侧SIP服务器INVITE请求。
检查视频接入是否成功。抓包查看NVR或IPC是否有数据发送给阿里云侧媒体服务器地址和端口,以及视频是否采用PS封装。
常见播放延时情况说明
目前已知VLC或者ffplay等播放器在播放rtmp或者flv的视频时,默认行为是分析5秒(rtmp)到90秒(以.flv做为后缀的url)数据查找媒体中是否包含音频。在无音频的流中,这一播放器行为会造成起播和播放的视频时间延迟。对于ffplay,可以加入参数"-analyzeduration 1"来实现秒开。另外,推荐使用aliplayer做为播放器实现秒开。
ffplay -analyzeduration 1 'http://edge1.example.com/app/ipc-1.flv?vhost=test.example.com'
除播放器造成的延时外,视频本身的GOP设置也会造成额外的延时。例如,GOP设为2秒,可能造成小于2秒的延时;如果播放时间点与上一关键帧相差1秒,则会造成1秒的延时。
直播播放常见问题参考
监控实时流问题诊断可适当参考视频直播中播放相关部分。