版权声明:本文为博主原创文章,未经博主允许不得转载。

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。

FFMpeg在Windows下搭建开发环境【转】_官网

 

在系统环境变量添加:

FFMpeg在Windows下搭建开发环境【转】_运行库_02

 

这样在开发的时候就不需要在每个文件夹下拷贝运行库了。

3. 打开 Visual Studio 2013,新建项目,选择 Visual C++ 中的 Win32 控制台应用程序,确定,完成。

FFMpeg在Windows下搭建开发环境【转】_官网_03

 

4. 进入 FFmpeg 源码文件夹下的doc/examples 文件夹,找到 metadata.c 文件,该文件是一个独立 demo,运行结果为打印音视频媒体文件基本信息。打开将其中的内容复制并粘贴到 FFmpeg第一个程序.cpp 中,稍微修改如下。

FFMpeg在Windows下搭建开发环境【转】_运行库_04

 

5. 在 Visual Studio 中的项目名上右击,打开属性,分别设置 配置属性 ->C/C++ -> 附加包含目录和6 配置属性 -> 链接器 -> 附加库目录为第二步解压好的 32-bit Dev 文件夹下的 include 文件夹和 lib 文件夹,同时在配置属性 -> 链接器 -> 输入 -> 附加依赖项添加 avformat.lib 和 avutil.lib。

FFMpeg在Windows下搭建开发环境【转】_官网_05

 

6、编译执行。

FFMpeg在Windows下搭建开发环境【转】_官网_06