实例说明:解决Mplayer播放器的常见问题

ZDNet软件频道 时间:2009-02-19 作者: | LUPA论坛 我要评论()
本文关键词:操作系统 Linux Linux
摘要:我想有很多人安装mplayer播放器后,为了解决不同格式的视频文件而烦恼过吧。问题2:经过对问题1的解决,此时播放器能播放RM或RMVB,但是,在播放时会提示以下信息,虽不会影响播放,但有问题就要解决。

  摘要:我想有很多人安装mplayer播放器后,为了解决不同格式的视频文件而烦恼过吧。不管是用源码安装,还是用yum或apt-get成功的安装Mplayer播放器后,在使用Mplayer播放器播放rm或rmvb格式视频文件时,很可能会出现以下2个问题。

  标签:Mplayer 播放器 常见问题

  我想有很多人安装mplayer播放器后,为了解决不同格式的视频文件而烦恼过吧。不管是用源码安装,还是用yum或apt-get成功的安装Mplayer播放器后,在使用Mplayer播放器播放rm或rmvb格式视频文件时,很可能会出现以下2个问题。

  (本人用的环境是FC6)

  安装Mplayer播放器,本人比较懒,就用以下命令安装了。

  [root@localhost ~]# yum -y install mplayer*

  共有7个包,包含了字体,皮肤,图形界面等等。

  问题1:安装完成后,能播放avi格式的视频文件,但无法播放RM或RMVB格式视频文件。

  提示错误信息为:

  cannot find codec matching selected -vo and video format 0x30345652

  属于解码问题。

  解决方法:

  步骤1:下载解码包。

  下载all-20061022.tar.bz2

  http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2

  下载windows-all-20061022.zip

  http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20061022.zip

  步骤2:分别解压后,把all-20061022文件夹的内容拷贝到/usr/lib/codecs目录下,把windows-all-20061022目录下的内容拷贝到/usr/lib/win32目录下,一般情况win32是要自己创建的。

  [root@localhost mplayer_install]# tar jxvf all-20061022.tar.bz2

  [root@localhost mplayer_install]# unzip windows-all-20061022.zip

  [root@localhost mplayer_install]# cp -rf all-20061022/* /usr/lib/codecs

  [root@localhost mplayer_install]# mkdir /usr/lib/win32

  [root@localhost mplayer_install]# cp -rf windows-all-20061022/* /usr/lib/win32

  至此,问题1解决。

  问题2:经过对问题1的解决,此时播放器能播放RM或RMVB,但是,在播放时会提示以下信息,虽不会影响播放,但有问题就要解决。

  提示错误信息如下:

  ERROR:could not open required DirectShow codec drv4.so.6.0

  解决方法:

  [root@localhost ~]# ldd /usr/lib/codecs/drvc.so

  Linux-gate.so.1 => (0x00898000)

  libstdc++.so.5 => not found

  libc.so.6 => /lib/libc.so.6 (0x00268000)

  /lib/ld-Linux.so.2 (0x49153000)

  [root@localhost ~]# yum -y install compat-libstdc++*

  或者找到安装盘的 compat-libstdc++-33.i386.rpm

  还是不能解决问题,但是提示如下信息:

  Could not open required directshow codec drvc.dll

  注:此提示为在终端运行gmplayer启动图形界面时所提示。

  那么就用以下命令:

  [root@localhost ~]# chcon -t textrel_shlib_t /usr/lib/codecs/drv*

  至此,你的mplayer即可正常的运行了。

  问题2也解决了。

  要说明的是,chcon此条命令相当于允许加载drv*所有库文件。

  在终端下播放CD与DVD:

  mplayer vcd://2 -cdrom-device /dev/hdc

  mplayer dvd://1 -alang en -slang hu -dvd-device /dev/hdd


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134