ffmpeg学习---vs2008下ffmpeg配置

本文介绍如何在Visual Studio 2008环境下配置FFmpeg库,包括设置头文件路径、lib文件路径及引用lib文件等步骤,帮助开发者顺利进行音视频处理项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.youkuaiyun.com/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
作者:流星
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值