本文来自:http://www.jianbitou.com/post/realplayer-on-sound-in-Ubuntu.html
注意:本文主要介绍RealPlayer系列(包括RealPlayer10、RealPlayer11)在Ubuntu 8.04、Ubuntu 8.10、Ubuntu 9.04中没有声音且画面很卡的问题,及让RealPlayer发声、画面流畅的解决办法。
RealPlayer在Ubuntu中没有声音且画面很卡很不流畅是一个老问题了,纵然是个老问题,但我也是花了好几天才能完全弄好,因为我是菜鸟嘛。我相信Ubuntu是一个很折腾的东西,有时为了播放一两个视频都要弄上半天,所以大家有很多时间浪费的话,折腾Ubuntu是一个很好的选择。
1、安装RealPlayer
这个不用说了。
大家或者会说,Ubuntu下的RealPlayer根本就不好用,是的,我承认,但有些时候不得不装RealPlayer的,例如要播放一些rtsp协议的东西,mplayer支持得不是很好,但RealPlayer就天生有这样的功能。
不管怎么说,既然选择了安装RealPlayer,那当然要让它好好工作才是。
当你发现RealPlayer没有声音且播放时画面有停顿时,可进行以下步骤:
2、安装 ALSA OSS 驱动程序
这是必须要做的。
安装方法还是那些,可以在终端直接输入:sudo apt-get install alsa-oss ,回车。
也可以在新立得里搜索 alsa-oss 然后右键标记安装(在不熟悉终端操作的时候,别忘了新立得):
3、让RealPlayer启动的时候加载aoss(注意:如果想知道aoss[alsa-oss ]是什么,可搜索一下,这里不介绍)
下面是万能的方法:
(1)、编辑启动脚本修改 (/usr/lib/realplay-11.0.0/realplay)
在终端输入:sudo gedit /usr/lib/realplay-11.0.0/realplay,回车
在弹出的文本编辑器中找到
$HELIX_LIBS/realplay.bin “$@”
在前面加上aoss,即为:
aoss $HELIX_LIBS/realplay.bin “$@”
这里要注意的是,……/realplay的路径不一定是上面那个 (/usr/lib/realplay-11.0.0/realplay),还有可能是/opt/real/RealPlayer/realplay,那就是安装目录不一样,这个文件自然的位置就一样了,如果是 (/usr/lib/realplay-11.0.0/realplay)这个文件,说明这个版本的RealPlayer是11.0.0,如果版本是10.0.8、10.0.7自然也不一样。
只要在这个文件找到 $REALPLAYBIN “$@”(RealPlayer11应该是$HELIX_LIBS/realplay.bin “$@”),然后修改成 aoss $REALPLAYBIN “$@” ,就可以了,当然也可以用终端解决了:
# sed -i ’s/$REALPLAYBIN\ “$@”/aoss\ $REALPLAYBIN\ “$@”/’ `which realplay`
(2)、如果修改了realplay文件依然没效果,那最后一步是肯定可以的。
就是强行用终端让RealPlayer启动的时候加载aoss,只要在终端输入:
sudo aoss realplay ,回车
这样就会弹出一个RealPlayer播放窗口,这时RealPlayer工作应该是正常。
因为我遇到的问题复杂程度是这样了,不知道有没有更变态的情况。
我觉得像Ubuntu,也就是Linux是应该推广一下的,可能没必要,因为在中国windows也是免费的,但是有些东西自己尝试过,才知道它根本的魅力是什么。