LinuxSir.cn,穿越时空的Linuxsir!

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

MPlayer 解决方案--第四版

[复制链接]
发表于 2002-11-26 22:26:57 | 显示全部楼层 |阅读模式
转贴请注明来自 linuxsir (www.linuxsir.cn)
MPlayer 0.90rc4为mplayer正式版前最后一个测试版。此版本能完美显示中文(从shell到window界面)
有两种方式可实现MPlayer的安装
一、下载rpm直接安装。
1、下载以下包到同一目录(可启动gui):
(1)、主程序包(建议全部下载):
http://www.piorunek.pl/~dominik/ ... -0.90rc4-2.i386.rpm
http://www.piorunek.pl/~dominik/ ... -0.90rc4-2.i386.rpm
(3)、gui支持包:
http://www.piorunek.pl/~dominik/ ... -0.90rc4-2.i386.rpm
(4)、英文字体包:
http://www.piorunek.pl/~dominik/ ... o1-1.0-3.noarch.rpm
(5)、默认skin包:
http://www.piorunek.pl/~dominik/ ... lt-1.6-1.noarch.rpm
(6)、mencoder支持:
http://www.piorunek.pl/~dominik/ ... -0.90rc4-2.i386.rpm
http://mirrors.sctpc.com/dominik ... 插件下载:

