解决mplayer播放rmvb问题,终于搞清楚了

Totem,mplayer,sopcast,realplayer,bmp
回复
kluma
帖子: 31
注册时间: 2008-12-24 15:45

解决mplayer播放rmvb问题,终于搞清楚了

#1

帖子 kluma » 2009-03-03 22:50

首先说明,我的系统是8.04.2,mplayer是从源里装的。
原先的系统是7.04,最近才升到8.04。系统装好了,当然就是安播放器了,默认从源里安装的mplayer当然也是不能播rmvb的了。
安解码器吧,于是找到以前下载的压缩包,解压,复制,粘贴,原来在7.04的时候就是这么干的,在/usr/lib/codecs下放上解码器文件,一下就好了。
复制好文件后找了一个rmvb文件,播放,提示“没有解码器“。奇怪了,明明已经复制过去的,怎么会没有?
于是上论坛搜索,找到方法N种,共计采取以下措施:
1、在mplayer的首选项里更换mplayer的视频驱动,那些个驱动我都试了,X11、XV等等都不行
2、在下面三个路径全放了解码器文件,
/usr/lib/codecs
/usr/local/lib/codecs
/usr/lib/win32
仍然不行
实在没法了,有人建议安装deb包,唉,安吧
这时候想起来以前好象下过一个deb包的,因为复制几个文件解决了问题,就没有安装了。于是翻箱倒柜开始找,嘿,还真找到了。
二话不说,双击安装,系统提示deb包中包含以下文件:。。。。。。一堆*.qtx、*.dll、*.so文件,这不和我刚复制文件一样么,再看路径,/usr/lib/codecs,完全一样。这可就奇怪了,手动复制不行,deb包复制就行?
再细看,还要装两个软件包,libstdc++5和gcc-3.3-base
莫非之前是因为缺这两个软件包?
不管了,deb先不装了,开新立得,搜索,安装,才几百K。安好了,找了一个rmvb文件,播放,OK,应该就是这个软件包的问题了
为了检验到底是不是这个软件包的问题,保留/usr/lib/codecs下的解码器文件,把另两个路径下的解码器文件都删除了,再播放,哈哈,大功告成!
看来就是缺这两个软件包

说的比较多,总结一下:
对于8.04系统且mplayer是从源里装的,只要在/usr/lib/codecs下放上解码器文件,再安上libstdc++5和gcc-3.3-base这两个软件包就能播rmvb了
命令如下:

代码: 全选

sudo cp -r /*/codecs /usr/lib
这是复制文件,我是先在自己的主目录建一个codecs目录,把解压后的解码器文件放进去,再整体复制的
注意带星号的路径是你自己放解码器文件的路径,不要弄错了。
解码器文件论坛的ftp里就有
那两个软件包直接新立得安装就行了
以上经过本人试验,确定可行。
yangshen
帖子: 13
注册时间: 2008-11-18 20:35

Re: 解决mplayer播放rmvb问题,终于搞清楚了

#2

帖子 yangshen » 2009-03-03 22:58

我是直接sudo apt安装mplayer然后下载win32 codes包包,之后安个smplayer,就可以放了。我的是8。10系统
kluma
帖子: 31
注册时间: 2008-12-24 15:45

Re: 解决mplayer播放rmvb问题,终于搞清楚了

#3

帖子 kluma » 2009-03-04 9:23

我主要是不想把系统搞得太臃肿,不管软件包用得上用不上,稀里糊涂地装上一大堆,以前在windows下搞怕了
所以我对那些一上来就装一大堆软件包的解决方案多少有点排斥,总想弄明白到底怎么回事
回复