欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在VS中配置调用FFmpeg开发环境

程序员文章站 2024-01-23 23:24:52
...

首先要知道FFmpeg有三个版本:分别是static、shared、dev
具体什么区别自行百度就行。
要在VS中调用FFmpeg,那么我们需要FFmpeg的库资源,即需要shared和dev这两个资源
可以自行百度下载,或者拿我的资源。
1、百度云资源:
链接:https://pan.baidu.com/s/1jnCIrP3EB98UNcgQz3-fMA
提取码:rwix
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V2的分享
2、博客资源,初始积分已经设置为0了
https://download.csdn.net/download/weixin_38890593/13105203

下载后可以在VS中调用,以VS2010为例子。
1、准备工作,下载好后解压,例如我的:
在VS中配置调用FFmpeg开发环境
在VS中配置调用FFmpeg开发环境
在VS中配置调用FFmpeg开发环境
在VS中配置调用FFmpeg开发环境
这几个就是要在VS中设置的路径。

2、打开VS,新建控制台项目,名称路径随意
在VS中配置调用FFmpeg开发环境
3、创建好后可以得到如下文件
在VS中配置调用FFmpeg开发环境
4、右键打开属性,把FFmpeg相关库路径设置好
在VS中配置调用FFmpeg开发环境
5、在C/C++选项,加入FFmpeg的include目录
在VS中配置调用FFmpeg开发环境
6、在;链接器的常规,加入FFmpeg的lib目录
在VS中配置调用FFmpeg开发环境
7、在链接器的输入选项后面加入下面内容:

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

在VS中配置调用FFmpeg开发环境

8、在调试选项加入bin目录
在VS中配置调用FFmpeg开发环境
9、验证
在cpp文件加入以下代码,中验证是否可以调用FFmpeg
在VS中配置调用FFmpeg开发环境

#include "stdafx.h"

#include <iostream>

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

int main(int argc, char* argv[]) {
    printf("%s\n", avcodec_configuration());
	system("pause");
    return 0;
}

10、运行查看结果
在VS中配置调用FFmpeg开发环境
PS:如果出现以下报错
common.h(34): fatal error C1083: 无法打开包括文件:“inttypes.h”: No such fi

在D:\FFmpeg\ffmpeg-win32-dev\include\libavutil\common.h中
注释掉inttypes.h再重新编译
在VS中配置调用FFmpeg开发环境

相关标签: ffmpeg