轻教程。
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日