在过去的几天里,当我在 Clementine 中播放任何歌曲或网络流时,它都会播放前几秒钟,然后就变得安静了。
在 Banshee 中,播放 MP3 文件时,我无法使用滑块在歌曲中移动,它的效果变化很慢,导致歌曲跳来跳去,无法准确表示歌曲中的位置。不过,播放互联网流也存在问题这可能是另一个问题。
如果这还不够的话,YouTube 上的视频启动速度很慢,声音和视频需要十到三十秒才能同步。
所以,要么我只是运气不好,遇到了一大堆不同的问题。
或者,我想,也许因为它们都以某种方式与声音相连,所以也许我的声音设置存在根本问题,而我看到的所有问题都是症状。
我怀疑这是一个 gstreamer 问题,因为据我所知,VLC 在播放音频流时没有遇到这样的问题。(我希望 VLC 有一个允许我编辑和排序播放列表的界面...)
有什么方法可以诊断这个问题吗?
或者我只能接受 Ubuntu 上的声音驱动程序和音频程序不稳定的现实?
答案1
我不确定如何修复该问题,但是既然您询问了诊断问题的方法,以下一些建议可能会有用:
所有的 gstreamer 播放器都坏了吗?
测试 Clementine、Banshee、Rhythmbox 和 Totem。您能在某些媒体播放器中播放文件,而在其他播放器中却不能播放吗?搜索功能是否在某些播放器中有效,而在其他播放器中无效?由于所有这些播放器都基于
gstreamer
,因此它们的行为应该非常相似。如果不是,您可能正在查看某个媒体播放器中的错误。非 gstreamer 媒体播放器怎么样?
如果问题似乎影响您尝试的所有 gstreamer 播放器,那么了解您是否可以使用其他媒体播放器(例如 VLC 或 mplayer)播放和搜索文件将会很有好处。
需要一些额外的插件吗?
如果问题似乎仅限于 gstreamer,则需要检查 gstreamer 插件。根据您尝试播放的文件类型,您可能需要安装
gstreamer0.1-plugin-ugly
。需要注意的是-ffmpeg
插件允许播放但不支持在 mp3 文件中搜索。或者我们应该责怪 PulseAudio?
上面的要点可能会帮助您缩小问题范围,但老实说,如果他们能解决问题,我会感到惊讶。Youtube 播放应该与 gstreamer 关系不大,而与 Flash 与 PulseAudio 的交互关系更大。不幸的是,我对 PulseAudio 了解不够多,无法提供太多帮助。:(
答案2
首先,确保您的系统已更新。
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
如果你已经确定安装了 ubuntu 声音编解码器,那么你需要安装这些编解码器来播放默认安装中没有的某些格式。你可以输入以下命令来完成此操作
sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad-multiverse
您可以尝试重新启动 alsa。有指南解释如何尝试执行此操作这里如果这些都不起作用,我建议安装 Ubuntu Audio 团队的 ppa,通过为您提供更多“前沿”声音驱动程序来解决声音问题。说明如下这里该页面还包含有关整理声音信息的其他方法的信息。