找回密码
 注册
查看: 913|回复: 3

手把手教你编译安装MPlayer1.0pre3

[复制链接]
发表于 2004-2-20 01:22:09 | 显示全部楼层 |阅读模式
本文允许自由转载,但请注明出处(http://imhow.donews.net/imhow)和作者名(ImHow),谢谢

这里介绍的是MPlayer1.0pre3的编译安装方法。但是其中大部分步骤应该都适用于其他版本。
我的系统是RH9,内核是2.4.20-8,开发包全选。

Step 1 Downloading

去官方站点(http://www.mplayerhq.hu/homepage/design6/dload.html)下载需要的包,包括:

MPlayer-1.0pre3
Codecs package (官方提供的两个都要下,如果你想看RM的话)
Default skin package


在Linux公社下载看DVDRIP时字幕需要的字体包。下载地址(需注册才能下载):
http://www.linuxfans.org/nuke/mo ... geninfo&did=192
上面的字体包里面包括2种字体,16号和24号的,随便选择一种即可。

Step 2 Coping Files

使用tar命令解压缩各个文件包,然后把下载下来的解码器,字体和skin文件拷贝到相应目录:

我是把字体和skin文件拷贝到/usr/share/mplayer目录下,解码器拷贝到/usr/local/lib/codecs下,real解码器拷贝到/usr/local/lib/codecs/rp下(real8和real9的解码器有部分重复,不过最好把所有的都拷贝在rp目录下)。

当然你可以把它们拷贝到任意目录下,但是要注意:字体目录和skin目录要在同一目录下,字体目录名要为font,skin目录名要为Skin(大小写注意),并且界面所需的图片文件要在Skin/default下面
,不然启动mplayer图形界面时会提示找不到skin。

Step 3 Modifing

有时打开RM文件时会出现“Not audio/video stream or unsupported!”的提示,但是点击确定后还能正常播放,为了去掉这个讨厌的对话框,我们修改源文件(开源的优势,呵呵)。

用任一文本编辑器(如kedit,gedit)打开MPlayer源代码目录下的demux_real.c文件:
MPlayer-1.0pre3/libmpdemux/demux_real.c

在第1298行代码前加上//以注释掉这行代码。(注:对应MPlayer1.0pre3版本。其他版本可能行数不同,但基本信息一样)。保存后退出。代码具体内容如下:

//mp_msg(MSGT_DEMUX, MSGL_ERR, "Not audio/video stream or unsupported!\n");

Step 4 Configuration & Make

然后就可以开始configure了。在终端模式,在源代码目录下运行如下命令:(更多选项请运行./configure --help来查看)

$./configure --enable-gui --datadir=/usr/share/mplayer --libdir=/usr/local/lib/codecs --language=en --with-reallibdir=/usr/local/lib/codecs/rp --with-win32libdir=/usr/local/lib/codecs/win32

下面解释一下各个选项的含义:

--enable-gui:使MPlayer可以使用图形界面

--datadir=/usr/share/mplayer:设置字体和skin所在目录,取决于你刚才拷贝的目录

--libdir=/usr/local/lib/codecs:设置解码器所在目录

--language=en:设置MPlayer的界面语言为英语,同样可以设置为zh来显示中文。

--with-reallibdir=/usr/local/lib/codecs/rp:设置real文件解码器目录

--with-win32libdir=/usr/local/lib/codecs/win32:设置win32解码器目录。注意,win32解码器不是必须的,但是设置这个目录是有必要的,不然如果你设置了libdir,但是没有设置win32目录,MPlayer在configure时会提示出错。

等configure结束了,下面就简单了,直接make(这一步花费时间有点长),然后make install。这样MPlayer就安装到了系统中。

Step 5 Run MPlayer

你可以在终端或者“开始”-“运行程序”运行mplayer或者gmplayer命令。其中gmplayer是启动带图形操作界面的mplayer,当然了你必须在configure时启用了enable-gui选项并且你的skin安装正确了。

第一次运行之后第一步要设置字体,是用来显示DVDRip的中文字幕时需要的。在mplayer主窗口上点右键,选择“设置(Preferences),在”字体(Font)“标签的”字体(Font)“路径处填上你的字体文件目录中的font.desc的位置。比如我的就是/usr/share/mplayer/font/font.desc。然后在”字幕/OSD(Subtitles/OSD)“标签里面选中”Unicode Subtitles"。其他的选项你可以根据自己的需要设置。

如果在mplayer或gmplayer命令后面加上参数-forceidx,就可以拖动RM文件,但是不能使用界面上的进度条,必须使用快捷键,如上下左右方向键,也很方便的。

启动时加上参数-vo x11,就可以用任一屏幕截取软件截取MPlayer播放的视频画面了。

更多选项请使用man mplayer查看

这样安装完成的MPlayer可以播放rmvb,中文字幕的DVDRip等等。
发表于 2004-2-23 23:21:35 | 显示全部楼层
写这么多,真是难为你了
回复

使用道具 举报

发表于 2004-2-26 21:56:05 | 显示全部楼层
[root@localhost root]# gmplayer
MPlayer 1.0pre3-3.2.2 (C) 2000-2003 MPlayer Team

CPU: Intel Celeron Covington/Pentium II Deschutes,Tonga/Pentium II Xeon 350.3 MHz (Family: 6, Stepping: 2)
Detected cache-line size is 32 bytes
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX

Reading config file /usr/local/etc/mplayer/mplayer.conf: 没有那个文件或目录
Reading config file /root/.mplayer/config
[cfg] read config file: /root/.mplayer/gui.conf
Reading config file /root/.mplayer/gui.conf
vo: X11 running at 1152x864 with depth 24 and 32 bpp (":0.0" => local display)
xscreensaver_disable: Could not find xscreensaver window.
Reading /root/.mplayer/codecs.conf: Can't open '/root/.mplayer/codecs.conf': 没有那个文件或目录
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': 没有那个文件或目录
Using built-in default codecs.conf.
font: can't open file: -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0
Cannot load font: -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0
Using Linux hardware RTC timing (1024Hz).
Can't open input config file /root/.mplayer/input.conf: 没有那个文件或目录
Can't open input config file /usr/local/etc/mplayer/input.conf: 没有那个文件或目录
Falling back on default (hardcoded) input config
SKIN dir 1: '/root/.mplayer/Skin'
SKIN dir 2: '/usr/share/mplayer/Skin'
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.

Exiting... (Quit)
[root@localhost root]#

打开又关上了,出现一个提示框,不能看,RM文件,只能听音乐现在,好像还有个什么字体也没有,在属性中字体哪栏是空的,填上也不管用啊,请高手指点.
回复

使用道具 举报

发表于 2004-2-26 22:04:39 | 显示全部楼层
字体的问题解决了,可是,听音乐时没有可视的播放列表真的很不方便 ,播放音乐文件只能按顺序播放,真的很不方便 ,楼主,如何才能,想听哪首就听哪首呢.???
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-7-22 21:47 , Processed in 0.022241 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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