Fedora Core 9 上安装 MPlayer

1. 到MPlayer官方网站下载安装所需包。官方推荐使用源码包安装,而且完整安装需要sources、一组binary codecs和skin
          MPlayer-1.0rc2.tar.bz2
          essential-20071007.tar.bz2
          windows-essential-20071007.zip
          Cyrus-1.2.tar.bz2、neutron-1.5.tar.bz2
2. 安装binary codecs,缺省的安装目录是/usr/local/lib/codecs/,可以通过configure选项"--codecsdir"来指定解码器安装目录;要将这些库文件改为chmod u+x
          mkdir /usr/local/lib/codecs
          tar jxvf essential-20071007.tar.bz2
      mv essential-20071007 /usr/local/lib/codecs

          unzip windows-essential-20071007.zip
          mkdir /usr/local/lib/wincodecs
      mv windows-essential-20071007 /usr/local/lib/wincodecs/
3. 安装MPlayer
          tar jxvf MPlayer-1.0rc2.tar.bz2
          cd MPlayer-1.0rc2
          ./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --codecsdir=/usr/local/lib/codecs/ --win32codecsdir=/usr/local/lib/wincodecs --language=zh_CN
          make & make install
4. 选择屏幕显示字体
             到http://www.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/下载字体包gb2312-ming.tar.bz2
          cd /usr/local/mplayer/share/mplayer/
          mkdir font
          tar jxvf gb2312-ming.tar.bz2
          cd gb2312-ming/gbsn00lp16
          cp * /usr/local/mplayer/share/mplayer/font/
5. 安装GUI皮肤
          tar jxvf Cyrus-1.2.tar.bz2
          mv Cyrus /usr/local/mplayer/share/mplayer/skins/
      cd /usr/local/mplayer/share/mplayer/skins/
      ln -s Cyrus default

          tar jxvf neutron-1.5.tar.bz2
          mv neutron /usr/local/mplayer/share/mplayer/skins/
6. 测试运行
          /usr/local/mplayer/bin/gmplayer

*********************************************************************************************************************************************************

出错解决

1. 解决linux下mplayer播放rmvb的问题   
   1) "找不到匹配-vo所选的和视频格式0x30345652的编解码器"
   ==========================================================================
    打开视频解码器: [realvid] RealVideo decoder
   Error: /usr/local/lib/codecs//drvc.so: cannot open shared object file: No such file or directory
   Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs//drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drvc.so
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
   Win32 LoadLibrary failed to load: drvc.dll, /usr/local/lib/codecs//drvc.dll, /usr/lib/win32/drvc.dll, /usr/local/lib/win32/drvc.dll
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drvc.dll
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
   Error: /usr/local/lib/codecs//drv4.so.6.0: cannot open shared object file: No such file or directory
   Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs//drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drv4.so.6.0
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
   Win32 LoadLibrary failed to load: drv43260.dll, /usr/local/lib/codecs//drv43260.dll, /usr/lib/win32/drv43260.dll, /usr/local/lib/win32/drv43260.dll
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drv43260.dll
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
   Error: /usr/local/lib/codecs//drvc.bundle/Contents/MacOS/drvc: cannot open shared object file: No such file or directory
   Win32 LoadLibrary failed to load: drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/codecs//drvc.bundle/Contents/MacOS/drvc, /usr/lib/win32/drvc.bundle/  
   Contents/MacOS/drvc, /usr/local/lib/win32/drvc.bundle/Contents/MacOS/drvc
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drvc.bundle/Contents/MacOS/drvc
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    找不到匹配 -vo 所选的和视频格式 0x30345652 的编解码器。
    请阅读 DOCS/zh/codecs.html!
   ==========================================================================
        从上面的出错信息看,解码器的搜索路径为/usr/local/lib/codecs、/usr/lib/win32、/usr/local/lib/win32
        我将安装时使用的解码器路径改为/usr/local/lib/codecs和/usr/local/lib/win32,然后重新安装
      ./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --codecsdir=/usr/local/lib/codecs --win32codecsdir=/usr/local/lib/win32 --language=zh_CN
        重新安装后已经可以使用了,但是还是出现错误提示"错误:打不开所需的DirectShow编解码器drv4.so.6.0"。到codecs和win32两个目录下看了看,没有这个库文件
   ==========================================================================
    打开视频解码器: [realvid] RealVideo decoder
   Error: libstdc++.so.5: cannot open shared object file: No such file or directory
   Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs//drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drvc.so
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
   Win32 LoadLibrary failed to load: drvc.dll, /usr/local/lib/codecs//drvc.dll, /usr/lib/win32/drvc.dll, /usr/local/lib/win32/drvc.dll
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drvc.dll
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
   Error: /usr/local/lib/codecs//drv4.so.6.0: cannot open shared object file: No such file or directory
   Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs//drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drv4.so.6.0
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
   Called unk__beginthread ex
    已选视频编解码器: [rv40win] vfm: realvid (Win32 RealPlayer 9 RV40 decoder)
   ==========================================================================
   
   2) 下载一个win32codecs     w32codecs_20071007.orig.tar.gz
      http://sk.archive.ubuntu.com/debian-multimedia/pool/main/w/w32codecs/
   3) tar zxvf w32codecs_20071007.orig.tar.gz
   4) cd w32codecs-20071007
   5) mv drv4.so.6.0 /usr/local/lib/codecs
   6) 这时错误变成"错误:打不开所需的DirectShow编解码器drvc.dll"
   ==========================================================================
    打开视频解码器: [realvid] RealVideo decoder
   Error: libstdc++.so.5: cannot open shared object file: No such file or directory
   Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs//drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
   Error loading dll
    错误: 打不开所需的 DirectShow 编解码器: drvc.so
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
   Error resolving symbols! (version incompatibility?)
    错误: 打不开所需的 DirectShow 编解码器: drvc.dll
   Read the RealVideo section of the DOCS!
   VDecoder 初始化失败 :(
    打开视频解码器: [realvid] RealVideo decoder
    已选视频编解码器: [rv40] vfm: realvid (Linux RealPlayer 9 RV40 decoder)
   ==========================================================================
        下载一个drvc.dll并将其复制到/usr/local/lib/win32目录下,但是还是弹出错误提示框
      http://www.dlldll.com/drvc.dll_download.html
  
   7) 猜测可能跟libstdc++.so.5有关
        从网上查了一下,libstdc++.so.5是gcc的第3版要用到的,libstdc++.so.5是老版本的一个库,一些在gcc第3版下编译的软件有些要用到.
        需要compat-libstdc++-33
        到http://rpm.pbone.net/下载一个libstdc++5的rpm包安装
      libstdc++5-3.3.1-4sls.i586.rpm
      libstdc++5-devel-3.3.1-4sls.i586.rpm
      libstdc++5-static-devel-3.3.1-4sls.i586.rpm 

    问题解决^^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值