【FFmpeg学习笔记002】 VS2013下FFmpeg开发环境的搭建
来源:互联网 发布:生活中大数据的例子5个 编辑:程序博客网 时间:2024/04/29 23:11
首先我们要下载到ffmpeg的开发包,这里可以去ffmpeg的官方网站是:http://ffmpeg.org/
编译好的windows可用版本的下载地址(官网中可以连接到这个网站,和官方网站保持同步): http://ffmpeg.zeranoe.com/builds/
当然也可以下载整理好的源文件:http://download.csdn.net/detail/davebobo/9489262
如果下载整理好的源文件的话,我是直接解压在E盘,解压后的文件目录如下所示:
1 新建控制台工程
打开VS2013
文件->新建->项目->Win32控制台应用程序
完成
出现如下工程目录,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” (刚才拷贝库文件的目录)
配置属性->链接器->输入->附加依赖项,输入“ avcodec.lib;avformat.lib; avutil.lib; avdevice.lib; avfilter.lib;postproc.lib; swresample.lib; swscale.lib”(导入库的文件名)
2.3 动态库不用配置
3 测试
包含头文件
如果是C语言中使用FFmpeg,则直接使用下面代码#include "libavcodec/avcodec.h"如果是C++语言中使用FFmpeg,则使用下面代码
#define __STDC_CONSTANT_MACROSextern "C"{#include "libavcodec/avcodec.h "}main()中调用一个FFmpeg的接口函数
例如下面代码打印出了FFmpeg的配置信息
#include "stdafx.h"#define __STDC_CONSTANT_MACROSextern "C"{#include "libavcodec/avcodec.h "}int _tmain(int argc, _TCHAR* argv[]){printf("%s", avcodec_configuration());system("pause");return 0;}出现如下结果,配置成功。
- 【FFmpeg学习笔记002】 VS2013下FFmpeg开发环境的搭建
- ffmpeg 学习笔记 --- Mac 下搭建 ffmpeg 开发环境
- vs2013+ffmpeg开发环境搭建
- VS2013+ffmpeg开发环境搭建
- VS2010下FFmpeg开发环境的搭建
- windows环境下搭建ffmpeg开发环境
- windows环境下搭建ffmpeg开发环境
- windows环境下搭建ffmpeg开发环境
- VS2013+FFMPEG开发环境配置
- FFmpeg+VS2013开发环境配置
- FFmpeg搭建开发环境
- VS2005下ffmpeg开发环境搭建
- FFMpeg在Windows下搭建开发环境
- windows下搭建ffmpeg环境
- windows下搭建ffmpeg环境
- windows下搭建ffmpeg环境
- windows下搭建ffmpeg环境
- windows下搭建ffmpeg环境
- 学习Android开发-自定义组合控件
- el表达式跟ognl表达式的区别
- 判断是否是微信客户端的访问
- GPIO
- python几个轻量级web框架
- 【FFmpeg学习笔记002】 VS2013下FFmpeg开发环境的搭建
- 供需发展之道
- iOS 离屏渲染的研究(一)
- 【FFmpeg学习笔记003】 FFmpeg组件结构分析
- iOS获取设备容量
- enum枚举定义转json
- Android studio最常用快捷键
- 浏览器渲染引擎渲染页面过程
- FFmpeg深入分析之零基础