LinuxSir.cn,穿越时空的Linuxsir!

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

如何更好的配置和使用mplayer

[复制链接]
发表于 2005-1-7 22:24:32 | 显示全部楼层 |阅读模式
感觉这个题目开大了,不过大家肯定可以帮我完善它.
1.如何安装.
我个人偏好rpm包的安装方法,并不是不想编译,主要是有rpm -e,可以轻松删除.
yum install mplayer
apt-get install mplayer
都是多快好省的办法.
2.安装codecs.
自带的肯定不够用,建议下载,
http://www.mplayerhq.hu/MPlayer/ ... ll-20041107.tar.bz2
3.解压缩到 /usr/lib/win32 ,这是默认的解码器的安装路径.

===============================================================================
4.解决mplayer不能播放rmvb的问题(RTC timing导致).
===============================================================================
如果我们在以根用户运行mplayer播放rm,rmvb情况下,普通用户不能播放,请参考以下方法:
也就是如果是根用户:
as root: mplayer ...
Using Linux hardware RTC timing (1024Hz).
但是对于普通用户:
as a user:mplayer ...
Failed to open /dev/rtc: Device or resource busy (mplayer should be setuid root
or /dev/rtc should be readable by the user.)
Using usleep() timing
这是因为普通用户没有对这个设备的读和执行的权限,要解决这个问题也很简单.

chmod a+x /dev/rtc
cr-xr-xr-x    1 root     root      10, 135 Aug 30  2002 /dev/rtc
在试过:
as a user:mplayer ...
Using Linux hardware RTC timing (1024Hz).
参考:
http://itdp.fh-biergarten.de/mplayer-users/2003-05/msg00442.html
Clark K.

有些朋友,包括我自己可能还会有问题.
类似一个命令没有权限的问题,这个可以通过以下的方法,解决:
根用户执行:
echo 1024 > /proc/sys/dev/rtc/max-user-freq
也就是手动设定这个 RTC timing.
然后exit,普通用户就可以用mplaer了.
想一劳永逸的话,把这一句加到
/etc/rc.d/rc.local
里边,每次开机自动执行.
==================================================================================
发表于 2005-1-7 23:08:56 | 显示全部楼层
/dev/rtc 默认的权限应该是这样吧。
crw-rw----  1 root root 10, 135 2004-12-06 01:18 /dev/rtc
使用udev的话,可以修改/etc/udev/permissions.d下的配置文件
将rtc:root:root:0660
改成rtc:root:root:0666
这样就可以了.
发表于 2005-5-10 20:42:09 | 显示全部楼层
这两种方法对我的机器都不行,
echo 1024 > /proc/sys/dev/rtc/max-user-freq
没法建rtc目录

/etc/udev/permissions.d

这个也没有。

启动时出现这样的错误:
modprobe:FATAL:Error inserting rtc (/lib/modules/2.6.8-2-686/kernel/drivers/char/rtc.ko) No such device
rtc: can't be loaded
回复 支持 反对

使用道具 举报

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

本版积分规则

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