以前在用fedora 8的时候用官方的源,直接yum install mplayer*就把mplayer全都装好了啊,没想到现在用ubuntu 8.04 了,中科大的源
apt-get install mplayer*
报出冲突,只能apt-get install mplayer
装上以后却发现放不了rmvb的电影,原来是没有装win32的解码器
安装解码器的方法:
从下面的网址:
http://www.mplayerhq.hu/MPlayer/releases/codecs/
下载 all-20071007.tar.bz2 和 essential-20071007.tar.bz2
两个包,然后
tar jvxf all-20071007.tar.bz2
tar jvxf essential-20071007.tar.bz2
都解压到/usr/lib/codecs下,(没有codecs文件夹就新建一个)
然后建一个链接到这里
sudo ln -s /usr/lib/codecs /usr/win32
这样解码器就安装好了,可以放了,但是播放的时候又出现了一个问题
报错:could not open required directshow codec drvc.dll
解决步骤:
# find /usr/lib -name drvc*
/usr/lib/codecs/drvc.so
# ldd /usr/lib/codecs/drvc.so
libstdc++.so.5 => not found
这样可以看出, libstdc++.so.5需要安装
# apt-get install libstdc++5
这样再打开就不会出现那样的错误了,好好看吧。

