- 分别下载Dev和Shared压缩包。
官网URL:https://ffmpeg.zeranoe.com/builds
因为在visual studio 2017新建的是32位控制台,所以这里选择下载的都是32位的版本(虽然电脑是64位操作系统,但是这里还是需要下32位的压缩包)。
2. 解压到同一个目录中
3.
4.
5.
bin中提供的库:
-
在是vs2017中新建一个名为【ffmpeg】的控制台项目:
把dev中解压出来的include和lib两个文件拷贝到新建项目【%ffmpeg/ffmpeg】下:
把shared中的bin中的dll文件拷贝到新建项目【%ffmpeg/ffmpeg】下;
-
打开项目,查看所有文件,可以看到添加进来的文件。
-
配置开发文件
右击解决方案中的【项目名】–》点击【属性】
5.1、添加include文件的路径
5.2、添加lib的路径
5.3、添加依赖项
输入avcodec.lib; avformat.lib; avutil.lib; avdevice.lib; avfilter.lib; postproc.lib; swresample.lib; swscale.lib,注意是接在原来的后面写,不要把原来的删了,该有的分号要有。 -
测试一下:
随便建一个cpp文件,输入以下代码,include下面没有红线就说明成功。随便建一个cpp文件,输入以下代码,include下面没有红线就说明成功。
①包含头文件。#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; }
执行结果: