在windows下直接配ffmpeg源码很困难,退而求其次配制FFmpeg-full-SDK-3.2,以下讲一下辛酸的过程。
1.准备工作,下载FFmpeg-full-SDK-3.2,SDL-devel-1.2.13-VC8
2.解压FFmpeg-full-SDK-3.2,按下法在vs2008中配制环境:
http://www.cnblogs.com/landmark/archive/2011/09/26/2191693.html
3.在VS2008下配制ffmpeg环境:
http://www.rosoo.net/a/201003/8826.html
注意上文中的第8步“修改编译输出路径”不可改
4.相信我,你还会遇到各种问题,比如“error LNK2019:无法解析的外部符号_SDL_main,该符号在函数_main中引用”,解决的办法:
把int main()改成 int main(int argc, char *argv[])这种形式;
与其他很多情况不同的是,问题不在修改子系统之类的;
5.另外一个错误是:“error C3163: “_vsnprintf”: 属性与以前的声明不一致”,在common.h中找到#define vsnprintf _vsnprintf 这一句,并用下句替代:
#if _MSC_VER < 1500
#define snprintf _snprintf
#define vsnprintf _vsnprintf
#endif
6.层出不穷的问题,请多google之,百度之,欢迎补充。