1.首先创建vs2010控制台工程命名为 FFmpeg_Test1;
创建完成如下图:
2:打开工程项目属性。(右键单击FFmpeg_Test1->属性)
修改输出目录(方便库文件输出,不用多次拷贝)
3:打开 C/C++ ==》附加包含目录 ==》添加 ../include (ffmpeg头文件存放文件夹)
4:打开 链接器 ==》附加库目录 ==》 添加 ../lib (ffmpeg库文件存放文件夹)
5:打开 链接器 ==》附加依赖项 ==》添加对应库文件名
avcodec.lib //编解码库(最重要的库)
avformat.lib //封装格式处理库
avutil.lib //工具库(大部分库都需要此库支持)
avdevice.lib //各种设备的输入输出库
avfilter.lib //滤镜特效处理
postproc.lib //后加工
swresample.lib //音频采样数据格式转换
swscale.lib //视频像素数据格式转换
6:确定完成,代码中编写如下
#define _STDC_CONSTANT_MACROS //ffmpeg开发文档要求包含
#include "stdafx.h"
extern"C"
{
#include"libavcodec\avcodec.h"
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("%s",avcodec_configuration());
system("pause");
return 0;
}
7:此时编译会报错找不到 avcodec-55.dll 等,此时需将输出包含的动态库都添加到输出文件.exe的同文件下,如图
8:此时编译通过。