个人习惯,有事没事喜欢升级各种软件,对于MinGW+MSYS环境也一样。
虽然MinGW提供了自动安装工具,不过自己不喜欢,感觉不透明,所以以前都是自己手工下载各个文件包,然后手工进行安装的,所谓安装,其实就是解压各种*.gz和*.lzma的压缩文件包而已。
但这个过程是纯手工的,要到sf.net上一个一个压缩包进行下载,还要找对版本,然后一个一个解压等操作,比较繁琐。
两个月前,在VPS上折腾LNMP环境时候,也是写了一堆Bash脚本,来自动进行源码下载、编译、制作安装包等。Bash脚本比较强大,其中之一就是可以写自定义函数,而DOS批处理文件则相对弱的多,不支持自定义函数这一点,就使得写批处理程序时候,麻烦多多。不过经过这次研究,感觉DOS批处理也还凑合,至少经过折腾,最终还是写出了一套批处理文件,可以自动下载相应文件包并解压安装,从而实现一键搞定MinGW+MSYS环境,也还是比较惬意的。
目前是以wiki形式,专门搞了个网站,来公开这些批处理文件。后续会慢慢增加自动下载、编译FFmpeg的Bash脚本,包括自动下载、编译、安装尽可能多的第三方编码解码库。
这个wiki的网站地址暂不打算公开,没有加外链,只提交给了Google,然后等着看用户都是怎么找到这个wiki的。
2011年3月29日 更新:公开wiki网址 http://www.ffmpegwindows.org
批处理文件下载页面 http://www.ffmpegwindows.org/batchs