Windows下编译FFmpeg

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,将持续更新本文。

你可能感兴趣的:(windows,ffmpeg)