基于visual studio 2015的FFmpeg开发环境的搭建

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。

基于visual studio 2015的FFmpeg开发环境的搭建_第1张图片


dev版本文件夹中的Include和lib目录整个儿复制到D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo。

share版本文件夹中bin目录下对应的所有dll复制到D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo。

如下图所示:

基于visual studio 2015的FFmpeg开发环境的搭建_第2张图片


点击显示所有文件,观看目录下的文件,这里已经添加进来啦。

基于visual studio 2015的FFmpeg开发环境的搭建_第3张图片

3.配置开发文件。

因为我这里一开始新建的时候新建的是空项目,所以首先先添加main.cpp文件(不添加cpp的话无法配置开发文件,配置属性下面的选项C/C++出不来,所以我这里先随便添加一个空的了)。


打开所需的属性面板。

基于visual studio 2015的FFmpeg开发环境的搭建_第4张图片

①头文件配置

将include文件路径D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo\include输入。

基于visual studio 2015的FFmpeg开发环境的搭建_第5张图片

②导入库配置

链接器这里需要配置2个地方。

首先配置常规中附加库目录,这里输入目录D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo\lib。

基于visual studio 2015的FFmpeg开发环境的搭建_第6张图片

然后,附加依赖项中输入

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

基于visual studio 2015的FFmpeg开发环境的搭建_第7张图片

4.做完上面的步骤就配置成功啦。下面进行测试。

C++语言中使用FFmpeg,则使用下面代码

基于visual studio 2015的FFmpeg开发环境的搭建_第8张图片

代码很简单,包括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;

}


然后执行。

基于visual studio 2015的FFmpeg开发环境的搭建_第9张图片

如果运行无误,则代表FFmpeg已经配置完成。

基于visual studio 2015的FFmpeg开发环境的搭建_第10张图片

你可能感兴趣的:(基于visual studio 2015的FFmpeg开发环境的搭建)