1.下载ffmpeg的dev和share压缩包。
因为在visual studio 2015新建的是32位控制台,所以这里选择下载的都是32位的版本(虽然我电脑是64位操作系统,但是这里还是需要下32位的压缩包)。
下载地址:https://ffmpeg.zeranoe.com/builds/
2.新建控制台应用FFmpegDemo(我这里新建的时候新建的是空项目),然后将dev和share里面的文件copy进D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo。
dev版本文件夹中的Include和lib目录整个儿复制到D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo。
share版本文件夹中bin目录下对应的所有dll复制到D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo。
如下图所示:
点击显示所有文件,观看目录下的文件,这里已经添加进来啦。
3.配置开发文件。
因为我这里一开始新建的时候新建的是空项目,所以首先先添加main.cpp文件(不添加cpp的话无法配置开发文件,配置属性下面的选项C/C++出不来,所以我这里先随便添加一个空的了)。
打开所需的属性面板。
①头文件配置
将include文件路径D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo\include输入。
②导入库配置
链接器这里需要配置2个地方。
首先配置常规中附加库目录,这里输入目录D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo\lib。
然后,附加依赖项中输入
avcodec.lib; avformat.lib; avutil.lib; avdevice.lib; avfilter.lib; postproc.lib; swresample.lib; swscale.lib
4.做完上面的步骤就配置成功啦。下面进行测试。
C++语言中使用FFmpeg,则使用下面代码
代码很简单,包括2部分。
①包含头文件。
#define __STDC_CONSTANT_MACROS
extern "C"
{
#include "libavcodec\avcodec.h"
}
②main()中调用一个FFmpeg的接口函数,下面代码打印出了FFmpeg的配置信息
int main(int argc, char* argv[]) {
printf("%s", avcodec_configuration());
return 0;
}
然后执行。
如果运行无误,则代表FFmpeg已经配置完成。