如何在Windows XP上正确安装ffmpeg?

问题描述:

我正在研究涉及FFmpeg库的Windows上的C++项目。 问题是我不能在我的项目中包含ffmpeg库。我甚至无法运行任何ffmpeg教程或示例。我总是得到像下面的错误:如何在Windows XP上正确安装ffmpeg?

tutorial01.c:22:28: ffmpeg/avcodec.h: No such file or directory 
tutorial01.c:23:29: ffmpeg/avformat.h: No such file or directory 

和大量的错误,如:

tutorial01.c:33: error: `iFrame' undeclared (first use in this function) 

我发现这个指导教程:

//gcc -o tutorial01 tutorial01.c -lavformat -lavcodec -lz 
//to build (assuming libavformat and libavcodec are correctly installed 
//your system). 

经过进一步搜索,我发现我应该从这里得到一个静态构建库版本: http://ffmpeg.zeranoe.com/builds/ 然后我安装了这个库后,这些instr方法步骤::

  1. 从arrozcru autobuilds页面
  2. 解压的文件夹为C获取最新版本:/ Program Files文件/ ffmpeg的/ bin添加到系统的PATH环境变量:/ Program Files文件/ ffmpeg的
  3. 添加C

但我仍然有同样的编译错误。 所以,它似乎是不正确的安装。

我应该怎么做才能将ffmpeg库连接到我在Windows上的项目?

+0

你能准确地发布你在得到这些错误时做了什么吗?您是否通过下载源代码然后运行configure来安装ffmpeg;使;安装?你也使用mingw/msys,或者你想在MSVC内部构建? – sashoalm 2012-04-06 21:53:37

+0

我如何做安装: 1.我下载了静态库 - FFmpeg git-6bfb304 32位静态(最新)(2012-04-09) - 从这里http://ffmpeg.zeranoe.com/builds/ 2。我将库解压缩到C:/ Program Files/ffmpeg 3.将C:/ Program Files/ffmpeg/bin添加到我的系统的PATH环境变量中 我如何构建我的示例: 我打开了命令promt并键入“ gcc-3 -o tutorial01 tutorial01.c -lavformat -lavcodec -lz“ 另外我试图通过编译源代码来安装fmmpeg ..我使用了本教程-http://rmn-explores.blogspot.com/2010/07 /ffmpeg-building-on-windows_29.html。但没有成功( – muzar 2012-04-10 06:36:24

+0

)您是否已将ffmpeg/include,即avcodec.h所在的目录添加到gcc的include directires?您的问题是gcc无法找到ffmpeg的头文件 – sashoalm 2012-04-10 09:29:01

为了总结答案,您需要将ffmpeg的include和lib目录添加到gcc的目录路径。