Rhythmbox 没有看到我的所有文件。我有超过 24,000 首 MP3 曲目的音乐库。
Rhythmbox 只看到其中的 11,500 个。
这个问题已经有一段时间了。我不断回到 Rhythmbox,因为它与 Ubuntu 的集成非常紧密,我喜欢这样。但是这个问题阻止了我使用它。
我试过 Banshee,但音质又小又可怕(听到 Banshee 在 11.04 取代 Rhythmbox 的传言让我做噩梦)
我曾经使用 Songbird,但它总是有点问题,他们现在已经取消了 Linux 支持。
Exaile 也没有很好地集成。我尝试了 Guaydeque,它显示出很大的希望,但它的整合再次是可怕的。
有没有办法让 Rhythmbox 看到我所有的 MP3,或者有没有一个集成紧密、声音好、功能好、Gnome 原生且积极开发的音乐播放器我可以切换到?
编辑:我记得在某处听到它与可变比特率的 MP3 有关?
编辑:对各种评论的回答:
看了一下,我看不到与它看到的文件不同的所有文件有什么特别相同的地方。但是我们谈论的是丢失了超过 10,000 个文件,对于我来说,这是一个很大的数字,以便能够及时得出任何准确的结论。
没有收到任何错误消息。我所做的只是将我的音乐库文件夹设置为首选项中的文件夹,然后勾选该框以查看库中的新文件。它适用于我尝试过的所有其他媒体播放器,但每次我尝试 Rhythmbox(在过去几年中几次)它都无法获得我的大部分曲目。
我的文件都在一个文件夹中的一个外部驱动器上,而不是每个艺术家的子文件夹和每张专辑的子文件夹。但这仅适用于多个位置,即它不是真正的多个位置,也没有符号链接。
在多个版本的 Ubuntu 的几次全新安装中都发生了这种情况。
Rhythmbox 也有类似的问题。我几乎没有您拥有的文件数量,但它没有看到新文件或更改的文件。我做了以下事情:
~/.local/share/rhythmbox/rhythmdb.xml
看来我的问题是配置文件的问题。我已经重新安装了 Rhythmbox,但还没有完全卸载。这在我的 Rhythmbox 子目录中留下了一个损坏的配置文件。如果您的配置文件可能已损坏,您可能需要尝试此操作。
Rhythmbox 通知文件有两个元素:所有子目录上的 inotify 监视(可能已经达到最大值,检查
/proc/sys/fs/inotify/max_user_watches
,但它应该非常高,高于您可能拥有的目录数量),另一个是文件GStreamer 看到的类型检测。尝试查看 GStreamer 对文件的看法是否存在差异。您可以使用它
gst-typefind
来执行此操作。像这样的报告可能有助于追踪它:使用符号链接或使用多个位置可能会“混淆” Rhythmbox。我有大约 10.000 首歌曲,它们都存在并占了上风。但是直到我使用文件的绝对路径,它们才全部存在。这是 Rhythmbox 最糟糕的地方——没有文件浏览器。
作为旁注,我不知道您如何存储音乐,但您可以使用 gconf-editor 在应用程序 --> Rhythmbox --> library_locations 下设置多个库位置。
要查看文件是否是问题而不是 Rhythmbox 是问题,请查看文件浏览器插件。它不会让您浏览整个文件系统,但它会让您按文件浏览配置的音乐目录,而不是依靠 Rhythmbox 来读取标签。你可以在这里找到它(w/instructions):http ://www.webupd8.org/2010/09/folderview-rhythmbox-plugin-to-browse.html
我个人没有看到这个插件的意义,但我已经尝试过了,它确实有效;在您的情况下,它可能会很有用。
如果您正在寻找具有文件浏览功能等的好选择,我一直在使用 Clementine。它很容易成为我最喜欢的 Linux 播放器(但我仍然使用 Rhythmbox!)。你可以在这里查看:http ://code.google.com/p/clementine-player/
对我来说,答案是关闭 Rhythmbox 并运行以下命令(Xenial):
这会安装一些额外的 GStreamer 插件(也可以尝试
gstreamer1.0-plugins-ugly
),然后删除 Rhythmbox 音乐数据库,以便下次重新检查文件。