简单4步-让VS2012调用Ffmpeg(视频开发者的福音)

说道ffmpeg大家都了解,ffmpeg是一个可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。并且提供了录制、转换以及流化音视频的完整解决方案。再加上现在自媒体的壮大,ffmpeg的用途更大了。

简单4步-让VS2012调用Ffmpeg(视频开发者的福音)

但是如果是小白,直接用ffmpeg还是有点略麻烦,搞不好还影响效率,所以要想开发一款针对客户的媒体修改软件务必要自己重新去设计,那么调用ffmpeg是必不可少了。

如何调用呢?

你可以选择自己去封装ffmpeg,也可以直接去官方下载编译好的。

正常人来讲,通常是去下载了,毕竟编译那东西出的错误可能让你“自嗨”一整晚了。

简单4步-让VS2012调用Ffmpeg(视频开发者的福音)

那今天我们就来讲讲visual studio 2012如何调用官方编译好的ffmpeg,搭建好开发环境。

当然除了vs2012其它版本配置方案也差不多啦,自行借鉴~

下载文件

ffmpeg下载地址:

http://ffmpeg.zeranoe.com/builds/

简单4步-让VS2012调用Ffmpeg(视频开发者的福音)

下载官网

所需文件:

选择对应自身操作系统的版本X32/X64 Builds(Dev)和Builds(Shared)。

Builds(Dev):包含了所需要的.h头文件和.lib库文件

Builds(Shared):包含了所需要的dll文件。

C99问题:

如果另出现C99问题可以去下载C99int下载完成后解压缩,在文件中找到auto_stdint.h文件放至vs2012的包含目录。

如:C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include。

下载地址:http://files.cnblogs.com/zyl910/c99int_v101.rar

VS2012配置

配置之前先设置下路径:

1,)包含文件路径,例如你将Build(Dev)和Build(Shared)文件夹放到了

D:\FFMPEG中

那么你的包含路径就是:D:\FFMPEG\ffmpeg-dev\include

2)库文件路径为:D:\FFMPEG\ffmpeg-dev\lib(同理)

配置流程:

1、首先在vs中新建工程,然后配置工程的库文件和连接器。

2、设置ffmpeg头文件位置,左侧 属性管理器-->双击工程名-->配置属性 -> C/C++ -> 常规 -> 附加包含目录,添加包含文件路径

D:\FFMPEG\ffmpeg-dev\include

简单4步-让VS2012调用Ffmpeg(视频开发者的福音)

3、设置ffmpeg的lib文件位置 ,鼠标右键点击工程名,选择属性,然后选择 配置属性 -> 链接器 -> 常规 -> 附加库目录,添加库文件路径

D:\FFMPEG\ffmpeg-dev\lib

简单4步-让VS2012调用Ffmpeg(视频开发者的福音)

4、设置ffmpeg的所引用的lib文件 鼠标右键点击工程名,选择属性, 然后选择 配置属性 -> 链接器 -> 输入 -> 附加依赖项,添加的文件为你下载的 Builds (Dev)中的lib 文件。avcodec.lib;avformat.lib;avutil.lib;swscale.lib;swresample.lib;avfilter.lib;swscale.lib (如果需要其他库文件再对应添加)

简单4步-让VS2012调用Ffmpeg(视频开发者的福音)

好了,完成上面几步就可以顺利的调用ffmpeg了,你可以先试试官方给的试例看看运行效果哦~