FFMpeg在Windows下搭建开发环境
Posted 请给我倒杯茶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FFMpeg在Windows下搭建开发环境相关的知识,希望对你有一定的参考价值。
本文转载自:http://blog.csdn.net/wootengxjj/article/details/51758621
版权声明:本文为博主原创文章,未经博主允许不得转载。
FFmpeg 是一个优秀的程序库,开源、跨平台并且使用者众多,可以使用在 Windows 和 Linux 等平台下,本文将简单讲解 Windows 平台下 FFmpeg 开发环境的简单搭建过程。
开发环境:Windows10+Visual Studio 2013
1. 打开FFMpeg官网下载页面,点击上面的Download下载源码并解压;
2. 点击官网下面的Windows图标下的Windows Builds,下载最新的32-bit Shared 和 32-bit Dev 包并解压(也可以根据目标环境的不同选择64位),个人建议将两个压缩包解压后合并到一个文件夹中,如下图所示。由于FFmpeg不同的版本升级时,有些函数是被抛弃了,导致现有的网上例子无法运行,最好到下面地址中选取一个较早的版本下载。开发版本下载地址:https://ffmpeg.zeranoe.com/builds/win32/dev/,win32运行库下载地址:https://ffmpeg.zeranoe.com/builds/win32/shared/。本文选取的版本为:2015-09-16 Git-cbbd906。
在系统环境变量添加:
这样在开发的时候就不需要在每个文件夹下拷贝运行库了。
3. 打开 Visual Studio 2013,新建项目,选择 Visual C++ 中的 Win32 控制台应用程序,确定,完成。
4. 进入 FFmpeg 源码文件夹下的doc/examples 文件夹,找到 metadata.c 文件,该文件是一个独立 demo,运行结果为打印音视频媒体文件基本信息。打开将其中的内容复制并粘贴到 FFmpeg第一个程序.cpp 中,稍微修改如下。
5. 在 Visual Studio 中的项目名上右击,打开属性,分别设置 配置属性 ->C/C++ -> 附加包含目录和6 配置属性 -> 链接器 -> 附加库目录为第二步解压好的 32-bit Dev 文件夹下的 include 文件夹和 lib 文件夹,同时在配置属性 -> 链接器 -> 输入 -> 附加依赖项添加 avformat.lib 和 avutil.lib。
6、编译执行。
以上是关于FFMpeg在Windows下搭建开发环境的主要内容,如果未能解决你的问题,请参考以下文章