ffmpeg学习---vs2008下ffmpeg配置

FFmpeg是一个开源的多媒体库,最新版本是2.4.3,它的License是LGPL或GPL。FFmpeg可以用来记录、转换数字音频、视频,并能将其转换为流的开源计算机程序。它包括了音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。它可以轻易地实现多种视频格式之间的相互转换。
FFmpeg的官方网址是http://www.ffmpeg.org/download.html
Ffmpeg使用的是C99,但是vs2008不支持c99。在VS2008编译ffmpeg时会用到的两个C99标准的头文件。,所以需要你自己下载。并放至相应目录。对于VS2010来说通常是:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include。下载地址:http://download.csdn.net/detail/mfcai_blog/9540995
在cpp文件里调用ffmpeg函数要注意.extern “C”是使C++能够调用C写的库文件的一种方式。如果在c++代码中要使用C库中的函数的话,那么就要使用extern”C”来说明。
一个用C写成的库如果想被C/C++同时可以使用,那在头文件应该加上
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
} // endof extern "C"
#endif
我从官网下的windows下build好的版本。
ffmpeg学习---vs2008下ffmpeg配置

1、 新建项目
打开 Visual Studio 2013,新建项目
项目名:ffmpeg-muxing,选择 Visual C++ 中的 Win32 控制台应用程序,确定。
ffmpeg学习---vs2008下ffmpeg配置

[img]http://s5.sinaimg.cn/mw690/001mYAXqgy72diuZrPmd4&690[/img]
然后把dev里的include文件夹和lib文件夹复制到了我创建的ffmpeg-muxing项目下,
把share里的dll复制到了ffmpeg-muxing项目下,
ffmpeg学习---vs2008下ffmpeg配置
[img]http://s1.sinaimg.cn/mw690/001mYAXqgy72diGLIEEb0&690[/img]
2、设置头文件的地址
ffmpeg学习---vs2008下ffmpeg配置
[img]http://s1.sinaimg.cn/mw690/001mYAXqgy72diJxqTua0&690[/img]
3、设置lib的地址
ffmpeg学习---vs2008下ffmpeg配置
[img]http://s4.sinaimg.cn/mw690/001mYAXqgy72diLaLXtc3&690[/img]
4、设置所引用的lib文件
ffmpeg学习---vs2008下ffmpeg配置
[img]http://s5.sinaimg.cn/mw690/001mYAXqgy72diMbqaUb4&690[/img]
本文欢迎转载,转载请注明出处与作者
出处:http://blog.sina.com.cn/staratsky
作者:流星

你可能感兴趣的:(ffmpeg学习---vs2008下ffmpeg配置)