VS2017--ffmpeg配置步骤
2019-06-19 本文已影响0人
d123c03ba701
VS2017--ffmpeg配置步骤
1. 分别下载Dev和Shared压缩包.
2. 官网URL:https://ffmpeg.zeranoe.com/builds
3. 解压到同一个目录中
![](https://img.haomeiwen.com/i936344/4512ffd320180127.png)
4. dev 文件夹里面的 include(是头文件) , lib(是依赖包文件)
5. share文件夹里面的 bin(是.dll文件 动态库文件)bin中提供的库, 进去发现不是下面的这种图,不要惊讶,人家这个就是给你介绍一下,这些库的意义.
![](https://img.haomeiwen.com/i936344/58ecef5a92d1a6bf.png)
我们看到的是下面这个图就对 了
![](https://img.haomeiwen.com/i936344/06c9d4756b246404.png)
6. 在vs2017中新建一个空项目的工程
7. 把dev中解压出来的include和lib两个文件拷贝到新建项目中的工程文件目录下比如我的是:d:\ffmpe\ffmpeg
8. 把share中的bin中的dll文件拷贝到新建项目下:
9. 在工程里面,新建筛选器,include和lib
10. 筛选器include,存放的是dev里面的所有include文件
11. lib存放,share里面的bin文件下的动态库
![](https://img.haomeiwen.com/i936344/5de5d5feb3855549.png)
在工程配置文件之前,需要新建一个main.cpp,随便打印一句话,如果没有新建一个main.cpp,工程配置中,无法看见C/C++这一项.
12. 配置开发文件,右击解决方案中的属性,添加include文件的路径
![](https://img.haomeiwen.com/i936344/a51ccdbe719c447b.png)
13. 添加lib路径
![](https://img.haomeiwen.com/i936344/462a11f168f8cf4c.png)
14. 添加依赖项输入avcodec.lib; avformat.lib; avutil.lib; avdevice.lib; avfilter.lib; postproc.lib; swresample.lib; swscale.lib,注意是接在原来的后面写,不要把原来的删了,该有的分号要有。
15. 测试一下,输入以下代码,include下面没有红线就说明成功
![](https://img.haomeiwen.com/i936344/3bf477d2932cade0.png)
16. 运行之前,先右键生成解决方案, 在工程目录下找到Debug目录,然后把bin的dll动态库文件放入到debug目录中,在运行显示正确输出结果. 这个是我的debug路径
![](https://img.haomeiwen.com/i936344/7989c65b14809775.png)
17结果显示
正常运行结果.
![](https://img.haomeiwen.com/i936344/dad49751cdc553ff.png)
切记因为如果不把dll放入debug下会显示avcodec-58.dll,无法继续执行代码;.如图所示
![](https://img.haomeiwen.com/i936344/9ba09d143323b380.png)