Chinaunix首页 | 论坛 | 博客
  • 博客访问: 430130
  • 博文数量: 83
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 790
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-23 11:34
文章存档

2010年(1)

2008年(2)

2007年(24)

2006年(18)

2005年(38)

我的朋友

分类: LINUX

2007-04-04 16:57:57

好久没有更新CU上的博客了.今天正好安装mplay.顺便写下流程.留个脚印
我的运行环境是Mandrakelinux 10.2
一直用XMMS.今天换个mplay玩玩.把安装步骤记录了一下
1.下载了mplay主程序安装包:MPlayer-1.0rc1.tar.bz2
  下载解码器:essential-20061022.tar.bz2,all-20061021.tar.bz2
  下载了mplay的一个图形化皮肤:Abyss-1.6.tar.bz2(下载路径在下.有很多)
2.我将包下载到了/opt下
  tar jxvf essential-20061022.tar.bz2
  tar jxvf all-20061021.tar.bz2
  mkdir /usr/local/lib/codecs/(下面放解码器)
  mkdir /usr/local/lib/win32/(下面放win32解码器)
  mv all-20061022/* /usr/local/lib/codecs/
  mv essential-20061022/* /usr/local/lib/win32/
  tar jxvf MPlayer-1.0rc1.tar.bz2
  cd MPlayer-1.0rc1/
  ./config --enable-gui(在这里我只用了安装图形化界面的参数)
  这里还有一些其他参数
 -prefix=/usr/local/mplayer 安装路径

 -enable-gui 安装图形化用户界面

 -enable-freetype 字体

 -with-codecsdir=/usr/lib/codecs/

 -with-win32libdir=/usr/lib/wincodecs 解码位置

 -language=zh_CN 中文
 make
 make install
 这样.myplay的主程序就安装完了.但到这只能在字符界面跑mplayer和gmplayer.因为皮肤不是默认装的
3.安装皮肤
将下载下的
Abyss-1.6.tar.bz2解压到/usr/local/share/mplayer/skins/下.然后
mv 解压后的文件 default
这个目录下每个文件夹代表一个皮肤,默认的是default文件夹下的皮肤。
如果不改成default.也行.那需要在运行的时候指定皮肤
gmplayer -skin 皮肤目录
4.到此.安装就OK了.直接运行gmplayer就OK了.但图形界面出来后会报告字体错误.
我是用的我本地的字体.你也可以到网上下载.我本地的字体在/usr/share/fonts/下的各个文件夹下都有以.ttf结尾的字体文件.找一个你需要的拷贝到你用户根目录的./mplayer/下.改名为subfont.ttf就OK了.
重新启动gmplayer.就OK了

之后在网上看到一个解释的比较全的安装步骤.贴上来学习一下

本文允许自由转载,但请注明出处()和作者名(ImHow),谢谢

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

Step 1 Downloading

去官方站点()下载需要的包,包括:

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

在Linux公社下载看DVDRIP时字幕需要的字体包。下载地址(需注册才能下载):

Step 2 Coping Files

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

我是把字体和skin文件拷贝到/usr/share/mplayer目录下,解码器拷贝到/usr/local/lib/codecs下,real解码器拷贝到/usr/local/lib/codecs/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-1.0pre5
手把手教你编译安装MPlayer-1.0pre5

MPlayer-1.0pre5已经正式发布,有一些改变,一些缺陷得到了修复,功能得到了进一步的加强。MPlayer的名称改变──别担心, MPlayer依旧是MPlayer,只不过是The Movie Player,而不再是The Movie Player for Linux。
详情请看:

究竟是哪些功能得到加强呢?举个例子:从现在起,你用MPlayer播放rm/rmvb文件,不需要添加-forceidx选项了,直接支持拖放,启动速度同其它格式没有区别。还有很多,你自己慢慢体会吧。

1,准备工作:
从MPlayer官方站点下载源码包、解码器和字体(这里默认是下载到自己的主目录):
MPlayer-1.0pre5源码包:
Essential Codecs:
字体fonts:
皮肤:

2,解压安装解码器:
tar xjvf essential-20040704.tar.bz2
mv essential-20040704/ /usr/lib/codecs //将所有的解码文件移动到/usr/lib/codecs目录下

3,编译安装MPlayer:
tar jxvf MPlayer-1.0pre5.tar.bz2
cd MPlayer-1.0pre5
./configure --enable-gui --with-codecsdir=/usr/lib/codecs --with-win32libdir=/usr/lib/codecs --with-reallibdir=/usr/lib/codecs --with-xanimlibdir=/usr/lib/codecs --disable-inet6 --language=zh_CN
make
make install
cd etc/
cp codecs.conf gui.conf input.conf sample.conf ~/.mplayer/
mv ~/.mplayer/sample.conf ~/.mplayer/config

简单说明:由于默认没有支持gui,所以要用图形界面,需要--enable-gui;前面说了,把解码器都安装到了 /usr/lib/codecs下,配置的时候指出路径;由于多数情况下ipv6没有用处,所以要--disable-inet6,但是在某些情况下,如 校园网使用了ipv6,那么不要加该项;--language选定默认语言。另外,由于MPlayer内建了live支持,所以在线播放不需要-- enable-live,如果想要该支持,查看live.com网站。复制几个conf文件到~/.mplayer目录下,以后用户修改自己的配置,直接 改这些文件。

4,安装字体:
tar xjvf font-arial-cp1250.tar.bz2
tar xjvf font-arial-iso-8859-1.tar.bz2
tar xjvf font-arial-iso-8859-2.tar.bz2
tar xjvf font-arial-iso-8859-7.tar.bz2
将解压目录移动到/usr/local/share/mplayer/font/目录下
mv font-arial-cp1250/ /usr/locale/share/mplayer/font/
...
ln -s /usr/share/fonts/zh_CN/TrueType/gbsn001p.ttf subfont.ttf //设置中文字幕字体

5,安装皮肤:
cd ~
tar xjvf neutron-1.5.tar.bz2
mv neutron/ default/
mv default/ /usr/local/share/mplayer/Skin

6,运行mplayer/gmplayer
使用MPlayer时,在终端输入mplayer是文本界面播放器,gmplayer打开图形界面


2007-04-04
阅读(5531) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-01-19 06:46:08

WWWW

chinaunix网友2008-01-19 06:45:29

WWW