|
|
发表于 2007-10-15 21:36:18
|
显示全部楼层
- NAS DirectFB gtk2 Libogg SDL MJPEG_Tools vorbis_tools Theora
- GStreamer gpac WxWidgets Libmspack Libvorbis Libao LibFAME LAME
- Yasm Speex ImageMagick Libglade Audio_File NASM FLAC Id3lib
- x264 Libquicktime Imlib2 LibMPEG2 Esound JACK Liba52 FAAD2
- FFmpeg avifile(可以不要) Libcaca Libsndfile Libmad LibMPEG3 XviD
- FAAC DivX4Linux(32bit-only) xine-lib libdv SQLite2 Libdvdcss
- libdvdread Libdvdnav tooLAME TwoLAME LZO
复制代码
推荐先安装以上包。找不到的可以暂时不安装。
然后:
- 带链接的,要下载的。其中 font 字体,最好把那几个都下载下来。文中的 /CBLFS 目录是下载目录,/sources 目录是编译时解包编译的目录,你可以用自己的替换。
- #http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2
- #ftp://ftp1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2
- # http://www.mplayerhq.hu/MPlayer/patches/asmrules_fix_20061231.diff
- #http://www.mplayerhq.hu/MPlayer/patches/cddb_fix_20070605.diff
- # http://www.linuxfromscratch.org/patches/blfs/svn/MPlayer-1.0rc1-ext_ffmpeg-1.patch
- #http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2
- #http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2
- #http://www.mplayerhq.hu/MPlayer/releases/codecs/
- #http://www.mplayerhq.hu/MPlayer/Skin/Blue-1.7.tar.bz2
- # http://www1.mplayerhq.hu/MPlayer/Skin/
- #http://www1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-1.tar.bz2
- #http://www1.mplayerhq.hu/MPlayer/releases/fonts/
- # 需要的补丁:
- # http://www.mplayerhq.hu/MPlayer/patches/asmrules_fix_20061231.diff
- # http://www.mplayerhq.hu/MPlayer/patches/cddb_fix_20070605.diff
- # http://www.linuxfromscratch.org/patches/blfs/svn/MPlayer-1.0rc1-ext_ffmpeg-1.patch
复制代码
- cd /sources
- tar xvf /CBLFS/MPlayer-1.0rc1.tar.bz2
- cd MPlayer-1.0rc1
- # Install Additinal Codecs:
- install -v -d -m755 /usr/lib/mplayer/codecs &&
- #tar -xvf /CBLFS/essential-20061022.tar.bz2 \
- # -C /usr/lib/mplayer/codecs --strip-components=1 &&
- tar -xvf /CBLFS/all-20061022.tar.bz2 \
- -C /usr/lib/mplayer/codecs --strip-components=1 &&
- install -v -d -m755 /usr/lib/mplayer/codecs/real
- # [color=green]此处64位 real 补丁,在 gentoo 版可找到。如果没有64位就不必了。所以暂时注释掉:
- #tar xvf /CBLFS/real64_codec/real64-codecs.tar.bz2 \
- # -C /usr/lib/mplayer/codecs/real --strip-components=1
- chown -v -R root:root /usr/lib/mplayer/codecs
- # Install GUI:
- install -v -d -m755 /usr/share/mplayer/Skin &&
- tar -xvf /CBLFS/Blue-1.7.tar.bz2 -C /usr/share/mplayer/Skin &&
- chown -v -R root:root /usr/share/mplayer/Skin/Blue &&
- chmod -v 755 /usr/share/mplayer/Skin/Blue{,/icons} &&
- ln -sfv Blue /usr/share/mplayer/Skin/default
- # Configure and compile the package:
- patch -Np0 -i /CBLFS/asmrules_fix_20061231.diff &&
- patch -Np0 -i /CBLFS/cddb_fix_20070605.diff &&
- patch -Np1 -i /CBLFS/MPlayer-1.0rc1-ext_ffmpeg-1.patch &&
复制代码
x86_64 编译 64位的或 32位的,有些麻烦。
如果系统是 32 位 这样做:
- # 如果提示找不到 X lib ,没找到 X 库文件,需要 指定 --with-x11libdir=${XORG_PREFIX}/lib 其中 ${XORG_PREFIX} 用 /usr 或 /usr/X11R6 或 /usr/X11 替换,具体看系统的 Xorg 是安装到哪个目录的。
- ./configure --prefix=/usr --confdir=/etc/mplayer \
- --enable-x11 --enable-gui \
- --enable-largefiles --language=zh_CN --enable-dynamic-plugins \
- --with-codecsdir=/usr/lib/mplayer/codecs \
- --with-reallibdir=/usr/lib/mplayer/codecs/real \
- --with-win32libdir=/usr/lib/mplayer/codecs \
- --with-xanimlibdir=/usr/lib/mplayer/codecs \
- --enable-dvdread --enable-dvdnav --enable-menu
复制代码
如果以上无误:
如果没有错误,执行安装:
- install -v -m755 -d /usr/share/doc/mplayer-1.0rc1 &&
- cp -v -R DOCS/* /usr/share/doc/mplayer-1.0rc1
- ln -v -s libdha.so.1.0 /usr/lib/libdha.so
- install -m644 etc/codecs.conf /etc/mplayer
- install -m644 etc/*.conf /etc/mplayer
- echo "dev.rtc.max-user-freq=1024" >> /etc/sysctl.conf
复制代码
安装字体:
- install -v -m750 -d ~/.mplayer &&
- ln -v -sf /usr/share/fonts/TTF/luxisri.ttf \
- ~/.mplayer/subfont.ttf
复制代码
这里使用 14 号字。
- tar -xvf /CBLFS/font-arial-cp1250.tar.bz2 \
- -C /usr/share/mplayer/font &&
- chown -v -R root:root /usr/share/mplayer/font &&
- cd /usr/share/mplayer/font &&
- ln -v -sf font-arial-cp1250/font-arial-14-cp1250/* .
复制代码 |
|