编译安装MPlayer 1.0rc2 完全教程

Totem,mplayer,sopcast,realplayer,bmp
conanx
帖子: 30
注册时间: 2007-09-23 12:36

编译安装MPlayer 1.0rc2 完全教程

#1

帖子 conanx » 2007-12-02 19:11

大家系统安装完后恐怕第一件事是装mplayer吧,如果能上网还好,直接apt-get就行了,可是如果不能上网的话 ---比如我,就麻烦了,于是我就有把整个编译过程写下来的想法,希望大家能在Linux下轻轻松松看电影!
我也是菜鸟一个 如果中间有什么错误希望大家包含!
严重注意!
以下命令都是假设所有编译安装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.8.tar.bz2 mplayer 皮肤文件
font-arial-cp1250.zip mplayer 字体文件
essential-20071007.tar.bz2 mplayer linux解码器
windows-essential-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.8.tar.bz2
在终端里运行:

代码: 全选

tar -xjvf clearplayer-0.8.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界面了
或者在桌面上建立一个启动器,去试一下吧!
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
联系:

#2

帖子 内存不足 » 2007-12-02 19:20

不能上网还是不要编译了
另外编译可以用

代码: 全选

sudo apt-get build-dep mplayer
#这个命令自动安装mplayer的编译环境

接下来获取mplayer的源码包

代码: 全选

apt-get source mplayer
#会自动下载源码到你自己的家目录里并解压缩包裹

代码: 全选

cd mplayer****-rc2/
#进入源码目录

代码: 全选

./configure --prefix=/usr --confdir=/etc/mplayer --enable-gui --enable-largefiles --language=zh_CN --enable-menu --enable-freetype --enable-dvdnav --enable-mad
make
sudo make install
上次由 内存不足 在 2007-12-27 14:55,总共编辑 2 次。
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
conanx
帖子: 30
注册时间: 2007-09-23 12:36

#3

帖子 conanx » 2007-12-02 19:31

谢谢!
学到了!
虽然我不得不承认现在的Linux系统脱离了网络确实用起来很麻烦,这是通病!
本来Ubunut就是以适合个人用户的桌面系统的形象出现在我们的面前的,如果它脱离了网络我们就不用了,那它的意义就没有了!我始终相信Ubuntu没有了网络一样优秀!
头像
myshenzhen
帖子: 229
注册时间: 2007-09-14 9:17
来自: 深圳

#4

帖子 myshenzhen » 2007-12-23 23:44

弱弱问一句,怎么我找不到 /soft/mplayer/文件夹呢?
俺是菜鸟中的菜鸟的菜鸟.英文它认识我,我不认识它.
请给点耐心,和详细的指点.谢谢
conanx
帖子: 30
注册时间: 2007-09-23 12:36

#5

帖子 conanx » 2007-12-27 14:08

/soft/mplayer 这个目录是你自己建立的,里面放着编译Mplayer所需要的所有文件,你再看看文档就明白了~!
如果还是有问题,可以为我留言~
头像
drvicar
帖子: 1285
注册时间: 2007-12-17 18:07
来自: 西安

#6

帖子 drvicar » 2008-01-01 5:18

:lol: 用第一个教程在学校的红帽子上装好了,因为脱离了网络,所以用得是叶子老大的离线包,也是有问题存在,可能是下载的时候没有安装全吧,说缺少什么png?
困惑的很呢?
Ithinking
帖子: 7
注册时间: 2008-01-01 18:10

#7

帖子 Ithinking » 2008-01-01 19:27

那Mplayer所需要的所有文件是安装盘里就有的吗??? :)
听我说武功,高不过寺院的钟!
废铁
帖子: 59
注册时间: 2008-01-05 15:12
联系:

#8

帖子 废铁 » 2008-01-05 15:19

谢谢楼主 ,不过我没下那个字体文件也有中文菜单的。
以前没弄出来GUI,折磨我这么久的问题终于解决了。
不过俺用的是Fedora8,现在感觉Ubuntu的社区好活跃啊~
everyoung
帖子: 246
注册时间: 2007-09-08 23:06

#9

帖子 everyoung » 2008-01-05 22:18

