mplayer-1.0pre1支持在mingw环境下运行,参照了mplayer文档,列出安装步骤:
1 http://sourceforge.net/projects/mingw/
FILES栏中current中下载mingw-2.0.0.3.exe和msys-1.0.9.exe并解开安装,在安装完msys之后,按照提示输入mingw所在的路径。
2 下载http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h
放在mingw安装目录的/include/sys下
3 下载http://www.videolan.org/vlc/dx7headers.tgz
解压放入mingw安装目录的/include下
4 下载mplayer-1.0pre1源代码。启动msys.bat,在shell下配置并编译。配置时没有附加选项。
5 如果在编译libfdda的库时碰到错误,在libfaad2/common.h的35行后插入
#undef _WIN32
6 编译通过后,make install时,安装man时会出错,不要管它。
之后可以直接通过shell启动mplayer。
在p41.4,win2000下,播放效果很好,cpu占用率在40%到50%之间,占用内存8M。比起其他的播放器,cpu占用率高10%多,而内存小一半以上。
第5步是个人试验的结果,仅供参考。
mplayer-cygwin九月份的maillist archive上,第一篇文章
那篇文章的作者说,成功在mingw上将osd menu,freetype,还有dvd支持都编译进去了,最后,用upx压了一下,mplayer.exe只有1M多
而且不带其他的东西了
他说过些时候把改动过的patch放出来(现在只有一个runtime-cpu-detection的版本可以下载)
谢谢楼上的提醒,个人觉得还是定制会符合自己的需要.这也是mplayer作者推荐的做法.
需要exe的,可以到
http://www.mplayerhq.hu/MPlayer/releases/win32-beta/
去下.
因为路径的问题,我没能够支持fonts,就是说不能显示字幕.但播放divx/xvid的文件良好,表现让人满意,
误解了,我也是想等他把patch都放出来,自己编译啊
runtime-cpu-detection总归不爽
我自己前两天也编译了一个版本
能播放rm和mov,能显示字幕(用mingw编译的时候,老是遇到一个fread的错误的返回值,导致vobsub格式的字幕读不出来,所以这个版本是在cygwin下编译的)
不过,由于带了很多codec,还有cygwin的dll,压缩后大概还有8M的样子. -.-!
cygwin的环境实在是不稳定,推荐使用mingw。
编译下来,因为mingw不完全支持posix,所以不支持osd menu。
此外,我不知道如何在mingw下支持gtk+的开发,所以没法编译gui。
推荐各位在windows下使用mplayer,我已经这么做了。
耗资源和内存都很小,可以说是很高效的播放器