VS2017工程中ffmpeg的配置

首先下载dev和shared两个版本的文件夹

dev中是include和lib,shared中是dll,我直接把我的下载好的网盘地址贴进来
链接:https://pan.baidu.com/s/1TFIh1_Iexh7E3uIn8aEdbA
提取码:6gn9
版本是:4.2.1

VS2017工程中ffmpeg的配置_第1张图片里面什么都有,注意lib中是win32和win64两个文件夹,根据自己电脑位数复制对应的文件夹。

新建VS2017测试工程

VS2017工程中ffmpeg的配置_第2张图片

添加一个cpp文件并复制ffmpeg文件夹

这里有三步

将我文件夹里bin中win64或者win32(根据自己电脑位数)中的dll全都复制到当前新建的cpp目录下。

VS2017工程中ffmpeg的配置_第3张图片

在cpp目录下新建include和lib文件夹

在这里插入图片描述

将我文件夹中include文件夹中的所有内容全都复制到include文件夹中

VS2017工程中ffmpeg的配置_第4张图片
4. 将我文件夹lib中win32或win64(根据自己的电脑位数确定)中所有内容全都复制到lib文件夹下,我以64位为例:、

VS2017工程中ffmpeg的配置_第5张图片VS2017工程中ffmpeg的配置_第6张图片

配置包含目录、库目录、附加依赖项

点击项目—>属性
在这里插入图片描述
注意这里的debug和x64一定要选对,根据自己的电脑位数选择
VS2017工程中ffmpeg的配置_第7张图片这两个一定要对应!!!不然你配对了x64的选的x86肯定用不了

配置包含目录

C/C++—>附加包含目录—>输入include
VS2017工程中ffmpeg的配置_第8张图片

配置库目录

链接器—>附加库目录—>输入lib
VS2017工程中ffmpeg的配置_第9张图片

配置附加依赖项的lib

链接器—>输入—>附加依赖性
将这些全都复制进去

avcodec.lib; avformat.lib; avutil.lib; avdevice.lib; avfilter.lib;postproc.lib;swresample.lib; swscale.lib

VS2017工程中ffmpeg的配置_第10张图片

测试程序

C语言头文件
#include "libavcodec/avcodec.h";
C++头文件
extern "C"
{
#include "libavcodec/avcodec.h";
}

下面为测试程序

extern "C"
{
#include "libavcodec/avcodec.h";
}

int main()
{
	printf("%s", avcodec_configuration());
	return 0;
}

运行结果

VS2017工程中ffmpeg的配置_第11张图片成功啦!!!

你可能感兴趣的:(ffmpeg)