Windows下编译FFmpeg

来源:互联网 发布:程序员面试金典 pdf 编辑:程序博客网 时间:2024/06/06 09:31

MinGW:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

配置path:

这里写图片描述

gcc测试:

这里写图片描述

入口:

这里写图片描述

下载yasm:

这里写图片描述

直接拷贝到System32,当然你也可以放到MinGw/bin下,都没关系:

这里写图片描述

用ffmpeg-3.1.3,之前用linux编译,mac编译,都是这个版本。

通过./configure脚本 生成make文件:

开行执行如下命令:

这里写图片描述

这里会报一个warning的错:pkg-config not found, library detection may fail
可以下载这个包:http://download.csdn.net/download/cll131421/4436220,把里面的dll及pkg-config拷贝到MinGW/bin目录下,然后重新运行如下命令,命令运行完成,如下图:

这里写图片描述

make文件内容如下:(ps:里面还有很多内容,截图只是一部分)

这里写图片描述

接下来就执行make -4j,-j是通过并行编译来提高编译速度,一般带的参数是CPU核数的两倍,也不能太多,用4基本够了。编译成功后,对应的lib及dll都会在对应libxxx目录下生成,如图:
libavcodec:
这里写图片描述

libavfilter:
这里写图片描述

libavformat:
这里写图片描述

libavutil:
这里写图片描述

还有部分就不截图了
我们把这些dll拷贝到ffmpeg的根目录下,开始执行ffmpeg的命令,如看下版本:

这里写图片描述

当然,我们的ffplay还没有生成,它是依赖libx264的,先mark,将持续更新本文。

0 0
原创粉丝点击