1. 主页 > vs安装问题 > VS2015安装问题 >

FFmpeg + Visual studio 开发环境搭建

在这里插入图片描述

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

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息