2015-06-29 3 views
0

У меня странное поведение при тестировании, чтобы получить видеопоток камеры Mobotix, я использую javaCV 0.11. Когда я устанавливаю тайм-аут, я не могу открыть поток, поток открывается только в том случае, если я не задаю параметр таймаута.FFMPEG с javaCV не может открыть поток

Я проверил это поведение с javaCV 0.11 и Java CV 0.11 в версиях 0.9 и 0.8, он работает с таймаутом.

Вероятно, ошибка Либерал JavaCV или путь, я использую его: P

Мой вопрос для FFmpeg экспертов заключается в следующем:

Когда я звоню:

avformat_open_input 

Функция возвращает -138

Я вызвал функцию av_strerror, чтобы получить этот код ошибки, и функция была возвращена «Номер ошибки -138 произошел».

Описание не очень полезно, может ли кто-нибудь сказать мне, что означает эта ошибка?

+0

сообщение некоторый код, когда вы открываете файл, пожалуйста – tweellt

+0

я нашел мою проблему я настройки параметра тайм-аута в секундах, в более новых версиях FFmpeg должна быть установленный в микросекундах, спасибо за помощь. http://ffmpeg.org/ffmpeg-all.html#http тайм-аут Установите тайм-аут в микросекундах операций ввода-вывода сокетов, используемых базовой операцией низкого уровня. По умолчанию установлено значение -1, что означает, что таймаут не указан – rgomes

ответ

0

Ошибка -138 указывает время ожидания.

От errno.h:

#define ETIMEDOUT  138 
+0

Можете ли вы предоставить ссылку на этот файл? – rgomes

+0

Конечно ... одно из мест находится в вашем пути установки Visual Studio, в моем случае «C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ include \ errno.h" – tweellt

+0

Большое спасибо за ваша помощь :) – rgomes

Смежные вопросы