Top

本地磁盘小日记ヾ(≧▽≦*)ゝ

世界无限大.且行且珍惜w~
编码.计算机视觉.网络.语言.绘图在学/M2F/各种发烧友/死宅/见习天使w;

教程:在Win下安装并在VS上搭建FFmpeg环境.

轻教程。

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序库。它提供了录制、转换以及流化音视频的完整解决方案,并且可以在很多平台上实现。这篇文章将给大讲一讲如何在Windows下安装和在VisualStudio 2015下搭建FFmpeg开发环境。


一.在Win下安装FFmpeg到C盘。

1.下载FFmpeg.

官方地址:http://ffmpeg.zeranoe.com/builds/

官方提供了很多版本的FFmpeg,你可以根据你的需求和环境进行选择。

在这里笔者下载了"ffmpeg-20160915-6f062eb-win32-shared.zip"这个版本。

下载完成后,先解压到一个地方。

2.安装FFmpeg.

首先,在C盘的根目录下建一个文件夹,就取名为ffmpeg吧。

接着,将刚刚解压的FFmpeg里的全部文件都复制到咱们这里新建的文件夹ffmpeg当中。

然后,我们将目光转到系统的环境变量。

在Path下添加";c:\ffmpeg\bin",然后保存。

3.测试.

打开命令提示符,键入"ffmpeg -version",如果出现ffmpeg版本等信息,就说明你已经安装成功了。


二.搭建开发环境.

1.下载FFmpeg源码.

官方地址:http://www.ffmpeg.org/download.html

在这个地址你需要下载Shared和Dev两个http://ffmpeg.zeranoe.com/builds/

2.安装到VS.

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

然后进入 FFmpeg 源码文件夹下的 doc/examples 文件夹,找到 metadata.c 文件,该文件是一个独立 demo,运行结果为打印音视频媒体文件基本信息。打开将其中的内容复制并粘贴到 ffmpeg-test.cpp 中。

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

再将第二步解压的 32-bit Shared 文件夹下的 bin 文件夹中的 avcodec-56.dll、avformat-56.dll、avutil-54.dll 和 swresample-1.dll 拷贝到与解决方案同名的项目文件夹中。

参考资料:

http://zh.wikihow.com/%E5%9C%A8Windows%E4%B8%8A%E5%AE%89%E8%A3%85FFmpeg%E7%A8%8B%E5%BA%8F

http://www.itechzero.com/ffmpeg-windows-develop-environment-simply-set-up-tutorial.html


@本地磁盘姬 整理

ohayou.moeres.org

微博@萌萌的本地磁盘w

2016年09月18日