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的命令,如看下版本: