之前的编译什么的就不说了,网上有很多很多版本的说明。但我还是推荐用在线的源安装 。livna的源就有mplayer。运行
rpm -ivh http://rpm.livna.org/livna-release-6.rpm安上库源。再用 yum install mplayer安装。完事儿之后,你的影音程序里应该有mplayer了。没有去/usr/local/mplayer/bin里有三个执行文件。前面都是废话,我要说的是,当你发现你已经正确安装完后,高高兴兴的去放电影时,突然发现rm和rmvb的电影都不能放,或是说这个
drvc.so有错误。其实结果就是 SELinux 在作怪...用这条命令 chcon -t textrel_shlib_t /usr/lib/codecs/drvc.so (具体你的编码库位置)再放时就OK了。我发现FC6的SELinux总是禁止一些东西,当初安firefox的flash插件就是这个问题。还有一个错误,FC6更新后无法使用mplayer,使mplayer不能放rmvb,打开时提示: symbol lookup error: /usr/lib/libavcodec.so.51: undefined symbol: faacDecOpen
。解决方法:rpm -Uvh 'faad2-2.0-19.20050131.lvn6.i386.rpm' --forcefaad2-2.0-19.20050131.lvn6.i386.rpm这个文件解决你用两个源更新软件出现的mplayer不能使用的冲突。如果你用我上面说的方法在线安装的mplayer,一定会出现这样的问题。关于FC6使用gsopcast无法调用播放器的解决:使用rpm包安装了gsopcast,结果连接已经100%了还是无法调用播放器(mplayer),换用gmplayer后提示不能打开一个网址,好像是localhost:*****之类的。在/etc/hosts中加入如下一行即可:127.0.0.1 localhost