QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 51180|回复: 48

mplayer安装手册!(20040119更新)

  [复制链接]
发表于 2002-7-22 15:03:26 | 显示全部楼层 |阅读模式
mplayer是linux下播放速度最快(正确安装了显卡驱动),支持媒体格式最多的播放器之一,它几乎能播放所有的win媒体文件!下面介绍它的安装方法:

本文大部分参考了本站主席发于ch2000技术论坛的文章,http://www.ch2000.com.cn/lbbbs/c ... ;start=0&show=0,本人仅做一些补充

使用nvdia显卡的朋友请务必安装nvidia的for linux驱动,否则xv模式不能支持,虽然可以用sdl视频模式播放,但效果不理想。

安装大前提:
要编译这个软件,确认你系统安装了相应的XFree86-devel,还有如果你要编译gui操作界面(./configure --enable-gui),还请确认你的系统有libpng(旧版本),libpng-devel,gtk+和相应的gtk+-devel(要求版本为1.2x,或许你看到这个文档的时候,for gtk2.x的版本已经出来了:-)这四个软件,可以在www.rpmfind.net找到相应的rpm包


1、在本站下载mplayer的最新版本及安装所需软件包的集合包http://www.linuxfans.org/nuke/mo ... op=getit&lid=23

2、unzip mplayer.zip
得到mplayer目录,cd mplayer,运行ls命令,应该可以看见divx4linux-20020418arial-18gcc3default这四个目录(三个目录下各有一些文件,这里就不列出来了),及MPlayer-0.90pre5.tarw32codec-0.60.tarSDL-1.2.3-1.i686.rpmSDL-devel-1.2.3-1.i686.rpm这四个文件(随着版本的升级可能解出的文件有差异)

3、升级gcc:
(必要,推荐gcc版本为2.9.5和3.2.x)
检查你的gcc版本,运行gcc -v看输出是多少,如果是3.0以下的话,则建议安装gcc3.0以上(根据mplayer的官方说明,3.0以下的gcc和2.96的gcc可以用./configre --disable-gcc-checking参数编译,但可能不稳定),安装gcc3的方法是:进入gcc3目录,运行rpm -ivh *.rpm --nodeps,全部百分百安装后,开一个终端窗口,运行mv /usr/bin/gcc /usr/bin/gcc2mv /usr/bin/gcc3 /usr/bin/gcc,再运行gcc -v,看输出是否为3.0.2,如果是,则ok,不是,则检查安装步骤。

4、安装sdl及sdl-devel:
(建议安装,可以支持sdl视频输出模式)
检查你的系统有没有安装了sdl及相同版本(一定要相同版本的)的sdl-devel库:运行“软件包管理器”,按“查找软件包”按钮,输入sdl,查找,如果能找到sdl及sdl-devel包,则表示都已经安装(或用rpm -qa|grep SDL可以查出你系统里已安装的带有SDL字眼的rpm包),如果版本比1.2.0高,那么跳到第5步;如果没安装或版本比较低(小于1.2.0),则安装本站提供的sdl包,命令rpm -ivh SDL*.rpm --nodepsrpm -Uvh SDL*.rpm --nodeps,安装完后运行一下sdl-config --version,看输出是不是1.2.3,如果正确,则ok;不正确或有问题,检查步骤,或发帖子问。

