在MinGW下编译ffmpeg
2012-12-21 16:55
323 查看
因为需要使用ffmpeg的相关库和执行文件,所以需要编译最新的ffmpeg代码。这里我们使用MinGW。
添加Windows环境变量:
BTW:对于使用Cygwin的朋友,为了不影响cygwin的HOME目录,可以在[C:\MinGW\msys\1.0\msys.bat]文件的最开头添加以下代码。
set "HOME=C:\MinGW\bin"
为了生成Win32下原生的Lib供使用,还需要在该文件开头添加以下代码。
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
参考:http://www.ffmpeg.org/general.html#SEC24
http://www.cnblogs.com/bruceleeliya/archive/2010/11/16/1878424.html
$git clone git://git.videolan.org/ffmpeg.git ffmpeg
下载最新版本的源代码。
将ffmpeg源代码放至/var目录下,目录是随意的,我这里只是示例。然后./configure –help > config-options.txt
然后,你可以通过查看config-options.txt来了解可用的选项。
3.2 根据选项来编译ffmpeg
$ ./configure --enable-memalign-hack --enable-static --enable-shared --enable-avfilter-lavf
$make
$make install
编译成功后,就可以在默认路径/local/bin目录中找到exe及lib文件了,头文件位于/local/include。
1,安装MinGW
下载MinGW,双击安装,我当前使用的版本是20110316的。添加Windows环境变量:
BTW:对于使用Cygwin的朋友,为了不影响cygwin的HOME目录,可以在[C:\MinGW\msys\1.0\msys.bat]文件的最开头添加以下代码。
set "HOME=C:\MinGW\bin"
为了生成Win32下原生的Lib供使用,还需要在该文件开头添加以下代码。
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
参考:http://www.ffmpeg.org/general.html#SEC24
http://www.cnblogs.com/bruceleeliya/archive/2010/11/16/1878424.html
2,下载ffmpeg源代码
ffmpeg官方网站上,下载ffmpeg源代码包,我下载的版本是2011-03-23,这个对我而言已经比较新可以使用了。如果你需要更新的代码,可以使用:$git clone git://git.videolan.org/ffmpeg.git ffmpeg
下载最新版本的源代码。
3,编译ffmpeg
3.1 了解编译选项将ffmpeg源代码放至/var目录下,目录是随意的,我这里只是示例。然后./configure –help > config-options.txt
然后,你可以通过查看config-options.txt来了解可用的选项。
3.2 根据选项来编译ffmpeg
$ ./configure --enable-memalign-hack --enable-static --enable-shared --enable-avfilter-lavf
$make
$make install
编译成功后,就可以在默认路径/local/bin目录中找到exe及lib文件了,头文件位于/local/include。
相关文章推荐
- [转]Windows下利用MinGW编译FFmpeg
- windows下使用MinGW+msys编译ffmpeg
- MinGW编译ffmpeg [ZZ]
- windows下使用MinGW+msys编译ffmpeg
- Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述
- MinGW下简单编译FFmpeg 分类: ffmpeg-SDL-VLC-Live555 2013-07-22 16:30 378人阅读 评论(0) 收藏
- MinGW下简单编译FFmpeg
- windows下使用MinGW+msys编译ffmpeg
- Windows 系统 vs2012 MinGW 编译ffmpeg 静态库
- MinGW编译ffmpeg的静态库
- MinGW下简单编译FFmpeg(详细步骤)
- windows下使用MinGW+msys编译ffmpeg(ffmpeg各版本下载)
- windows下使用MinGW+msys编译ffmpeg
- ffmpeg编译 MingW + MSYS
- windows 下使用 MinGW + msys 编译 ffmpeg
- vs2012 MinGW编译ffmpeg 出现libavdevice/avdevice.c(38) : error C2059: 语法错误:“.”
- MinGW编译ffmpeg
- mingw下使用vs2010编译FFMPEG
- FFmpeg在windows下的编译,搭建mingw+msys环境,含mingw+msys下载 [转载,有改动]
- Windows下使用MinGW+msys编译FFmpeg错误