http://www.piorunek.pl/~dominik/ ... anim-1.0-2.i386.rpm
http://www.piorunek.pl/~dominik/ ... in32-1.0-2.i386.rpm
http://www.piorunek.pl/~dominik/ ... -dmo-9.0-2.i386.rpm
http://www.piorunek.pl/~dominik/ ... eg2k-1.0-2.i386.rpm
http://www.piorunek.pl/~dominik/ ... 2-qt-6.0-2.i386.rpm
http://www.piorunek.pl/~dominik/ ... tras-1.0-2.i386.rpm
2、对一些显卡的特别支持(据说可大大提高播放效率,可根据选择下载)
ATI Mach64:http://mirrors.sctpc.com/dominik ... .90pre10-1.i386.rpm
ATI Rage128:http://mirrors.sctpc.com/dominik ... .90pre10-1.i386.rpm
ATI Radeon:http://mirrors.sctpc.com/dominik ... .90pre10-1.i386.rpm
Matrox Gxxx:http://mirrors.sctpc.com/dominik ... .90pre10-1.i386.rpm
3DLabs Permedia3:http://mirrors.sctpc.com/dominik ... .90pre10-1.i386.rpm
3、安装:
下载到同一目录后执行:
rpm -Uvh --nodeps --force *.rpm
二、下载源程序编译:
需要注意的是,有许多朋友在执行configure时总是通不过,这是你的linux平台上mplayer所依赖的包未安装完全所致。因此建议在安装linux时选择“全部安装”!
一定要注意我的目录,你可根据需要进行修改。(下面的操作我在RedHat Linux 7.3,RedHat Linux 8.0,Mandrake Linux 8.2,Turbo Linux 8.0,SUSE linux 8.0下通过,在FreeBSD 4.7上编译安装需要把"make"换成"gmake"编译)
1、先到这下载这五个文件(最后两个分别是用来支持播放avi及rm格式的影音文件,如果你不需这方面的功能,也可不下载)
(1)主程序:
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-0.90rc4.tar.bz2
(2)字体文件(中文字体,可使mplayer支持中文界面):
http://www.linuxsir.cn.cn/software/mplayer/mplayergbfont.tar.bz2
(3)Skin文件(或者直接安装上面的rpm包:)
http://www2.mplayerhq.hu/MPlayer/Skin/plastic-1.1.1.tar.bz2
(4)win32支持库(Mplayer对avi已有了很好的支持。据说播放速度慢是这个在作怪,除非特殊原因,不推荐下载!):
http://www.mplayerhq.hu/MPlayer/ ... ec-0.90pre7.tar.bz2
(5)RealPlay支持库(播放realplay文件所需,如已安装realplay8或realplay9则不需下载):
http://www.linuxsir.cn.cn/software/real/real.tar.bz2
(6)Vidx5支持库(xine也可利用它):
http://www.linuxsir.cn.cn/softwa ... nux501-20020418.tgz
(7)mencoder支持(只有rpm包):
ftp://ftp.rpmfind.net/linux/fals ... s-3.93.1-1.i386.rpm
2、把这五个文件均拷入/root下,并分别用bunzip2 与tar 解开。如:
[root@localhost root]# bunzip2 -d MPlayer-0.90rc4.tar.bz2 plastic-1.1.1.tar.bz2 w32codec-0.60.tar.bz2 real.tar.bz2 mplayergbfont.tar.bz2
[root@localhost root]# tar zvfx divx4linux501-20020418.tgz
[root@localhost root]# tar vfx MPlayer-0.90rc4.tar
[root@localhost root]# tar vfx plastic.tar
[root@localhost root]# tar vfx w32codec-0.90pre7.tar
[root@localhost root]# tar vfx real.tar
[root@localhost root]# tar vfx mplayergbfont.tar
3、拷贝w32codec支持库,Divx5支持库及realplay支持库(拷入的目录一定要注意!如果你以安装了realplay8或realplay9也可不需拷入realplay的支持库,只是下面运行configure时要注意参数--with-reallibdir=DIR
它所在的目录!!!):
[root@localhost root]# mkdir /usr/lib/win32
[root@localhost root]# cp /root/w32codec/* /usr/lib/win32
[root@localhost root]# cp -r /root/real /usr/lib
[root@localhost root]# tar zvfx divx4linux501-20020418.tgz
[root@localhost root]# sh divx4linux-20020418/install.sh
4、进入mplayer安装目录并执行(一定要注意我的参数!!!)
[root@localhost root]# cd MPlayer-0.90rc4/
[root@localhost MPlayer-0.90rc4]# ./configure --enable-gui --disable-gcc-checking --with-reallibdir=/usr/lib/real --language=zh
#说明:--enable-gui是用来支持图形界面的播入器,--disable-gcc-checking是用来跳过对gcc版本的检查(以实践,rh8.0,mdk9.0,suse 8.0无需此参数,而rh7.3则一定要加此参数,编译后的mplayer在rh7.3下也未见任何异常),--with-reallibdir=/usr/lib/real是用来指定realplay支持库所在的目录。如果你已安装了realplay 8 则无需此参数,mplayer的configure会自动设定/usr/lib/RealPlay8/Codecs为reallib的默认目录。如果你已安装了realplay 9则为(root用户安装):--with-reallibdir=/root/Real/Codecs,参数--language=zh为使mplayer支持中文界面。win32支持库的目录就是mplayer默认指向的目录/usr/lib/win32,因此无需再设定。
5、依次执行:
[root@localhost MPlayer-0.90rc4]# make
[root@localhost MPlayer-0.90rc4]# make install
6、拷入字体:
[root@localhost MPlayer-0.90rc4]# cp /root/mplayergbfont/* /usr/local/share/mplayer/font/
7、拷入Skin:
[root@localhost MPlayer-0.90rc4]# cp -r /root/plastic /usr/local/share/mplayer/Skin/default
8、拷入input.conf文件:
[root@localhost MPlayer-0.90rc4]# cp /root/MPlayer-0.90pre10/etc/input.conf /usr/local/share/mplayer/
9、做启动链接到/usr/sbin目录下(如果在字符终端无法直启动mplayer的话):
ln -s /usr/local/bin/gmplayer /usr/bin
ln -s /usr/local/bin/mplayer /usr/bin
10、普通用户无法打开mplayer的解决:
依次执行:
chown root /usr/local/bin/mplayer
chmod 750 /usr/local/bin/mplayer
chmod +s /usr/local/bin/mplayer
很重要的小技巧:
最好不要随便在播放画面上右击,否则会产生挥之不去的“小白点”!!!
11、别别针对一些显卡的驱动:
MGA G550显卡: http://www.mplayerhq.hu/MPlayer/ ... /G550-linux.tar.bz2
3dfx&文档:
http://www.mplayerhq.hu/MPlayer/contrib/3dfx-dev/device3Dfx.tgz
http://www.mplayerhq.hu/MPlayer/contrib/3dfx-dev/device3Dfx.txt
NeoMagic显卡(显用于笔记本电脑,根据XFree86版本选择下载):
http://www.mplayerhq.hu/MPlayer/ ... omagic.dga.patch.gz
http://www.mplayerhq.hu/MPlayer/ ... agic_drv.o.4.0.3.gz
http://www.mplayerhq.hu/MPlayer/ ... agic_drv.o.4.1.0.gz
http://www.mplayerhq.hu/MPlayer/ ... gic_drv.o.4.2.0.bz2
12、其它Skin下载:
http://www.mplayerhq.hu/MPlayer/Skin/
13、MPlayer中文文档:
http://www.mplayerhq.hu/MPlayer/DOCS/Chinese/documentation.html
14、在X下运行:gmplayer 可启动图形界面播放模式,运行:mplayer可以启动字符播放模式。
运行mplayer后的效果:
http://www.linuxsir.cn.cn/photo/mplayer/shellmply.jpg
支持多种媒体格式:
http://www.linuxsir.cn.cn/photo/mplayer/mp02.jpg
支持列表播放:
http://www.linuxsir.cn.cn/photo/mplayer/mp03.jpg
右击弹出中文菜单:
http://www.linuxsir.cn.cn/photo/mplayer/mp04.jpg
右击菜单中文界面“属性设置”
http://www.linuxsir.cn.cn/photo/mplayer/mp4.jpg
http://www.linuxsir.cn.cn/photo/mplayer/mp5.jpg
http://www.linuxsir.cn.cn/photo/mplayer/mp6.jpg
http://www.linuxsir.cn.cn/photo/mplayer/mp7.jpg
15、mplayer操作方式及快捷方式:
用法: mplayer [options] [url|path/]filename

