FFmpeg到Qt 5.0.2:在av_register_all()上退出代码-1073741515;

时间:2013-05-06 15:28:54

标签: c++ qt ffmpeg exit-code libavformat

我正在尝试将FFmpeg集成到我的Qt应用程序中。我使用了来自Zeranoe FFmpeg builds page的FFmpeg git-0fb64da 64位Dev源,并将avformat.lib添加到我的项目中。我的.pro文件:

unix|win32: LIBS += -L$$PWD/../../FFmpeg/ffmpeg-20130428-git-0fb64da-win64-dev/lib/ -lavformat

INCLUDEPATH += $$PWD/../../FFmpeg/ffmpeg-20130428-git-0fb64da-win64-dev/include
DEPENDPATH += $$PWD/../../FFmpeg/ffmpeg-20130428-git-0fb64da-win64-dev/include

我在“extern”C“”块中包含了libavformat / avformat.h。

只要我不调用av_register_all(),这一切都运行正常,但一旦我这样做,我的应用程序将以代码-1073741515退出。关于为什么的任何想法?

1 个答案:

答案 0 :(得分:1)

你必须在你的exe文件旁边放置必要的ffmpeg dll文件。