【发布时间】:2016-03-14 12:13:42
【问题描述】:
我有一个场景,我尝试使用 RTSP 方法从 IP 摄像机读取数据。
在我的开发 PC 上一切正常,rtsp url 类似于:
rtsp://admin:12345@192.168.1.60:554
但是当我尝试在朋友的地方测试它时,他有不同的摄像头(Axis IP 摄像头),并且 URL 无法打开。 自己生成的日志是这样的:
Error: avformat_open_input()
error message: Server returned 5XX Server Error reply
我尝试使用 HTTP 隧道打开它,但这次我得到一个不同的错误:
error message: Error number -5 occurred
后一个错误消息甚至出现在我的开发 PC 上(只是提到我也尝试过);所以 HTTP 隧道不好。
任何人都知道如何修复 5XX 服务器错误?
谢谢,
【问题讨论】:
-
在另一个环境中(在你朋友的地方),相机真的流到 192.168.1.60:554 吗?凭据是否相同?你能通过使用wireshark捕获来确保是这样吗?
-
您需要确保摄像头公开相同的 RTSP URL。 URL 取决于相机品牌和型号。
-
@UmNyobe,没有,但是看他给我回的日志文件,其实是这样的:rtsp://user:pass@192.168.10.4:554...我需要使用wireshark进行物理检查...
-
@CadentOrange,他说根据规范支持的协议有:IPv4/v6、HTTP、HTTPSa、SSL/TLSa、QoS Layer 3 DiffServ、FTP、CIFS/SMB、SMTP、Bonjour、UPnPTM、SNMP v1/v2c/v3 (MIB-II)、DNS、DynDNS、NTP、RTSP、RTP、SFTP、TCP、UDP、IGMP、RTCP、ICMP、DHCP、ARP、SOCKS、SSH、NTCIP NTCIP;其中也包括 RTSP....
-
朋友正在使用这个特定型号:AXIS Q6045-S,在某处阅读规格给了我提示这个特定型号的 RTSP url 应该是:rtsp://ip_address/mpeg4/media.amp;也许我需要以这种格式更改我的实现:rtsp://admin:12345@192.168.1.60:554 到 rtsp://admin:12345@192.168.1.60:554/mpeg4/media.amp。也许这(有变化)会起作用。