我有一个场景,我尝试使用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服务器错误吗?
谢谢,
发布于 2015-12-09 23:46:45
实际上,我最终知道他的相机不是Axis Q6045-S,而是P3346-VE版本。
整个问题都是由于URL不正确造成的。从RTSP读取的正确URL (对于此特定型号)如下所示:
rtsp://uname:pass@192.168.1.3:554/axis-media/media.amp?videocodec=h264那么一切都很好。
https://stackoverflow.com/questions/34175140
复制相似问题