mplayer-1.0pre1支持在mingw環(huán)境下運(yùn)行,參照了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源代碼。啟動(dòng)msys.bat,在shell下配置并編譯。配置時(shí)沒有附加選項(xiàng)。
5 如果在編譯libfdda的庫(kù)時(shí)碰到錯(cuò)誤,在libfaad2/common.h的35行后插入
#undef _WIN32
6 編譯通過(guò)后,make install時(shí),安裝man時(shí)會(huì)出錯(cuò),不要管它。
之后可以直接通過(guò)shell啟動(dòng)mplayer。
在p41.4,win2000下,播放效果很好,cpu占用率在40%到50%之間,占用內(nèi)存8M。比起其他的播放器,cpu占用率高10%多,而內(nèi)存小一半以上。
第5步是個(gè)人試驗(yàn)的結(jié)果,僅供參考。
mplayer-cygwin九月份的maillist archive上,第一篇文章
那篇文章的作者說(shuō),成功在mingw上將osd menu,freetype,還有dvd支持都編譯進(jìn)去了,最后,用upx壓了一下,mplayer.exe只有1M多
而且不帶其他的東西了
他說(shuō)過(guò)些時(shí)候把改動(dòng)過(guò)的patch放出來(lái)(現(xiàn)在只有一個(gè)runtime-cpu-detection的版本可以下載)
謝謝樓上的提醒,個(gè)人覺得還是定制會(huì)符合自己的需要.這也是mplayer作者推薦的做法.
需要exe的,可以到
http://www.mplayerhq.hu/MPlayer/releases/win32-beta/
去下.
因?yàn)槁窂降膯栴},我沒能夠支持fonts,就是說(shuō)不能顯示字幕.但播放divx/xvid的文件良好,表現(xiàn)讓人滿意,
誤解了,我也是想等他把patch都放出來(lái),自己編譯啊
runtime-cpu-detection總歸不爽
我自己前兩天也編譯了一個(gè)版本
能播放rm和mov,能顯示字幕(用mingw編譯的時(shí)候,老是遇到一個(gè)fread的錯(cuò)誤的返回值,導(dǎo)致vobsub格式的字幕讀不出來(lái),所以這個(gè)版本是在cygwin下編譯的)
不過(guò),由于帶了很多codec,還有cygwin的dll,壓縮后大概還有8M的樣子. -.-!
cygwin的環(huán)境實(shí)在是不穩(wěn)定,推薦使用mingw。
編譯下來(lái),因?yàn)閙ingw不完全支持posix,所以不支持osd menu。
此外,我不知道如何在mingw下支持gtk+的開發(fā),所以沒法編譯gui。
推薦各位在windows下使用mplayer,我已經(jīng)這么做了。
耗資源和內(nèi)存都很小,可以說(shuō)是很高效的播放器