摘要
vs2015配置FFMPEG 环境。
配置FFMPEG环境的过程与配置opencv的过程类似,需要配置以下三类文件:
- 动态库文件: .dll
- 静态库文件: .lib
- 头文件(include): .h
本文通过三个部分介绍vs2015如何配置FFMPEG 环境:
下载所需文件、配置头静态库文件和头文件,配置动态库文件
下载所需文件
这三类文件可FFMPEG官网得到,点击这里,从官网下载,如下图,我们需要下载Shared
和Dev
两个版本:
下载后,解压Dev
后得到如下文件,其中include
和lib
文件夹里分别为配置FFMPEG环境所需的头文件和静态库文件:
再解压Shared
后得到如下文件,其中bin
文件夹里以.dll
结尾的文件为配置FFMPEG环境所需的动态库文件:
配置头静态库文件和头文件
首先配置头文件路径,创建vs工程,创建好后,配置工程属性页,写入刚才解压得到的include
文件夹路径,保存:
接着配置静态库文件,同样在工程属性页里配置,写入刚才解压得到的lib路径,并在最后加上通配符*.lib
,表示把目录下所有后缀为lib的文件添加进去(注意,相对于另一种需要填写所有后缀为lib的文件名并在上一个步骤中添加库目录路径的方法,本文方法更简便):
配置动态库文件
配置动态库路径的方式有两种,一种是对所有工程有效但需要重启,另一种对单个工程有效但不需要重启。
方法一: 对所有工程有效但需要重启
将刚才解压得到的bin目录添加到环境变量path里,然后重启电脑即可。配置如下图:
方法二: 对单个工程有效但不需要重启
将刚才解压得到的bin目录下所有后缀为dll的文件,拷贝到VS解决方案的的可执行文件目录下。即将
下图文件拷贝到VS工程生成可执行文件exe的目录下:
至此,FFMPEG环境配置成功。注意,以后在包含FFMPEG头文件时,需要用extern “C”告诉编译器按照C的调用规则引用此文档内的接口与变量:
这里给出一个官方例程以测试环境是否配置成功,注意输入的文件的编码格式要匹配。