Windows7 MSYS+MinGW 编译 FFMPEG
学习需要,在 Windows 下编译 FFMPEG 源文件,网上原帖或者转载的方法很多,不过有
很多问题,解决的方法当然目前在国内很少,FFMPEG 论坛里面也没有多少活跃的人,唉,
经过 3 天的努力,终于在尝试了几次不同的方法之后,得到了一种在 Windows 下能够正
常编译 FFMPEG 的方法,很多是因为软件或者脚本版本不对,这尼玛怎么改,太坑爹了,
现将自己的方法贴到下面。附件中是我打包的文件,可以使用
原帖地址:http://blog.csdn.net/jszj/article/details/4028716
由于工作原因,需要使用 ffmpeg 在 windows 下进行代码跟踪
于是,上网找相关文章,搜索出来有很多,经过查看,其中的一个英文网站是最好的,网
址:
http://ffmpeg.arrozcru.org/wiki/index.php?title=Main_Page
上面有详细说明整个过程,但为了防止此网站不能访问的问题,这里特把一般步骤写下来,
以做个记录。后面会说明我在按照上面说的步骤进行的过程中遇到困难的解决方法。
说明:
A. 在后面叙述的过程中,可能需要有支持 7z 压缩格式的解压缩软件,最新的 winrar 应该
就是支持的
B. 以下的步骤,只是真对 ffmpeg 编译,所以涉及到无关的部分,本文不会关心它们,除
非有特别说明
1. 下载 ffmpeg 源代码,下载网址:svn://svn.mplayerhq.hu/ffmpeg/trunk
首先需要安装 svn 客户端,我用的是 TortoiseSVN,应该是可以很方便地从网上下载,下
载之后安装。
安装之后,在你要保存 ffmpeg 源代码的位置上点右键,然后选择 check out,输入以上的
网址,包括前面的“svn:”,然后点 OK 按钮,它会把整个源代码下到本地,根据网速,可能
几秒钟到几十分钟不等。源代码 30M 左右
2. 安装 windows 下的编译系统
2.1 安装 MSys
首先下载以下软件:
MSYS-1.0.11-2004.04.30-1.exe
MSYS-1.0.11-20080821-dll.tar.gz
bash-3.1-MSYS-1.0.11-snapshot.tar.bz2
coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2
make-3.81-MSYS-1.0.11-2.tar.bz2
安装 MSYS-1.0.11-2004.04.30-1.exe 的最后会出现一个 dos 窗口,大意是让用户选择是
否让 msys 自己提交 install,输入 n 后回车,以表示我们不允许 msys 自己进行这个操作。
为了方便后面的叙述,我们假设 msys 安装到了默认的目录 c:/msys/1.0 下