Qt+visual studio环境下FFmpeg环境配置

FFmpeg介绍、下载、说明

 FFmpeg是领先的多媒体框架,提供了音视频的编码,解码,转码,封装,解封装,流,滤镜(滤波器),播放等功能。
 它几乎支持所有的音视频格式,不管是标准委员会,社区,还是公司设计的。
 它是高度可移植,跨平台的:可以在Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris等系统上,
 在各种不同的编译环境,机器架构,配置下编译,运行,并通过测试。

FFmpeg本身是开源项目,并且在LGPL/GPL协议下发布的,因此任何人都可以自由使用,只要遵守LGPL/GPL协议。

FFmpeg官网是www.ffmpeg.org

1、下载Windows版的FFmpeg构建包,进入https://ffmpeg.zeranoe.com/builds/
在这里插入图片描述
选择版本[4.2.1]-> 系统架构[Wndow 64-bit],然后下载[Shared] + [Dev] (也可以全下)。
2、下载完解压,现在介绍一些它们:

  ffmpeg_dev:包含example例子、include头文件、lib静态链接库。

  ffmpeg_shared:包含bin动态库、doc文档、presets不清楚。

  并且在 ffmpeg_shared/bin 下提供了三个命令行工具:

  ffmpeg.exe:视频转换工具。

  ffplay.exe:视频播放工具。

  ffprobe.exe:视频分析工具。

Qt + Visual Studio下开发环境配置

项目属性更改:
1、C/C++ ->常规
->附件包含目录: 加入ffmpeg的include下 所有.h文件夹;
2、链接器 ->常规
-> 附加库目录: 加入ffmpeg的 lib 文件夹目录
3、连接器 ->输入
->附加依赖项 :加入ffmpeg的所有的 .lib文件
比如:

	F:\vs2013_projects\MyffMpeg\MyffMpeg\ffmpeg\lib\avcodec.lib
	F:\vs2013_projects\MyffMpeg\MyffMpeg\ffmpeg\lib\avdevice.lib
	F:\vs2013_projects\MyffMpeg\MyffMpeg\ffmpeg\lib\avfilter.lib
	F:\vs2013_projects\MyffMpeg\MyffMpeg\ffmpeg\lib\avformat.lib
	F:\vs2013_projects\MyffMpeg\MyffMpeg\ffmpeg\lib\avutil.lib
	F:\vs2013_projects\MyffMpeg\MyffMpeg\ffmpeg\lib\postproc.lib
	F:\vs2013_projects\MyffMpeg\MyffMpeg\ffmpeg\lib\swresample.lib
	F:\vs2013_projects\MyffMpeg\MyffMpeg\ffmpeg\lib\swscale.lib

4、在debug/release所生成的 .exe文件夹下, copy进来ffmpeg的所有 bin下的dll 文件夹的所有 .dll文件。

发布了56 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/birenxiaofeigg/article/details/103799637
今日推荐