FFmpeg学习笔记002_VS2013下FFmpeg开发环境的搭建

首先我们要下载到ffmpeg的开发包,这里可以去ffmpeg的官方网站是:http://ffmpeg.org/

编译好的windows可用版本的下载地址(官网中可以连接到这个网站,和官方网站保持同步): http://ffmpeg.zeranoe.com/builds/

当然也可以下载整理好的源文件:http://download.csdn.net/detail/davebobo/9489262

如果下载整理好的源文件的话,我是直接解压在E盘,解压后的文件目录如下所示:

FFmpeg学习笔记002_VS2013下FFmpeg开发环境的搭建_第1张图片

1 新建控制台工程

打开VS2013
 文件->新建->项目->Win32控制台应用程序

FFmpeg学习笔记002_VS2013下FFmpeg开发环境的搭建_第2张图片


FFmpeg学习笔记002_VS2013下FFmpeg开发环境的搭建_第3张图片

完成

FFmpeg学习笔记002_VS2013下FFmpeg开发环境的搭建_第4张图片

出现如下工程目录,ok

2 拷贝FFmpeg开发文件

头文件( *.h)拷贝至项目文件夹的include子文件夹下
导入库文件( *.lib)拷贝至项目文件夹的lib子文件夹下
动态库文件( *.dll) 拷贝至项目文件夹下

这里直接将下载整理好的源文件一股脑地拷贝到工程目录下面

PS:如果直接使用官网上下载的FFmpeg开发文件。则可能还需要将MinGW安装目录中的inttypes.h, stdint.h, _mingw.h三个文件拷贝至项目文件夹的include

2.1 头文件配置

配置属性->C/C++->常规->附加包含目录,输入“ include”(刚才拷贝头文件的目录)


2.2 导入库配置

配置属性->链接器->常规->附加库目录,输入“ lib” (刚才拷贝库文件的目录)

FFmpeg学习笔记002_VS2013下FFmpeg开发环境的搭建_第5张图片

配置属性->链接器->输入->附加依赖项,输入“ avcodec.lib;avformat.lib; avutil.lib; avdevice.lib; avfilter.lib;postproc.lib; swresample.lib; swscale.lib”(导入库的文件名)

FFmpeg学习笔记002_VS2013下FFmpeg开发环境的搭建_第6张图片

2.3 动态库不用配置

3 测试

包含头文件
 如果是C语言中使用FFmpeg,则直接使用下面代码#include "libavcodec/avcodec.h"如果是C++语言中使用FFmpeg,则使用下面代码

#define __STDC_CONSTANT_MACROS
extern "C"
{
#include "libavcodec/avcodec.h "
}
main()中调用一个FFmpeg的接口函数
例如下面代码打印出了FFmpeg的配置信息
#include "stdafx.h"

#define __STDC_CONSTANT_MACROS
extern "C"
{
#include "libavcodec/avcodec.h "
}
int _tmain(int argc, _TCHAR* argv[])
{
	printf("%s", avcodec_configuration());
	system("pause");
	return 0;
}
出现如下结果,配置成功。



你可能感兴趣的:(FFmpeg学习笔记002_VS2013下FFmpeg开发环境的搭建)