使用FFmpeg从IP Camera(RTSP)读取会导致5xx服务器错误

时间:2015-12-09 09:29:54

标签: c++ ffmpeg rtsp ip-camera

我有一个场景,我试图使用RTSP方法从IP摄像头读取。

在我的开发PC上,一切正常,rtsp url类似于:

rtsp://admin:12345@192.168.1.60:554

但是当我尝试在朋友的地方进行测试时,他有不同的摄像头(Axis IP摄像头),并且网址无法打开。 自生成的日志类似于:

Error: avformat_open_input()
error message: Server returned 5XX Server Error reply

我尝试使用HTTP隧道打开它,但这次我得到了一个不同的错误:

error message: Error number -5 occurred

后面的错误信息甚至出现在我的开发PC上(只是提到我也试过这个);所以HTTP隧道不好。

任何人都知道如何修复5XX服务器错误?

谢谢,

1 个答案:

答案 0 :(得分:1)

实际上我最终知道他的相机不是Axis Q6045-S,而是P3346-VE版本。

整个问题是因为网址不正确。从RTSP(对于此特定型号)读取的正确URL如下:

[BS] Watching files...
18:00:39 web.1  | A server is already running.

然后一切正常。