用ffmpeg的SDK库开发程序 (VC6)
2010-01-13 16:27 ? 原先发布在cobing.webnode.com(需能访问国外网)
1、编写程序代码:myproj.cpp
2、打开vc++6.0程序,新建工程,将编写好的源文件加入到该工程中
3、拷贝头文件:将FFMPEG SDK 3.2下的include文件夹下的所有文件及文件夹拷贝至工程文件夹下。
4、修改源文件,由于库文件使用C语言写的,而我的工程源文件是cpp,引用头文件是需要特别注意。
#ifdef __cplusplus
extern “C” { #endif #include “libavcodecavcodec.h” #include “libavformatavformat.h” #include “libswscaleswscale.h” #ifdef __cplusplus } #endif |
5、拷贝lib文件:将FFMPEG SDK 3.2下的lib文件夹拷贝至该工程文件夹下。
6、为项目添加所需要的lib文件:在Project->Properties->Linker->Input->Additional Dependencies下输入“avcodec.lib avdevice.lib avfilter.lib avformat.lib avutil.lib swscale.lib”,然后确定。
为项目添加所需要的lib路径:在Project->Properties->Linker->General->Additional Library Directories下输入lib文件夹的路径,然后点OK。
7、添加dll文件:将FFMPEG SDK 3.2下的bin文件夹下的所有文件拷贝至工程文件夹下的Debug文件夹下。
8、编译并运行。
mark一下