带有javaCV的FFMPEG无法打开流

FFMPEG with javaCV can't open stream

我在测试获取 Mobotix 摄像机的视频流时遇到了一个奇怪的行为,我使用的是 javaCV 0.11。 当我设置超时时我无法打开流,只有在我不设置超时参数时才会打开流。

我使用 javaCV 0.11 和 Java CV 0.11 在版本 0.9 和 0.8 中验证了此行为,它适用于超时。

可能是库 JavaCV 或我使用它的方式的错误:P

我对 ffmpeg 专家的问题如下:

当我打电话时:

avformat_open_input

函数returns-138

我针对此错误代码调用了函数 av_strerror 并返回了函数 "Error number -138 occurred"。

描述不是很有用,谁能告诉我这个错误是什么意思?

错误 -138 表示超时。

来自errno.h:

#define ETIMEDOUT       138