ZLMediaKit拉取海康威视摄像头RTSP视频流时拉流失败

发布时间 2023-09-15 16:46:36作者: 霸道流氓

场景

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130221608

按照以上教程拉取海康威视rtsp流时发现拉流失败。

然后使用VLC和ffmpeg测试时同样无法拉流。

使用ffplay.exe rtsp流地址播放时提示:Server returned 5XX Server Error reply

 

使用VLC拉流时同样提示:

Failed to setup RTSP session

...

only real/helix rtsp servers supported for now

 

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

1、排查摄像头ip网络畅通、554端口开放,rtsp认证方式开启等方式后。

推断可能原因为当前拉流超过摄像头的最大上线。

受不同版本影响不同,比如最大不能超过6个。

访问摄像头-用户管理-在线用户中可以看到当前有哪些用户。

将当前这些用户添加到安全管理-IP地址过滤-禁止中的黑名单后,保存-重启设备。

 

重启设备在系统-系统维护-重启

 

2、重启之后,发现流能拉了,但是一会又没法拉取。

怀疑有其他地方也在拉取rtsp流,但是无法被在线用户检测到。

所以首先在用户管理中新建一个测试账户,并将密码设置的不包含特殊字符等,并赋予所有权限,

使用测试账户仍然无法拉流。

所以直接修改admin管理员密码,使其他任何三方无法拉流。

修改之后,再重新拉流成功。