一、complie Mplayer
1.下载 mplayer 的最新源码
svn co svn://svn.mplayerhq.hu/mplayer/trunk mplayer
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk myplayer
sudo apt-get build-dep mplayer
3.编译 mplayer 前的配置
用 --prefix 来配置自己想要安装到那个目录
cd mplayer
// 我把 mplayer 安装在 /usr/local/opt/mplayer 目录下
./configure --prefix=/usr/local/opt/mplayer --language=zh_CN
或许当你运行这步时和一样有下面的错误信息,那么就根据相应的错误来解决。
##`/mplayer$ ./configure --prefix=/usr/local/opt/mplayer --language=zh_CN
Checking for cc version ... 4.4.5
Detected operating system: Linux
Detected host architecture: i386
Checking for host cc ... cc
Checking for cross compilation ... no
Checking for CPU vendor ... GenuineIntel (6:15:6)
Checking for CPU type ... Intel(R) Core(TM)2 CPU T5200 @ 1.60GHz
Checking for kernel support of mmx ... yes
Checking for kernel support of mmxext ... yes
Checking for kernel support of sse ... yes
Checking for kernel support of sse2 ... yes
Checking for kernel support of ssse3 ... yes
Checking for kernel support of cmov ... yes
Checking for mtrr support ... yes
Checking for GCC & CPU optimization abilities ... native
Checking for byte order ... little-endian
Checking for extern symbol prefix ...
Checking for assembler support of -pipe option ... yes
Checking for compiler support of named assembler arguments ... yes
Checking for assembler (as ) ... ok
Checking for PIC ... no
Checking for .align is a power of two ... no
Checking for 10 assembler operands ... yes
Checking for ebx availability ... yes
Checking for yasm ...
Error: yasm not found, use --yasm='' if you really want to compile without
Check "config.log" if you do not understand why it failed.
而我这里很明显是缺少 yasm 这个编译器,那么我就去安装一下不就完了。
sudo apt-get install yasm
编译并安装 mplayer
./configure --prefix=/usr/local/opt/mplayer --language=zh_CN
make
sudo make install
4.下载最新的 codecs:
http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20100303.tar.bz2
5.把下载的 codecs 解压到 /usr/local/opt/mplayer/lib/codecs
tar jxvf all-20100303.tar.bz2
sudo mv all-20100303 /usr/local/opt/mplayer/lib/codecs