ffmpeg 在VC2010 中的环境搭建

最近开始研究ffmpeg。万事开头难,大家可能都希望能够运行sample code在VC2010吧。

这里list了方法,简而言之,分为如下几步:

1)http://ffmpeg.zeranoe.com/builds/ 

下载share版和dev版。我下的是64bit。 所以相应VC2010 project的建立也用x64版。

如果想用32bit版就下载相应的同时VC2010建立相应的project。

2)建立VC2010 空project后。copy dev版中的include文件夹下的所有文件夹到project中。同时copy dev版中的lib到project中。

3)像OpenCV一样,在project的property中,Linker->General->Additional Library Directories 填入lib的路径

在Linker->Input->Additional Dependencies 中填入 .lib结尾的文件

4) copy share版中的dll文件到project中

5) 由于VC不支持C99,所以我们还需拷贝2个文件去替换VC的原始文件。下载inttypes.h stdint.h, 替换C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include 下同名文件。

https://code.google.com/p/ffmpeg-wrapper/source/browse/trunk/ffmpeg_build/win32/include/?r=13

6) 在main.c 文件中

extern "C"  
{
#ifndef __STDC_CONSTANT_MACROS
#  define __STDC_CONSTANT_MACROS
#endif
#include "libavutil/imgutils.h"
#include "libavutil/parseutils.h"
#include "libswscale/swscale.h" 

.................

..............

};


完!


Reference:

http://ffmpeg.zeranoe.com/forum/viewtopic.php?f=15&t=73 

http://blog.csdn.net/yang_xian521/article/details/7697324

http://blog.csdn.net/ymsdu2004/article/details/8451292

你可能感兴趣的:(ffmpeg)