Visual Studio添加引入FFMPEG库过程
2017-12-28 20:42
253 查看
在Windows下使用VS开发流媒体程序的时候,一般离不开引入开源项目FFMPEG,当然自己写的除外。
FFMPEG库及源码可以在FFMPEG开源网站下载。
一、 点击下载过程
点击下图片的标记部分
接着点击下图链接,有源码下载链接,也有库下载链接。
点击进去可见如下图,有当前的最新版本,也可以下载以前release的版本:
上图中需要对Static、Shared、Dev几个目录作下说明:
1. Static:此目录里面主要是几个不依赖其他dll的可执行文件ffmpeg.exe、ffplay.exe、ffprobe.exe
ffmpeg.exe —— 用于转码的应用程序
ffplay.exe —— 用于播放的应用程序
ffprobe.exe —— 用于查看文件格式的应用程序
2. Shared:动态库dll,以及依赖dll的可执行文件
3. Dev:包含FFMPEG头文件的include,包含静态库的lib
二、创建基于FFMPEG库工程的过程
文章以vs2012为例,其他版本也基本一样。首先打开VS创建基于FFMpeg的控制台应用工程,如下:
然后选择工程类型:
最后点击“确定”
工程创建后,把下载的Dev包中include、lib目录及内容拷贝到工程目录下,如图:
然后设置工程编译环境,这一步是最重要的,不然会出现一些编译错误,设置头文件、库文件路径:
1. 在工程位置 右键->属性
2. 选择 VC++目录->包含目录 $(SolutionDir)include / 库目录 $(SolutionDir)lib
3. 选择 链接器->输入->附加依赖项,把相应的lib名全部拷贝进去
至此工程环境设置完成。
最后在工程文件中包含FFMPEG头文件的时候需要添加extern “C”以告诉编译器按照C调用规则引用此文档内的接口与变量。
FFMPEG库及源码可以在FFMPEG开源网站下载。
一、 点击下载过程
点击下图片的标记部分
接着点击下图链接,有源码下载链接,也有库下载链接。
点击进去可见如下图,有当前的最新版本,也可以下载以前release的版本:
上图中需要对Static、Shared、Dev几个目录作下说明:
1. Static:此目录里面主要是几个不依赖其他dll的可执行文件ffmpeg.exe、ffplay.exe、ffprobe.exe
ffmpeg.exe —— 用于转码的应用程序
ffplay.exe —— 用于播放的应用程序
ffprobe.exe —— 用于查看文件格式的应用程序
2. Shared:动态库dll,以及依赖dll的可执行文件
3. Dev:包含FFMPEG头文件的include,包含静态库的lib
二、创建基于FFMPEG库工程的过程
文章以vs2012为例,其他版本也基本一样。首先打开VS创建基于FFMpeg的控制台应用工程,如下:
然后选择工程类型:
最后点击“确定”
工程创建后,把下载的Dev包中include、lib目录及内容拷贝到工程目录下,如图:
然后设置工程编译环境,这一步是最重要的,不然会出现一些编译错误,设置头文件、库文件路径:
1. 在工程位置 右键->属性
2. 选择 VC++目录->包含目录 $(SolutionDir)include / 库目录 $(SolutionDir)lib
3. 选择 链接器->输入->附加依赖项,把相应的lib名全部拷贝进去
至此工程环境设置完成。
最后在工程文件中包含FFMPEG头文件的时候需要添加extern “C”以告诉编译器按照C调用规则引用此文档内的接口与变量。
相关文章推荐
- Windows下使用Visual Studio 2010编译ffmpeg全过程
- Windows下使用Visual Studio 2010编译ffmpeg全过程
- 【FFMPEG】Windows下使用Visual Studio 2010编译ffmpeg全过程
- Windows下使用Visual Studio 2010 编译ffmpeg全过程
- Windows下使用Visual Studio 2010 编译ffmpeg全过程
- Windows下使用Visual Studio 2010 编译ffmpeg全过程
- OpenGL库文件在Visual Studio 2013 中的添加过程
- Windows下使用Visual Studio 2010 编译ffmpeg全过程
- 【Visual Studio】VS2012中利用Visual Assist X添加文件头和函数注释
- 初步的学会用数组动态添加参数(一个添加存储过程参数的例子)
- 使用ffmpeg库的初始化过程
- 如何在Visual Studio项目中正确添加汇编代码
- ffmpeg 源码分析之媒体打开过程
- Visual Studio 2013 为C#类文件添加版权信息
- Linux ffmpeg的安装编译过程
- Visual Studio 2013 添加MSDN+WDK Document
- ffmpeg移植到vs2008 之编译ffmpeg中的asm的过程
- 用 ffmpeg + m3u8-segment 将h264的ES流转换成m3u8的过程记录
- 步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
- 从零开始教你制作cocos2dx-3.0 版本FlappyBird(可上架版本)(包括添加广告等)完整制作过程