还是gentoo好阿!需要什么往USE里面一加,什么都有了
i2000s
帖子: 220
注册时间: 2007-12-28 21:20

#10

帖子 i2000s » 2008-01-06 22:19

./configure --prefix=/usr/local/mplayer/ --enable-gui --enable-freetype --codecsdir=/usr/lib/codes/ --win32codecsdir=/usr/lib/win32codes/ --language=zh_CN

我的是64位,怎么改?
conanx
帖子: 30
注册时间: 2007-09-23 12:36

#11

帖子 conanx » 2008-01-07 17:21

不好意思!好几天没来了,也没注意大家提的问题!其实我也是最近一年才接触Linux,了解的东西也是有限,不过我会把我知道的都拿出来和大家一起探讨。

首先:6楼的 drvical 你说是“说缺少什么png?”,应该是你的系统没有完全安装的问题,你可以添加安装未安装的包,特别是图形一类的。这个问题我也看看,如果找到是哪个包,我会给你消息!

然后:7楼的 Ithinking “那Mplayer所需要的所有文件是安装盘里就有的吗??? ”,MPlayer的安装源码包,Ubuntu的光盘里没有,Ubuntu的光盘里有咱们编译Mplayer源码包的编译环境所需要的所有包,比如:GCC
,MPlayer的源码安装包必须到它的官方网站去下载(http://www.mplayerhq.hu/design7/dload.html),下载完后你再根据我上面的文章你试着编译一下就明白了!

还有:8楼的 废铁 我也同时在用F8和Ubuntu,因为我是搞嵌入式的在Ubuntu下有很多东西装上了,问题那叫一个多啊,所以我只在Ubuntu下娱乐,以后等Ubuntu发展更成熟一点或者更适合编程的时候我可能会把工作环境换到Ubuntu下吧。所以 我的感觉是红帽子的系统最稳定且兼容性也好,但易用性不是很强;Ubuntu 界面非常好,这也是它流行的一个主要原因,但是因为Ubuntu是Debian的系统,而大多软件包都对Redhat架构支持比较好,所以我个人认为如果个人娱乐可以用Ubuntu,如果想更深地研究Linux,最好还是用Redhat架构的发行版。

9楼的哥们儿 你很强悍啊---装的是Gentoo,我自从做了几次LFS后就崩溃了,不敢再装Gentoo,以后还请指教啊!^_^

最后就是10楼的:i2000s .我是32位的机器,我没有编译过64位的版本所以暂时我还不能解决你的根本问题,我刚才找了一篇文章你可以看看不知道是否对你有所帮助!
http://www.dlog.cn/html/diary/showlog.v ... g_id=14154

最最后!我预祝大家春节快乐!
芳芳郁金香
帖子: 179
注册时间: 2005-10-06 18:49

#12

帖子 芳芳郁金香 » 2008-01-07 19:24

./configure --prefix=/usr --confdir=/etc/mplayer --enable-gui --enable-largefiles --language=zh_CN --enable-menu --enable-freetype --enable-dvdnav --enable-mad
make
sudo make install
64位的用这个我用的这个通过了
头像
cheno
帖子: 640
注册时间: 2007-03-18 16:17
来自: 汕尾

#13

帖子 cheno » 2008-01-08 21:41

我很喜欢ubuntu啦,不过说实话,如果ubuntu不能上网的话,而且也没有ubuntu-DVD光盘这些外界的东西的话,电影也不能看了,歌也不能听了。
WIN下至少还有个WMP可以播放MP3和AVI,WMA,WAV等格式啊。
感受Ubuntu!
tay0314
帖子: 129
注册时间: 2007-12-01 22:39

#14

帖子 tay0314 » 2008-01-10 23:54

没有这个阿。。。
Randy_Wu
帖子: 3
注册时间: 2008-01-10 2:37

#15

帖子 Randy_Wu » 2008-01-11 4:14

collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
root@wdk-laptop:/home/wdk/soft/MPlayer-1.0rc2#
我怎么会出现这样的错误阿?楼上的几位能解释一下吗?这个错误出现在编译MPlayer的时候
回复