LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1620|回复: 6

彻底解决在FC5中安装Mplayer

[复制链接]
发表于 2006-5-12 14:16:58 | 显示全部楼层 |阅读模式
前言
作为一个linux新手,在FC5中安装Mplayer可能会遇到很多问题,我也是Linux新守也不例外。经过几天的学习终于在FC5中安装Mplayer成功了!大吓们不要PS我哟。

安装过程

通过搜索看了很多关于FC5中安装Mplayer,大都不全或令我们菜乌极的新手头痛,黄天不负有心人终于找到了一篇比较全面的文章介绍并结合我身的实际描述出以安装明细。(声明本文章本原创呵呵~~)
1.首先确定系统已安装了下面的安装包:
gtk+-devel-1.2.10-50.i386.rpm
glib-devel-1.2.10-18.2.2.i386.rpm
libpng-1.2.8-2.2.1.i386.rpm
libpng-devel-1.2.8-2.2.1.i386.rpm
如果没有安装在安装盘能找到,具体在那张忘了,搜索一下吧,然后装上。否则在make 时会出错“打不开GUI”的提示。
 楼主| 发表于 2006-5-12 14:18:38 | 显示全部楼层
2.下载安装包:
(1)主程序: http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre7.tar.bz2
(2)支持avi等w32多媒体格式插件: http://www1.mplayerhq.hu/MPlayer ... ws-all-20050412.zip
支持realplay(rm,ram等)等多媒体格式插件
http://www1.mplayerhq.hu/MPlayer ... ll-20050412.tar.bz2
(3)字体文件:http://www1.mplayerhq.hu/MPlayer ... -iso-8859-1.tar.bz2
(4)Skin文件(支持GUI):http://www1.mplayerhq.hu/MPlayer/Skin/Blue-1.2.tar.bz2
(皮肤可以随便选一个,自已喜欢.....)
(5)下载补丁(右键另存为):
http://www.magiclinux.org/people ... 1.0_pre7-gcc4.patch
3.安装CODE
[root@ilinux tmp]# tar vjxf all-20050412.tar.bz2
[root@ilinux tmp]# mv all-20050412 /usr/lib/codes
[root@ilinux tmp]# chmod 644 /usr/lib/codes/*
[root@ilinux tmp]# chown root.root /usr/lib/codes/*
[root@ilinux tmp]# unzip windows-all-20050412.p
[root@ilinux tmp]# mv windows-all-20050412 /usr/lib/wincodes
[root@ilinux tmp]# chmod 644 /usr/lib/wincodes/*
[root@ilinux tmp]# chown root.root /usr/lib/wincodes/*
4.安装MPlayer
[root@ilinux tmp]#tar vjxf MPlayer-1.0pre7.tar.bz2
然后进入MPlayer-1.0pre7try2目录,进行打补丁
[root@ilinux tmp]#cd MPlayer-1.0pre7try2
[root@ilinux MPlayer-1.0pre7try2]#patch -p1 < ../mplayer-1.0_pre7-gcc4.patch(此处-p1其中1是阿拉伯数字1而不是英文字母l)
接着
[root@ilinux MPlayer-1.0pre7try2]./configure --prefix=/usr/local/mplayer/ --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codes/ --with-win32libdir=/usr/lib/wincodes/ --language=zh_CN --charset=UTF8
...................................................................................................................................
参数说明:
./configure \ #详细说明见./configure --help
--prefix=/usr/local/mplayer/ \ #安装路径
--enable-gui \ #如果你只在命令下用可以不要这个
--enable-freetype \ #方便以后调整字体
--with-codecsdir=/usr/lib/codes/ \ #把下载的插件拷贝到这里
--with-win32libdir=/usr/lib/wincodes/ \ #指定win32代码目录
..................................................................................................................................
在 配置之后, 通常的步骤是编译和安装, 也就是 make && make install。但是这个版本的源代码缺少我们需要的一个文件,必须加上它。这个文件的作用是指明原始消息的编码。在 help 目录有很多消息文件,每种语言的消息文件都有一个对应的文件来表示编码, 这也是 pre7 新加进来的。
[root@localhost MPlayer-1.0pre7]# echo 'GB2312' > help/help_mp-zh_CN.h.charset
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-12 14:20:29 | 显示全部楼层
make
这里时间比较长,耐心等等(看机器的配置了:)
make install
5.安装字体
[root@ilinux tmp]#tar vjxf font-arial-iso-8859-1.tar.bz2
[root@ilinux tmp]#cp /font-arial-iso-8859-1/font-arial-14-iso-8859-1/* /usr/local/share/mplayer/font/
如果你选择了--enable-gui那才需要skin,否则skin不用安装
6.安装皮肤
[root@ilinux tmp]#tar vjxf Blue-1.5.tar.bz2
[root@ilinux tmp]#mv Blue /usr/local/mplayer/share/mplayer/Skin/
[root@ilinux tmp]#cd /usr/local/mplayer/share/mplayer/Skin/
[root@ilinux Skin]#ln -s Blue default
7.最后拷入input.conf文件:
[root@ilinux MPlayer-1.0pre7]# cp /root/ MPlayer-1.0pre7/etc/input.conf     /usr/local/mplayer/share/mplayer/
(上面这个etc目录是MPlayer-1.0pre7目录下的,非/etc)
大功告成,切换到mplayer的安装目录的bin目录中,并在终端运行./gmplayer,也可以在桌面创建启动器。
运行方式:
(1)mpalyer /路径/要播放的媒体文件名(文本模式)
(2)gmplayer(只有用./configure --enable-gui编译的这个命令才有效)
注:如果在终端运行命令gmplayer出现如下错误:
[root@ilinux explore]# gmplayer
bash: gmplayer: command not found
可以在进入/usr/local/bin执行:
[root@ilinux bin]# ln -s ../mplayer/bin/gmplayer
这样就OK喇,再运行是不是可以了^_^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-12 14:21:17 | 显示全部楼层
如有问题欢迎大家跟贴!
回复 支持 反对

