首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

qt 加载ffmpeg时,av_register_all()异常exited with code -1073741515

2012-09-28 
qt 加载ffmpeg时,av_register_all()错误exited with code -1073741515在做qt creator的音视频录制,目前纯

qt 加载ffmpeg时,av_register_all()错误exited with code -1073741515
在做qt creator的音视频录制,目前纯视频和纯音频文件同时录制已实现,网上查找如何在qt中合成音视频,了解到ffmpeg加载到qt中,然后用相关的命令行实现音视频合成。
  ffmpeg添加到qt中,程序编译通过,运行却不行,一直跳出错误提示"exited with code -1073741515”,看到网上有一种解决方案——在av_register_all();时遇到 exited with code -1073741515错误,这是因为ffmpeg没有配置好,出现这个错误的原因是没有找到dll,dll一般是放在C:\WINDOWS\system32目录下的,我把他ffmpeg的库复制到该目录下就ok了。按照此方法试了很多次,依然运行不起来,还是原来的错误。
  以下这两句代码注释了程序才能正常运行
  av_register_all();
  unsigned version = avcodec_version();
  要是真注释了,ffmpeg等于没加载到qt中
请问如何操作,才可以解决错误,让程序正常跑起来

[解决办法]
avcodec_license();
avcodec_init();
avcodec_register_all();
av_register_all();

以前用的ffmpeg,可能有冗余 ,顺序是这样,dll在当前目录,当时没问题。版本0.8.11 win32

热点排行