使用FFmpeg从IP摄像机(RTSP)读取会导致5xx服务器错误
Reading from IP Camera (RTSP) using FFmpeg results in 5xx Server Error
我有一个场景,我试图使用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服务器错误吗?
谢谢,
事实上,我最终知道他的相机不是Axis Q6045-S,而是P3346-VE版本。
整个问题是因为URL不正确。从RTSP读取的正确URL(针对此特定型号)如下:
rtsp://uname:pass@192.168.1.3:554/axis-media/media.amp?videocodec=h264
然后一切都很好。
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 使用FFmpeg从IP摄像机(RTSP)读取会导致5xx服务器错误