前段时间帮同学做一个项目,需要在windows下用到ffmpeg。ffmpeg是Linux下的很流行的一个开源解码器,在windows下编译,很自然的想到了使用mingw+msys来模拟Linux环境,于是开始进行配置,没想到遇到的问题还挺多的,在这里和大家一起探讨一下。
1.首先是mingw+msys环境的配置,现在mingw做的很好了,不用两个分开安装了,直接从sourceforge上下一个git的安装。
http://sourceforge.net/projects/mingw/files/ 下载 mingw-get-inst-20110313.exe 。
2. 安装需要勾选MSYS选项
3.如果需要用MSVC++编译程序,需要有.lib文件才能链接到FFmpeg的库,这些.lib文件可以使用微软的工具链中lib命令产生。在安装完成后修改msys.bat (<%mingw_path%>/msys/1.0/msys.bat),在文件的最前面添加
(根据vs版本和路径的不同,配置对应的路径)
4.播放MP4需要X264解码库支持,需要到videolan (http://www.videolan.org/developers/x264.html)