最近开始研究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