vs配置FFMPEG环境

时间:2024-04-14 20:06:31

摘要

vs2015配置FFMPEG 环境。

配置FFMPEG环境的过程与配置opencv的过程类似,需要配置以下三类文件:

  • 动态库文件: .dll
  • 静态库文件: .lib
  • 头文件(include): .h

本文通过三个部分介绍vs2015如何配置FFMPEG 环境:
下载所需文件、配置头静态库文件和头文件,配置动态库文件


下载所需文件

这三类文件可FFMPEG官网得到,点击这里,从官网下载,如下图,我们需要下载SharedDev两个版本:
vs2015配置FFMPEG环境
下载后,解压Dev后得到如下文件,其中includelib文件夹里分别为配置FFMPEG环境所需的头文件和静态库文件:
vs2015配置FFMPEG环境
再解压Shared后得到如下文件,其中bin文件夹里以.dll结尾的文件为配置FFMPEG环境所需的动态库文件:
vs2015配置FFMPEG环境

配置头静态库文件和头文件

首先配置头文件路径,创建vs工程,创建好后,配置工程属性页,写入刚才解压得到的include文件夹路径,保存:
vs2015配置FFMPEG环境
接着配置静态库文件,同样在工程属性页里配置,写入刚才解压得到的lib路径,并在最后加上通配符*.lib,表示把目录下所有后缀为lib的文件添加进去(注意,相对于另一种需要填写所有后缀为lib的文件名并在上一个步骤中添加库目录路径的方法,本文方法更简便):
vs2015配置FFMPEG环境

配置动态库文件

配置动态库路径的方式有两种,一种是对所有工程有效但需要重启,另一种对单个工程有效但不需要重启。
方法一: 对所有工程有效但需要重启
将刚才解压得到的bin目录添加到环境变量path里,然后重启电脑即可。配置如下图:
vs2015配置FFMPEG环境
方法二: 对单个工程有效但不需要重启
将刚才解压得到的bin目录下所有后缀为dll的文件,拷贝到VS解决方案的的可执行文件目录下。即将
下图文件拷贝到VS工程生成可执行文件exe的目录下:
vs2015配置FFMPEG环境

至此,FFMPEG环境配置成功。注意,以后在包含FFMPEG头文件时,需要用extern “C”告诉编译器按照C的调用规则引用此文档内的接口与变量:
vs2015配置FFMPEG环境
这里给出一个官方例程以测试环境是否配置成功,注意输入的文件的编码格式要匹配。

相关/参考链接

Visual Studio添加引入FFMPEG库过程