基本选项: (包括所有选项的详细列表参见manpage!)
-vo <drv[:dev]> 选择视频输出模式和设备(用'-vo help'查看列表)
-ao <drv[:dev]> 选择音频输出模式和设备(用'-ao help'查看列表)
-vcd <trackno> 从设备而不是普通文件上播放VCD(video cd)track
-dvd <titleno> 从设备而不是普通文件上播放DVD title/track
-alang/-slang 选择DVD音轨/字幕的语言(使用两位的国家代码)
-ss <timepos> 寻找指定的(多少秒或hh:mm:ss)位置
-nosound 不播放声音
-fs -vm -zoom 全屏播放选项(fullscr,vidmode chg,softw.scale)
-x <x> -y <y> 设置播放的分辨率(用于改变vidmode或软件缩放)
-sub <file> 指定使用的字幕文件(参见-subfps, -subdelay)
-playlist <file> 指定使用播放列表文件
-vid x -aid y 选择用于播放的视频(x)和音频(y)流
-fps x -srate y 改变视频(x fps)和音频(y Hz)率
-pp <quality> 使用后期处理滤镜(详细内容参见manpage/docs)
-framedrop 使用 frame-dropping (用于慢机器)

基本控制键: (完整的列表参见manpage, 同时也要检查一下 input.conf)
<- or -> 向后/向前搜索10秒
up or down 向后/向前搜索1分钟
pgup or pgdown 向后/向前搜索10分钟
< or > 跳到播放列表中的前一首/下一首
p or SPACE 暂停播放(按任意键继续)
q or ESC 停止播放并推出
+ or - 调整音频延迟+/-0.1秒
o 循环OSD模式: none/seekbar/seekbar+timer
* or / 增加或减少pcm音量
z or x 调整字幕延迟+/-0.1秒
r or t 上/下调整字幕位置, 参见-vop expand !
发表于 2002-11-26 22:54:00 | 显示全部楼层

呵呵

我刚刚按你前面的第三版装好了
你还出的挺快的
 楼主| 发表于 2002-11-27 00:08:07 | 显示全部楼层
有许多朋友问过怎么用rpm直接安装,上面就是很好的答案!不过要下载的包也不少,安装倒还是挺简单的。可惜如果就这样安装的话是显示不了汉字的。除非你为它另外安装下面的中文字体文件。
至于中文字幕的问题,因为条件限制,我无法测试。请有条件的朋友帮我测试一下,并给出完美的解决方案。谢谢!
本贴如果出现错误,欢迎指出。我将及时改正。谢谢!
另外,我有计划推出单个mplayer的rpm安装包。请兄弟们发表一下自已的看法。
发表于 2002-11-27 00:19:34 | 显示全部楼层
我以前曾经些过一个shell脚本,可以说是自动安装吧。
发表于 2002-11-27 12:10:40 | 显示全部楼层
我是用第一种方法安装(包),结果,系统提示我的CPU是"too slow",我的CPU是C433超550的,在98下跑解霸XP象飞一样,一点停顿都没有。
还有就是整个屏幕根本就不能看--乱闪(绿色),只有在下方不到1/10的地方显示是正常的。
以前装老的Mplayer都很正常呀。
如何解决?
发表于 2002-11-27 12:24:41 | 显示全部楼层
为什么我的播发的时候没有声音呢?应该怎么配置呢?
发表于 2002-11-27 12:33:58 | 显示全部楼层
我的错误提示如下:
audio_setup: Can't open audio device /dev/dsp: Resource temporarily unavailable
SDL: Samplerate: 44100Hz Channels: Stereo Format Signed 16-bit (Little-Endian)
SDL: Unable to open audio: No available audio device
请问要怎样才能解决?我在这里谢谢各位了。
发表于 2002-11-27 16:26:41 | 显示全部楼层
楼上的声卡没有整好吧。
 楼主| 发表于 2002-11-27 17:50:57 | 显示全部楼层
就目前的观察情况看来,视频输出最好用XV方式,音频输出最好用OSS方式。这样出问题的机率要少很多。
发表于 2002-11-27 20:39:04 | 显示全部楼层
还有一点就是无法正常关闭MPlayer,一关闭,它就死在那,又得用killall来杀死它。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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