LinuxSir.cn,穿越时空的Linuxsir!

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

解决rmvb文件播放会卡的问题

[复制链接]
发表于 2006-4-9 09:49:21 | 显示全部楼层 |阅读模式
这一部分我引用了自己的FAQ,但是相同的方法也可以解决realplay播放的过程中卡的情况。我自己的情况是mplayer不卡,但是realplay会卡。改过之后就都OK了。
4.解决两个mplayer不能播放rmvb的问题.
====================================================
1.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
里边,每次开机自动执行.
2. 还有另外一个问题,就是遇到一些时候一些rmvb文件可以正常播放,有些却会异常退出,无法播放,
这个问题的根本原因还没有找到,但是你可以用下面的命令来尝试一下,一般都会正常播放.
cat xxxx.rmvb | mplayer -
这样等于把整个文件的内容通过管道输出给mplayer.我想应该是有些rmvb文件与众不同吧.
发表于 2006-4-9 10:44:20 | 显示全部楼层
菜鸟看不懂。
回复 支持 反对

使用道具 举报

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

本版积分规则

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