本文共 1300 字,大约阅读时间需要 4 分钟。
FFmpeg是领先的多媒体框架,提供了音视频的编码,解码,转码,封装,解封装,流,滤镜(滤波器),播放等功能。 它几乎支持所有的音视频格式,不管是标准委员会,社区,还是公司设计的。 它是高度可移植,跨平台的:可以在Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris等系统上, 在各种不同的编译环境,机器架构,配置下编译,运行,并通过测试。
FFmpeg本身是开源项目,并且在LGPL/GPL协议下发布的,因此任何人都可以自由使用,只要遵守LGPL/GPL协议。
FFmpeg官网是。
1、下载Windows版的FFmpeg构建包,进入
选择版本[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:视频分析工具。
项目属性更改:
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文件。
转载地址:http://aimqf.baihongyu.com/