______________________________
STEP1:下載編譯所需的文件包并安裝
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.安裝 svn-win32-1.6.6 下載源碼 在要下載的目錄中創建 svn-down-mplaye.bat 批處理文件.
http://subversion.tigris.org/files/documents/15/47848/Setup-Subversion-1.6.6.msi
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
2.下載MinGW-full版本,該版本中所需的編譯庫文件都有,如果喜歡最新的可以自己更新
http://cdnetworks-kr-1.dl.sourceforge.net/project/mplayer-ww/MinGW-full/MinGW-full-20101119.7z
解壓到C:根目錄下C:/MinGW/目錄下面,把MPlayer-ww源碼拷貝到/MinGW/home/下面
3.下載FFmpeg Windows builds 在Win-XP上必須要這個其他系統版本編譯時出錯
http://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-git-a366bea.tar.xz
下載之后解壓到mplayer-ww代碼目錄下的 ffmpeg/ 先編譯FFmpeg 不然編譯mplayer-ww時出錯
./configure --prefix=/usr/local/ffmpeg-ww \
--enable-shared --disable-static --enable-memalign-hack
make
make install
__________________________
STEP2: Configuring MPlayer
~~~~~~~~~~~~~~~~~~~~~~~~~~
不同的機器適當調整參數 寫個腳本文件方便修改
____________
1.static編譯
~~~~~~~~~~~~
# !/bin/sh
_gcc=no
test "$1" && _gcc="$1"
_config="configure \
--prefix="D:/MPlayer/static" \
--disable-mencoder \
--disable-menu \
--disable-gif \
--disable-tga \
--disable-pnm \
--disable-sdl \
--disable-caca \
--disable-ssse3 \
--disable-faac \
--disable-x264 \
--disable-xvid \
--disable-vidix \
--disable-toolame \
--disable-twolame \
--disable-md5sum \
--disable-vidix-pcidb \
--disable-libdirac-lavc \
--enable-gui \
--enable-static \
--enable-freetype \
--enable-runtime-cpudetection \
--extra-libs="-mwindows" "
if test $_gcc != no; then
_config+=" --cc=$_gcc "
fi
./$_config
____________
2.shared編譯
~~~~~~~~~~~~
# !/bin/sh
_gcc=no
test "$1" && _gcc="$1"
_config="
--prefix="D:/MPlayer/shared" \
--disable-mencoder \
--disable-tga \
--disable-pnm \
--disable-sdl \
--disable-caca \
--disable-ssse3 \
--disable-faac \
--disable-x264 \
--disable-xvid \
--disable-vidix \
--disable-toolame \
--disable-twolame \
--disable-md5sum \
--disable-vidix-pcidb \
--disable-libdirac-lavc \
--disable-ffmpeg_a \
--enable-freetype \
--enable-runtime-cpudetection \
--extra-cflags="-I/usr/local/ffmpeg-ww/include" \
--extra-ldflags="-L/usr/local/ffmpeg-ww/lib" \
--extra-libs-mplayer="-Wl,--enable-auto-import" \
--extra-libs="-mwindows" "
if test $_gcc != no; then
_config+=" --cc=$_gcc "
fi
./configure $_config
____________
3.debug 編譯
~~~~~~~~~~~~
# !/bin/sh
_gcc=no
test "$1" && _gcc="$1"
_config="configure \
--prefix="D:/MPlayer/debug" \
--disable-mencoder \
--disable-menu \
--disable-gif \
--disable-tga \
--disable-pnm \
--disable-sdl \
--disable-caca \
--disable-ssse3 \
--disable-faac \
--disable-x264 \
--disable-xvid \
--disable-vidix \
--disable-toolame \
--disable-twolame \
--disable-md5sum \
--disable-vidix-pcidb \
--disable-libdirac-lavc \
--enable-static \
--enable-freetype \
--enable-debug=3 \
--enable-runtime-cpudetection \
--extra-libs="-mwindows" "
if test $_gcc != no; then
_config+=" --cc=$_gcc "
fi
./$_config
_______________________________
STEP3: Compiling MPlayer & Play
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make #需要耐心等待 有可能出錯 原因通常是配置或者configue參數有問題
make install
mplayer [moviefile] #拷貝相應的DLL 都在/mingw/bin