1 FFmpeg下载
- FFmpeg官网
- FFmpeg下载
FFmpeg库类型 - Static:直接可以运行的应用程序,可以通过命令行的方式进行使用;
- Shared:包含了可以运行的应用程序,以及FFmpeg的相关dll(开发时运行程序需用到);
- Dev:包含了FFmpeg库开发时需要的头文件以及静态链接库,以及官方给出的示例;
在选定好开发平台、FFmpeg的版本之后将上述三个库类型都进行下载,以备后续配置。
2 FFmpeg 在Visual studio中开发环境的配置(以Visual Studio 2015为例)
在本节中,详细说明如何为一个独立的开发项目配置FFmpeg开发环境,例如我们需要使用FFmpeg开发一个录制声卡声音的小项目。
2.1 新建VS工程,并合理规划和建立项目目录树
新建一个名为AudioRecord的VS空项目,并按照以下项目结构添加文件夹。
项目目录树如下:
- src:放置项目所编写的代码文件
- doc:放置项目开发过程中的知识文档以及技术文档
- external:放置项目所依赖的第三方库文件
2.2 整合FFmpeg开发所需文件
按照上述的所设计的项目目录树,将FFmpeg放置于external文件夹下,并在此文件夹下添加三个目录:include、lib、bin
- include:FFmpeg的头文件(Dev版本目录下的include目录)
- lib:FFmpeg的lib文件(Dev版本目录下的lib目录)
- bin:FFmpeg的dll文件(Shared版本目录下所有的dll全部复制过去)
2.3 项目FFmpeg开发环境配置
在进行项目开发环境配置之前,大家可以先参考VS添加第三方库的配置方法及相对路径介绍这篇博文,对在VS如何配置第三方库以及设置相对路径可以有一个大致的了解。
在看完之后我们可以进行FFmpeg开发环境的配置了。
- 附加包含目录
在附加包含目录设置FFmpeg的include的相对路径:.\external\include - 附加库目录
在附加依赖库添加FFmpeg的lib的相对路径:.\external\lib - 附加依赖项
- 放置dll
经过上述几步,代码可以编译通过,但是在运行时可能会出现缺少dll的问题,有两种方法
方法1:最好将FFmpeg的所有dll文件复制到Debug目录和Release目录。
方法2:配置属性->调试->环境:输入path=包含dll文件的文件夹路径,注意,path(空格)=路径、path=(空格)路径、path(空格)=(空格)路径等写法都会导致dll引用失败。
如果您觉得这篇博文有用,请访问我的个人站:http://www.stubbornhuang.com/,更多博文干货等着您。
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2015anzhuangwenti/2020/0725/4818.html