2014-09-03 3 views
14

Я получаю сообщение об ошибке ffmpeg, в то время как VideoWrite использует X264 Fourcc codec.I установить все зависимости. Как я могу исправить эту проблему. Пример кода, который я использовал, выглядит следующим образом.обнаружено поврежденные настройки ffmpeg по умолчанию

VideoWriter oVideoWriter ("path.mp4", CV_FOURCC('X','2','6','4'), 15, frameSize, false); 

Операционная система: Ubuntu 14.04 64-разрядное

Console Ошибка:

[libx264 @ 0x8d6220] broken ffmpeg default settings detected 
[libx264 @ 0x8d6220] use an encoding preset (e.g. -vpre medium) 
[libx264 @ 0x8d6220] preset usage: -vpre <speed> -vpre <profile> 
[libx264 @ 0x8d6220] speed presets are listed in x264 --help 
[libx264 @ 0x8d6220] profile is optional; x264 defaults to high 
Could not open codec 'libx264': Unspecified errorOpenCV Error: Unsupported format or combination of formats (Your version of Gstreamer doesn't support this codec acutally or needed plugin missing.) in CvVideoWriter_GStreamer::open, file /home/mbox140/Development/opencv-2.4.9/modules/highgui/src/cap_gstreamer.cpp, line 518 
terminate called after throwing an instance of 'cv::Exception' 
    what(): /home/mbox140/Development/opencv-2.4.9/modules/highgui/src/cap_gstreamer.cpp:518: error: (-210) Your version of Gstreamer doesn't support this codec acutally or needed plugin missing. in function CvVideoWriter_GStreamer::open 

Предложите мне какое-либо решение для этого.

+1

Какова фактическая команда 'ffmpeg' (если используются инструменты cli, а не API)? Каков фактический, полный вывод 'ffmpeg'/вывод журнала? – LordNeckbeard

+0

@LordNeckbeard Я обновил свой вопрос с помощью консольного журнала, пожалуйста, ознакомьтесь с этим – Ramakrishna

+0

Пожалуйста, покажите ** полный ** консольный вывод и команду, если это возможно. – LordNeckbeard

ответ

0

для ошибки:

[libx264 @ 0x8d6220] broken ffmpeg default settings detected 
[libx264 @ 0x8d6220] use an encoding preset (e.g. -vpre medium) 
[libx264 @ 0x8d6220] preset usage: -vpre <speed> -vpre <profile> 
[libx264 @ 0x8d6220] speed presets are listed in x264 --help 
[libx264 @ 0x8d6220] profile is optional; x264 defaults to high 

вам может понадобиться команда -vpre perset (например -vpre быстро). Возможно, у вас libx264 слишком старый. Я встречаю ту же ошибку при использовании ffmpeg, построенного в 2014 году.