我用的ffmpeg库是从http://ffmpeg.zeranoe.com/builds/下载的。稍不留神,经常出现error LNK2019 unresolved external symbol。总结了一下,主要原因:1.编译的库与创建的工程的位数不一样,可能一个是32位,一个是64位。2.ffmpeg里面的不少文件要用C编译器,对于对应头文件需要加extern "C"。
刚下来的ffmpeg库,需要下载一个inttypes.h(网上一大堆。。)加入到include。才可在VisualStudio编译通过。
详细的步骤可以参考http://blog.sina.com.cn/s/blog_4178f4bf01018wqh.html。
目前,还不知道怎么使用MinGW+msys编译出32位的ffmpeg库,欢迎大神指导。