5、安装win32 for linux的dll库:
(建议安装,可以支持播放win下的媒体文件,包括asf,wmv,mp3,avi,dat,mpg等)
运行命令:tar vxf w32codec-0.60.tar,得到w32codec-0.60.tar这个目录,建立/usr/lib/win32目录(mkdir /usr/lib/win32),将w32codec-0.60.tar目录下所有文件拷贝到/usr/lib/win32目录下(cp w32codec-0.60/*.* /usr/lib/win32

6、安装divx5 for linux:
(mplayer自带了divx和Xvid解码器,无需这个播放divx和xvid电影,这个只是做编码器用,一般用户不建议安装)
进入divx4linux-20020418目录(cd divx4linux-20020418),运行./install.sh


7、解压编译安装mplayer:注意不要在windows分区里编译
tar vxf MPlayer-0.90pre5.tarcd MPlayer-0.90pre5.tar./configure (如果你想要gui的操作界面,则换用这个命令./configrue --enable-gui,但似乎这个版本的gui编译有错,我和linuxCN都无法成功,pre4版本则没问题),makemake install,都成功运行一下mplayer(这是为了让它在家目录下建立.mplayer这个配置目录(.mplayer为隐藏目录,用ls -a指令可以看见,cd ~/.mplayer指令可以进入),好进行下一步操作)

8、拷贝配置文件:(注意:下面这个etc目录是上一步中解压出来的MPlayer-0.90pre5目录下的,非/etc。普通用户使用也要拷贝到家目录里.mplayer下)
cp etc/codecs.conf ~/.mplayer
cp etc/example.conf ~/.mplayer/config

9、安装font和skin:(如果你选择了./configure --enable-gui那才需要skin,否则skin不用安装)
进入自己的home目录,显示隐藏文件,进入.mplayer文件夹,创2个建文件夹:font和Skin。然后把arial-18内的所有文件拷入到font内,把default整个文件夹(注意:是连同文件夹一起)拷到Skin内!

10、运行方式
两种:(1)mpalyer /路径/要播放的媒体文件名;(2)gmplayer(只有用./configure --enable-gui编译的这个命令才有效)

11、关于~/.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

本帖子中包含更多资源

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

×
发表于 2002-7-22 15:41:55 | 显示全部楼层
我的方法:
下载mplayer-0.90pre5-fr1.i386.rpm
安装lame,libdvdcss,libdvdread,divx4linux.我给出一些rpm包,不要说不会安装啊(因受论坛附件格式限制,我用gzip压缩过,用gunzip *.rpm.gz解压即可)!!
OK,再安装mplayer-0.90pre5-fr1.i386.rpm(如还提示缺少一些包,把相应的包装上即可,如没有可到http://rpmfind.net找到相应的软件(库)包)。

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2002-7-22 15:49:17 | 显示全部楼层
少了一个win32dll的rpm包

安装rpm包确实比较简单,但这样得到的mplayer没有根据CPU优化过,速度可能打了点折扣
回复

使用道具 举报

发表于 2002-7-22 16:01:20 | 显示全部楼层
win32dll的rpm包可在这里下载
因为我以前装的时候发现GCC版本不对,而且GCC3也老装不上,于是才去找了个RPM包安装,现在用limbo,应该不会出现这个问题了,等我把声卡弄好再用你的方法装一下看了。
回复

使用道具 举报

发表于 2002-7-22 17:38:48 | 显示全部楼层
感谢llc,推!
回复

使用道具 举报

发表于 2002-7-23 14:14:42 | 显示全部楼层

为什么必需在命令行执行?

不COOL!
回复

使用道具 举报

发表于 2002-7-23 16:45:14 | 显示全部楼层

我装了那个包的,可不能用呀。

什么原因呢?
谢谢!

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2002-7-23 20:43:41 | 显示全部楼层
请说明你的显卡,安装版本,和安装步骤(是编译的还是rpm?)
回复

使用道具 举报

发表于 2002-7-24 09:33:03 | 显示全部楼层

我的是联想昭阳笔记本呀,用的包安装!

[quote:158854ddf9="llc"]请说明你的显卡,安装版本,和安装步骤(是编译的还是rpm?)[/quote]


一开始我是编译的,使用正常,我觉得命令行不COOL,就又安装了那些包.

MP3可以放的.
回复

使用道具 举报

 楼主| 发表于 2002-7-24 11:20:27 | 显示全部楼层
从你的贴图看,可能是这些原因:
1、你的显卡是nvidia的,没有安装nvidia的 for linux驱动,或你的显卡不支持xv模式,或你的显卡支持,但驱动不支持xv模式(你可以尝试用其他模式,譬如X11和sdl模式,可能效果不是很好;你用命令行模式mplayer -vo X11 电影文件名 或mplayer -vo sdl 电影文件名 看一下效果,哪个效果好就改动~/.mplayer/config文件,将它的vo=xxx改成相应的模式就ok了)
2、由于你安装的是rpm包,在支持各种模式上可能有点问题,而编译版本在编译过程中会测试各种支持的模式,尽量做到最优化

其实如果能够编译的话最好编译,你可以下载0.90pre4版本(pre5的gui支持好象有问题,不过如果你有兴趣也可以试试),用./configure --enable-gui配置,然后编译安装,就可以使用gui操作画面了
回复

使用道具 举报

发表于 2002-7-24 17:09:56 | 显示全部楼层

呵呵,感谢LLC老师,我的MPLAYER可以用了.

[quote:1a499699c1="llc"]从你的贴图看,可能是这些原因:
1、你的显卡是nvidia的,没有安装nvidia的 for linux驱动,或你的显卡不支持xv模式,或你的显卡支持,但驱动不支持xv模式(你可以尝试用其他模式,譬如X11和sdl模式,可能效果不是很好;你用命令行模式mplayer -vo X11 电影文件名 或mplayer -vo sdl 电影文件名 看一下效果,哪个效果好就改动~/.mplayer/config文件,将它的vo=xxx改成相应的模式就ok了)
2、由于你安装的是rpm包,在支持各种模式上可能有点问题,而编译版本在编译过程中会测试各种支持的模式,尽量做到最优化

其实如果能够编译的话最好编译,你可以下载0.90pre4版本(pre5的gui支持好象有问题,不过如果你有兴趣也可以试试),用./configure --enable-gui配置,然后编译安装,就可以使用gui操作画面了[/quote]
回复

使用道具 举报

发表于 2002-7-24 17:12:50 | 显示全部楼层

好像设置不能保存,另外没有显示大小切换.

好COOL,在我的笔记本上运行流畅,一点也不亚于XINE.
回复

使用道具 举报

发表于 2002-7-24 18:55:48 | 显示全部楼层

LLC看看老虎的效果,还有问题吗?

嘿嘿

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2002-7-24 20:17:17 | 显示全部楼层
关于设置不能保存的问题:
如果你是指显示模式(vo)或音频模式(ao)的话,可以通过改动~/.mplayer/config文件来设置默认的模式;如果你是指skin的话,也可以改动那个文件来设置。

关于屏幕大小切换的问题:
如果你是指全屏的话,可以试试按“F”或“C”键来切换;如果你想用鼠标随意拉大缩小播放窗口的话,则可以用-zoom这个参数启动,最好改动~/.mplayer/config这个文件,将里面的zoom项enable,以后直接启动就ok

值得注意的是:用除了xv模式外的其他模式的放大画面功能全靠CPU的软加速运算(xv模式使用显卡的硬加速功能,对cpu要求低很多),如果你用其他模式播放的话全屏可能不流畅。
回复

使用道具 举报

发表于 2002-8-6 20:35:35 | 显示全部楼层

那个rpmfind.net怎么不可以访问?

急?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-6 08:37 , Processed in 0.074784 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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