LinuxSir.cn,穿越时空的Linuxsir!

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

请问如何本地安装mplayer

[复制链接]
发表于 2007-1-2 14:04:05 | 显示全部楼层 |阅读模式
由于网络原因,我选择了软件相对丰富的suse,现在用的是SLED10。为了体验多媒体,我需要安装mplayer,首先我下载了源码:MPlayer-1.0rc1,解压之后,打开README文件,按照安装方法,一步一步地操作,操作步骤如下:
1.[./configure]
2.[./configure --enable-gui]
3.[make]
4.[make install]
编译和安装似乎都很正常,并没有报错信息,我想我安装成功了。
在命令提示符中输入[mplayer]也给出了我机器型号及操作命令,但当我输入[gmplayer]的时候却告诉我没有找到skin,shell提示信息如下:

mplayer: could not connect to socket
mplayer: Connection refused
Failed to open LIRC support. You will not be able to use your remote control.
[skin] file ( /usr/local/share/mplayer/skins/default/skin ) not found.
Skin not found (default).

可是我在编译的时候已经输入了命令:[./configure --enable-gui]呀,怎么还会提示没[skin]呢?难道还需要下载用户界面吗?如果需要,我该具体下载那个文件来安装呢?(mplayer英文官方网站上,下载的很多,不了解到底该下载那一个),下载下来之后如何配合安装呢?请高手高手指点一下迷津,网络上的指南到处都是抄袭同一个版本,即通过安装源的方法用yast安装软件,我需要的是在suse中本地安装软件的指南,掌握这种方法之后即使以后重装系统之后也不用那么辛苦的慢慢在线更新下载了。
发表于 2007-1-2 15:58:28 | 显示全部楼层

需要下载skin

正如你所说,在官网有很多皮肤,一般来说下载第一个blue就可以了,你可以自己点击预览一下效果,喜欢就可以一下载下来。
每一个皮肤都一样,不过下载下来以后要作一下修改才能使用。
下载后,解压,然后把整个皮肤的文件夹改名改成default,然后把整个文件夹复制到/usr/local/share/mplayer/skins里面,
这样mplayer就可以自己加载皮肤了。
回复 支持 反对

使用道具 举报

发表于 2007-1-2 16:03:16 | 显示全部楼层
随便下载一个都可以,当然你可以找一个你喜欢的界面下载。
把下载的界面解压缩,拷贝到 ~/.mplayer/skins/ 注意,要把你解压时产生的那个目录(比如neutron)都拷贝过去。
最后修改 ~/.mplayer/config,(如果这个文件是空文件的话,你可以把编译源码时,生成的文件夹下的/etc/example.conf拷过去,然后重命名,即可。)现在把skin那一行改为skin=neutron,记得去掉原本前面的#
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-3 22:14:48 | 显示全部楼层
谢谢您们的答复,按照您们的指点,我已经能打开播放器,可是mplayer播放不了任何视频文件。我查询了相关文章也没解决问题。这里我想请求帮助,首先我把我的方法写出来,请大家看看到底是那里出问题了。
我的系统是 suse 的64位企业版(SLED-10-x86_64-DVD1)
安装mplayer的步骤:
1.解压文件:essential-20061022(这个就是播放器解码文件压缩包吗?该压缩包有9.61 MB)到/usr/lib/codecs/中

2.再解压文件:essential-amd64-20061203(官网上还有个这玩意儿,我一起下下来了,可是该压缩包只有240 KB)到
/usr/lib64/codecs中。

3.解压源码包:MPlayer-1.0rc1(8.02 MB)之后编译:
./configure --enable-gui --with-codecsdir=/usr/lib/codecs/
配置中我只写了这两项,(因为我看见./configure --help中的默认配置没有必要修改)。然后按照常规make;make install。

4.最后把那个blue皮肤放入skin目录下,而且命名为default了,播放器是可以打开了,可就是不能播放文件,报告的错误是“Error opening/initializing the selected video_out(-vo)device.”我该如何解决呢?

另外请问hwhuang,“~/.mplayer/config”代表的意思是:“当前用户根目录下的隐藏目录mplayer”吗?
回复 支持 反对

使用道具 举报

发表于 2007-1-3 23:21:40 | 显示全部楼层
另外请问hwhuang,“~/.mplayer/config”代表的意思是:“当前用户根目录下的隐藏目录mplayer”吗?[/QUOTE]

是的。

你可能得更改mplayer的视频输出模式
回复 支持 反对

使用道具 举报

发表于 2007-1-4 23:51:39 | 显示全部楼层
我刚安装了,也提示could not connect to socket
我是按网上的教程安装的
http://zhidao.baidu.com/question/16433398.html

但是解码包没有按他说的用windows-essential-20061022.zip ,而是win32codecs-20040703.tar.bz2,现在能播放mp3,一旦打开视频就关闭mplayer
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-9 20:40:14 | 显示全部楼层
谢谢,确实是视频输出的问题,我改了视频输出就OK了:)
回复 支持 反对

使用道具 举报

发表于 2007-1-20 07:27:39 | 显示全部楼层
我按照上面的方法安装成功了Mplayer,视频也没有问题。
不过我还有一个小问题。我是在root下 安装的,将/usr/local/mplayer/bin/下的gmplayer和 mplayer在/bin下做了链接,这样在终端直接输入gmplayer或mplayer就可以运行。当我切换到一般用户时却提示gmplayer: symbol lookup error: /usr/lib/libavcodec.so.51: undefined symbol: faacDecOpen。而我输入/usr/local/mplayer/bin/gmplayer运行却没有问题。这是怎么回事?
我是刚接触linux不久,希望高手不吝赐教,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-20 14:31:05 | 显示全部楼层
1.也许是权限问题吧,通过chomd 755 /usr/local/mplayer/bin/    试试
2.或者,干脆设置环境变量 PATH:
PATH="$PATH":/usr/local/mplayer/bin/
3.另外还有一种方法,不要用符号链接,直接用硬链接:
ln /usr/local/mplayer/bin/gmplayer /usr/local/bin/gmplayer
试试看:)
我也不大懂,不知道对不对。
回复 支持 反对

使用道具 举报

发表于 2007-1-20 14:47:09 | 显示全部楼层
packman源里面有编译好的mplayer的rpm包,直接下载安装就是了
还有win32codec
回复 支持 反对

使用道具 举报

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

本版积分规则

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