2013-05-10 4 views
0

Я работаю с программой, которую мне нужно документировать и просматривать, но которую я не писал, и никому, с кем я могу легко добраться. Одна из проблем, с которыми я столкнулся, заключается в том, что он должен читать и работать с .avi-файлами, но каждый раз, когда я пытаюсь, он терпит неудачу. Файл представляет собой avi, преобразованный из формата MTS. Компьютер, похоже, считает, что это файл avi, и он запускает его без инцидентов, но я не знаю, почему проблема cvCaptureFromAVI возникает.Получить информацию об ошибке cvCaptureFromAVI

Функция cvCaptureFromAVI просто возвращает значение null. Я не могу понять, что в cvCaptureFromAVI вызывает ошибку, и я не смог получить информацию об ошибке, почему он не будет читать файл.

+0

avi - это всего лишь контейнер, шансы высоки, что у вас нет кодека для его распаковки на вашей машине. – berak

+0

Недавно я снял avi-видео, которые я нашел онлайн, чтобы проверить, и они также потерпели неудачу. Поэтому я не уверен, что это проблема с преобразованием ffmpeg. – Bill

+0

Возможно, ваша программа не находит видеофайл. Проверьте путь, который вы поставляете, чтобы открыть видеозапись. попробуйте использовать/вместо \ в пути. – Alexey

ответ

0

Я боролся с этой проблемой в течение двух дней! Если вы дважды проверили все возможные причины (файл находится в правильном каталоге и внутри вашего кода путь к этому файлу находится в правильном формате), и cvCaptureFromAVI возвращает null, проблема в кодеках вашего компьютера. Предлагаю вам установить K-Lite Codec Pack. Не забудьте перезагрузить компьютер, если вы используете Windows.

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