免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1237 | 回复: 0
打印 上一主题 下一主题

Ubuntu下从源码编译中文Mplayer [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-21 20:19 |只看该作者 |倒序浏览

                                                   每次系统安装完后第一件事总是装mplayer,如果能上网还好,直接可以从各个版本的源里安装一个,但是所有的安装源里都是英文版的,而且还要找解码器的安装包,比较繁琐。下面是我原来在Ubuntu里用源码编译安装的Mplayer的过程,希望能给大家一些帮助。
/*
   其实在每个发行版下从源码编译都是一样的,包括Archlinux,只要安装了GCC的编译环境和GTK的开发组件,都可以顺利编译安装Mplayer。
*/
严重注意!

以下命令都是假设所有编译安装MPlayer的文件都在
/soft/mplayer/目录下进行的,我用的是root用户编译的,请大家也用root用户
1.安装准备:
如果想正常编译安装mplayer还得需要安装一个libgtk2.0-dev 的包,不然会编译失败的,我用的是DVD光盘安装的系统,把光盘放进光驱,直接可以在终端:

          代码:
       
       
          apt-get install libgtk2.0-dev
       

然后根据提示点yes就行了,其实我在装完系统后还会安装另一个包 build-essential:

          代码:
       
       
          apt-get install build-essential
       
建议大家也装上吧!好了!废话不说了!开始吧!
安装前一定要有这几个源码包:
MPlayer-1.0rc2.tar.bz2
mplayer安装主文件
clearplayer-0.9.tar.bz2
mplayer 皮肤文件
font-arial-cp1250.tar.bz2
mplayer 字体文件
essential-20071007.tar.bz2
mplayer linux解码器
windows-all-20071007.zip
mplayer win32解码器
这些东西在
http://www.mplayerhq.hu/design7/dload.html
官方网站都有下,可以自己去下载!
然后在终端里执行:  

          代码:
       
       
          mkdir /usr/local/mplayer
       

建立MPlayer主目录

          代码:
       
       
          mkdir /usr/lib/codes
       
建立MPlayer Linux解码器目录

          代码:
       
       
          mkdir /usr/lib/win32codes
       

建立MPlayer Win32解码器目录
2:解压缩文件
解压缩:  MPlayer-1.0rc2.tar.bz2
  在终端下运行:

          代码:
       
       
          tar -xjvf MPlayer-1.0rc2.tar.bz2
       

  生成一个MPlayer-1.0rc2的目录
解压缩:  clearplayer-0.9.tar.bz2
  在终端里运行:

          代码:
       
       
          tar -xjvf clearplayer-0.9.tar.bz2
       
  生成clearplayer目录
解压缩:  font-arial-cp1250.zip
  在终端里运行:

          代码:
       
       
          unzip font-arial-cp1250.zip
       

  生成font-arial-cp1250目录
解压缩:  essential-20071007.tar.bz2
  在终端里运行:

          代码:
       
       
          tar -xjvf essential-20071007.tar.bz2
       
生成essential-20071007目录

          代码:
       
       
          cp essential-20071007/* /usr/lib/codes/ -Raf  
       
拷贝解码器到指定目录

          代码:
       
       
          chmod 777 /usr/lib/codes/*
       
   改权限为777,即所有人都可以访问
mplayer
rc2版本还有一个播放rmvb文件时提示出错的问题,解决的办法是在官方网站上下载http://www1.mplayerhq.hu/MPlayer
/releases/codecs/essential-20061022.tar.bz2在前面的拷贝解码器那一步把其中的几个文件拷到解码器目录

          代码:
       
       
          tar -xjvf essential-20061022.tar.bz2
       


          代码:
       
       
          cd /soft/mplayer/essential-20061022
       


          代码:
       
       
          cp drv* /usr/lib/codes/
       

其实主要拷贝的是drv4.so.6.0,因为提示的就是没有这个解码器
解压缩:  windows-essential-20071007.zip
  在终端里运行:

          代码:
       
       
          unzip windows-essential-20071007.zip
       
  生成windows-essential-20071007目录
  

          代码:
       
       
          cp windows-essential-20071007/* /usr/lib/win32codes/ -Raf
       
同上
  

          代码:
       
       
          chmod 777 /usr/lib/win32codes/*
       
同上
3.编译源代码安装MPlayer
cd MPlayer-1.0rc2   ;进入MPlayer 源码目录

          代码:
       
       
          ./configure
--prefix=/usr/local/mplayer/ --enable-gui --enable-freetype
--codecsdir=/usr/lib/codes/ --win32codecsdir=/usr/lib/win32codes/
--language=zh_CN     
       
生成Makefile文件
/*此处为解释刚才的./configure命令,并非执行命令。
--prefix=/usr/local/mplayer/  指定MPlayer安装路径
--enable-gui    开启GUI界面
--codecsdir=/usr/lib/codes/  指定MPlayer linux解码器目录
--win32codecsdir=/usr/lib/win32codes/  指定MPlayer Win32解码器目录
--language=zh_CN   指定MPlayer GUI界面语言 这里为简体中文
解释结束!下面是执行安装命令! */

          代码:
       
       
          make && make install
       
   
编译Makefile即编译MPlayer
4.配置MPlayer

          代码:
       
       
          cd /usr/local/mplayer/bin/
       


          代码:
       
       
          ./mplayer
       
    ; 生成/root/.mplayer/目录,因为这个目录是在第一次运行mplayer的时候自动建立的,这是MPlayer配置目录

          代码:
       
       
          cp * /usr/bin/
       
  ;把MPlayer主文件拷贝到系统执行环境目录下
cd /soft/mplayer/MPlayer-1.0rc2/etc/

          代码:
       
       
          cp input.conf example.conf menu.conf codecs.conf /root/.mplayer/
       


          代码:
       
       
          cd /soft/mplayer/ 
       
 
退回到/soft/mplayer/下

          代码:
       
       
          mv clearplayer/ /usr/local/mplayer/share/mplayer/skins/
       
  
把皮肤文件拷贝到指定目录

          代码:
       
       
          cd /usr/local/mplayer/share/mplayer/skins/
       
   

          代码:
       
       
          ln -s clearplayer/ default
       
建立默认皮肤软链接

          代码:
       
       
          cd /soft/mplayer/   
       
退回到/soft/mplayer/下

          代码:
       
       
          cd font-arial-cp1250/
       

          代码:
       
       
          cp font-arial-14-cp1250/ /root/.mplayer/font -Raf
       
到此mplayer就编译安装成功了,可能还会出现一些问题,比如不能全屏了
这时你可以到/root/.mplayer/config这个文件里加上一条配置zoom=yes 命令如下

          代码:
       
       
          gedit /root/.mplayer/config
       
在里面另起一行写上: zoom=yes 保存退出就行了!
OK啦!现在播放器已经完全没有问题了,现在就享受去吧!
你可以在终端里直接输入gmplayer 启动MPlayer GUI界面了
或者在桌面上建立一个启动器,去试一下吧!
               
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31909/showart_1138711.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP