LinuxSir.cn,穿越时空的Linuxsir!

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

请求mplayer-1.0-rc2 编译安装方法

[复制链接]
发表于 2007-10-12 10:37:52 | 显示全部楼层 |阅读模式
LINUX 新人求mplayer-1.0-rc2 编译安装方法, 请各位高手指点!
发表于 2007-10-12 11:32:49 | 显示全部楼层
安装前请检查Linux系统中是否已经安装了以下四个包,缺一不可:
gtk2-devel(版本任意)   
glib2-devel(版本任意)  
libpng(版本任意)      
libpng-devel(版本任意)
(如果安装过程中出现 Error: The GUI requires PNG support, please install libpng and libpng-dev packages.
Error: X11 support required for GUI compilation. 则请检查gtk2-devel和glib2-devel。如出现The GUI requires PNG support, please install libpng and libpng-dev packages,则请检查libpng和libpng-devel)

1.下载相关codes  ( http://www.mplayerhq.hu/MPlayer/ ) 主要都在这里
Mplayer-1.0rc1.tar.bz2(主程序)(  http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2   )

Abyss-1.6.tar.bz2 (皮肤) (http://www2.mplayerhq.hu/MPlayer/skins/Abyss-1.6.tar.bz2)

all-20060611.tar.bz2(http://www.mplayerhq.hu/MPlayer/ ... ll-20060611.tar.bz2 )

windows-all-20060611.zip(建议不要在win下使用. rar,用. zip)
( http://www.mplayerhq.hu/MPlayer/ ... ws-all-20060611.zip )

这是我的mplayer的一些组件,你可以去http://www.mplayerhq.hu/MPlayer/ 下载你自己喜欢的皮肤和字体.

2.安装过程(请把你的终端打开)
a.安装相应的解码
进入主目录后,以root身份安装 ,这样改变身份:在终端输入su或者su root ,然后输入密码就ok啦,有没有看到 $ 变成了 #
接着
mkdir   /usr/lib/codecs
mkdir   /usr/lib/wincodecs
tar  jxvf   all-20060611.tar.bz2
mv   all-20060611/*  /usr/lib/codecs
unzip  windows-all-20060611.zip
mv  windows-all-20060611/*  /usr/lib/wincodecs

b.安装mplayer
tar   jxvf  MPlayer-1.0rc1.tar.bz2
cd    MPlayer-1.0rc1
./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codecs/ --with-win32libdir=/usr/lib/wincodecs/ --language=zh_CN
注意:
--prefix=/usr/local/mplayer 是安装路径
--enable-gui 安装图形化用户界面
--enable-freetype 调节字体
--with-codecsdir=/usr/lib/codecs/
--with-win32libdir=/usr/lib/wincodecs 指定解码位置
--language=zh_CN 中文

接着
make
make install

c.安装皮肤
tar   jxvf  Abyss-1.6.tar.bz2
mv   Abyss   /usr/local/mplayer/share/mplayer/skins/
cd   /usr/local/mplayer/share/mplayer/skins/
mv  Abyss  default

至此mplayer已经成为了万能播放器
执行程序在 /usr/local/mplayer/bin中
你可以在终端中输入gmplayer,也可以在桌面建立起动器来使用mplayer
赶紧运行一下,看看有没有问题
你一定会发现我们还没有装字体,运行mplayer后它也会提示没有字体
你就从自己电脑中拷个字体到主目录下的.mplayer文件夹下,并把你的字体改名为subfont.ttf,问题就解决了,或者做个链接也行,只要你喜欢
字体你可以上网下载,mplayer网站也有,你电脑里也有字体,在/usr/share/fonts/chinese下(/usr/share/fonts/chinese/TrueType/uming.ttf就可以用)你就直接cp /usr/share/fonts/chinese/TrueType/uming.ttf $HOME/.mplayer下
每个用户都有自己的环境变量HOME,再cd $HOME/.mplayer   接着
mv uming.ttf subfont.ttf  结束!

运行方式
两种:(1)mpalyer /路径/要播放的媒体文件名;(2)gmplayer(只有用./configure --enable-gui编译的这个命令才有效)
关于~/.mplayer/config文件的一些配置说明
vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,推荐;更多的显示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动xwin界面时播放,有点象当年DOS下的金山影霸)
ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模式)
fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1:1播放模式)
zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no 的话不能)
gui = yes(默认是图形化操作界面,这需要你先前用./configure --enable-gui来编译,否则的话就算yes也没有gui操作界面)
skin = default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的skin为默认了,这个参数在用gui操作界面才有效)
cache = 8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很大,譬如128以下,还是用默认的算了)
framedrop = yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)
其他设置用默认就行
一些小技巧:
标准播放模式时一般按F键可以切换到全屏模式,再按一下复原,按Q可以退出;播放时如果发现声音和画面不同步,可以按+号(shift+=)或-号调整;播放divx的avi时如果想支持中文字幕,则你的电影文件目录下必须要有和电影同名的idx和sub这两种格式的字幕文件存在;支持网络播放流式文件,譬如输入mplayer http://IP/1.asf 可以在线播放1.asf

./configure后的输出窗口,请注意Enabled optional drivers:的下面:
Codecs: divx5linux libavcodec directshow win32这行,它代表了支持电影格式包括divx,avi,win32dll里的所有媒体格式;如果你缺少了divx,则检查你的divx4linux 安装有没有问题,如果你缺少了win32,则检查你的win32codec安装正确了没有Audio output: arts oss sdl mpegpes(file)这行,它表示音频的输出模式支持arts,oss,sdl和mpegpes模式,其中的mpegpes模式是将音频导出生成 mpg文件;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的音频输出模式,或用 mplayer -ao 模式 要播放的文件名即时改变播放模式,譬如mplayer -ao sdl 1.asf就是用sdl的音频模式播放1.asf
Video output: xvidix sdl vesa gif89a jpeg png mpegpes(file) fbdev svga opengl dga xv x11这行,它表示可以支持的视频输出模式;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的视频输出模式,或用mplayer -vo 模式 要播放的文件名即时改变播放模式,譬如mplayer -vo sdl 1.asf就是用sdl的视频模式播放1.asf,mplayer -vo sdl -ao sdl 1.asf就是音频视频都选用sdl模式来播放1.asf"

MPlyaer快捷键

<&S722; 和 &S722;>
后退/前进10秒

up 和 down
后退/前进1分钟

pgup和pgdown
后退/前进10分钟

< 和 >
在播放列表中前进/后退

HOME 和 END
跳转到上级播放列表中的下一个/上一个播放项

INS 和 DEL
跳转到下一个/上一个供选择的源(仅用于asx播放列表)

p / SPACE
暂停电影(按任意键继续)

q / ESC
停止播放并退出

+ 和 &S722;
调整音频延迟+/&S722; 0.1秒

/ 和 *
降低/升高音量

9 and 0
降低/升高音量

m
静音

f
触发全屏

w 和 e
降低/升高panscan范围

o
触发不同OSD状态: 无/搜索/搜索+计时器

d
触发掉帧

v
触发字幕是否可见

j
切换字幕语言

a
切换字幕对齐: 上/中/下

z 和 x
调整字幕延迟+/&S722; 0.1秒

r 和 t
调整字幕位置

i
设置EDL标记

(下列键只对&S722;vo xv或者&S722;vo [vesa|fbdev]:vidix或者&S722;vo xvidix (下列键只能用于使用硬件 加速的视频输出(xv, (x)vidix, (x)mga等等), 或者软件均衡滤镜(-vf eq或者-vf eq2)).

1 and 2
调整对比度

3 and 4
调整亮度

5 and 6
调整色相

7 and 8
调整饱和度

GUI键盘控制

ENTER
开始播放

s
停止播放

l
加载文件

c
skin浏览器

p
触发播放列表


注:
如果是联网的ubuntu 或者FC的话就不用从源码安装那么麻烦了
yum -y install mplayer* &
回复 支持 反对

使用道具 举报

发表于 2007-10-12 12:04:21 | 显示全部楼层
装上freshrpms的源,用:
yum install mplayer
即可。
回复 支持 反对

使用道具 举报

发表于 2007-10-12 12:46:42 | 显示全部楼层
Post by 红烧鸟
装上freshrpms的源,用:
yum install mplayer
即可。

他求的是"编译安装方法"
回复 支持 反对

使用道具 举报

发表于 2007-10-12 13:03:16 | 显示全部楼层
似乎freshrpms里没有rc2,今天更新了一个rc1try2,不知道和rc2什么关系。如果源里有的话当然用yum安装,自己编译的话又麻烦还不好维护。
回复 支持 反对

使用道具 举报

发表于 2007-10-13 09:51:24 | 显示全部楼层
依赖问题太烦了,有知道有多少次安装失败...
回复 支持 反对

使用道具 举报

发表于 2007-10-13 11:21:55 | 显示全部楼层
用svn同步
然后按readme编译,基本上一次成功
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-13 11:53:52 | 显示全部楼层
非常感谢各位大哥们的热情支持,我已经编译出MPLAYER-1.0RC2了,很爽。今天是我装上FC7的第三天了,终于可以听MP3了。但编译好后的mplayer不能显示MP3中文歌曲名称,如附件所示,而且经常出现“不能打开音频设备“的错误提示, 我的编译过程如下:
1. download source from http://www.mplayerhq.hu to one directory

download MPlayer-1.0rc2.tar.bz2  
download windows-all-20071007.zip
download essential-20071007.tar.bz2
downlaod all-20071007.tar.bz2   
download Blue-1.7.tar.bz2         

2. Make DIR for codecs
mkdir /usr/lib/codecs
mkdir /usr/lib/wincodecs

3. unpack source and install
tar jxvf essential-20071007.tar.bz2
tar jxvf all-20071007.tar.bz2
unzip windows-all-20071007.zip
mv essential/* /usr/lib/codecs
mv all-20071007/* /usr/lib/codecs
mv windows-all-20071007/* /usr/lib/wincodecs

4. install player
tar jxvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --codecsdir=/usr/lib/codecs/  --win32codecsdir=/usr/lib/wincodecs/ --language=zh_CN
make
make install

5. install skin
tar jxvf Blue-1.7.tar.bz2
mv Blue /usr/local/mplayer/share/mplayer/skins
cd /usr/local/mplayer/share/mplayer/skins
mv Blue default

6. Add fonts
cp /usr/share/fonts/chinese/TrueType/uming.ttf $HOME/.mplayer
cd $HOME/.mplayer
mv uming.ttf subfont.ttf

请各位高手帮忙看一看哪里有问题。我的机子是IBMT23的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-11-14 23:28:11 | 显示全部楼层
值得学习,留下了
回复 支持 反对

使用道具 举报

发表于 2008-3-26 13:41:46 | 显示全部楼层
好东西,喜欢。。。。。。
谢二楼楼主。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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