教程:在Win下安装并在VS上搭建FFmpeg环境.
来源:互联网 发布:golang mongodb sort 编辑:程序博客网 时间:2024/04/29 20:18
轻教程。
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日
- 教程:在Win下安装并在VS上搭建FFmpeg环境.
- 教程:在Win下搭建Zigbee开发环境.
- 教程:在Win下搭建Nginx+PHP环境.
- Sublime 在win上搭建C++环境
- ReactNative在win下开发环境搭建
- 在VS2010上搭建FFMPEG环境
- Windows 下安装 S60_3rd_sdk_fp1,并在 eclipse 上搭建 Nokia 的 J2ME 开发环境
- 在Ubuntu上安装KVM并搭建虚拟环境
- 在Ubuntu上安装KVM并搭建虚拟环境
- 在windows10上安装ubuntu并搭建java运行环境
- FFMpeg在Windows下搭建开发环境
- kettle在win环境下安装部署
- 在VS下搭建Lua开发环境
- 在VS2010上搭建FFMPEG环境与SDL环境配置
- 教程(转):在Win下搭建Octopress博客.
- 教程:在Win平台下搭建Ghost博客.
- 在Ubuntu 12.04环境下安装ffmpeg并实时转发视频流
- 在VS Code上搭建Python开发环境
- Java中打印倒金字塔
- 教程(转+自汉化):如何在Win下编译MPC-BE源代码官方版.
- 利用Cmake编译Caffe
- Java中打印底层掏空的正三角形
- mysql 导入导出命令
- 教程:在Win下安装并在VS上搭建FFmpeg环境.
- 《Java in Action》-1 第8章重构、测试和调试
- 教程:在Win下搭建Zigbee开发环境.
- 输入两个数求他们的最大公约数
- 教程:在Win下搭建Nginx+PHP环境.
- Power of Three
- 快排改进版——插入 三分 九分 双指针综合版
- 大数据系列修炼-Scala课程74
- 教程:利用Cheat Engine简单实现无限期体验百度云盘会员提速.