使用道具 举报

发表于 2006-5-12 18:39:07 | 显示全部楼层
很烦琐呀,我直接就用YUM,
等10分钟就好了
回复 支持 反对

使用道具 举报

发表于 2006-5-12 20:37:38 | 显示全部楼层
为什么我你的说法做会在make时产生这样的错误:
In file included from mplayer.c:53:
libvo/font_load.h:6:10: error: #include expects "FILENAME" or <FILENAME>
In file included from mencoder.c:191:
libvo/font_load.h:6:10: error: #include expects "FILENAME" or <FILENAME>
In file included from mplayer.c:53:
libvo/font_load.h:6:10: error: #include expects "FILENAME" or <FILENAME>
In file included from mencoder.c:191:
libvo/font_load.h:6:10: error: #include expects "FILENAME" or <FILENAME>
In file included from libvo/sub.c:13:
libvo/font_load.h:6:10: error: #include expects "FILENAME" or <FILENAME>
In file included from libvo/font_load.c:10:
libvo/font_load.h:6:10: error: #include expects "FILENAME" or <FILENAME>
libvo/font_load_ft.c:24:10: error: #include expects "FILENAME" or <FILENAME>
libvo/font_load_ft.c:25:10: error: #include expects "FILENAME" or <FILENAME>
In file included from libvo/font_load_ft.c:32:
libvo/font_load.h:6:10: error: #include expects "FILENAME" or <FILENAME>
make[1]: *** [depend] Error 1
make[1]: Leaving directory `/sss/MPlayer-1.0pre7'
make: *** [version.h] 错误 2
回复 支持 反对

使用道具 举报

发表于 2006-5-13 07:54:16 | 显示全部楼层
楼上的把configure参数中的--enable-freetype去掉就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表