我刚刚升级到 Ubuntu 11.04,我想我应该试试他们的新默认音乐播放器。我的音乐在 $home/Music 文件夹中,我使用的是 Rhythmbox。Banshee 播放器在导入时有一个方便的项目,建议它也可以从 Rhythmbox 中提取。然而,当我这样做时,除了我最近通过亚马逊 (mp3) 购买的几张专辑外,其他都出现了错误。
知道我做错了什么吗?所有未拉入的曲目都报告了错误,这表明它正确读取了文件列表。我还尝试按目录导入,结果相同。
每个曲目报告的错误是“无法导入歌曲”。
我最初以为这可能是编解码器问题,因为我刚刚升级,大概我需要的编解码器不再在源列表中。我找到并安装了它们,发现所有其他播放方式都可以处理那里的音乐。
然后我连接到我的 daapd 服务器,并能够从那里播放 Banshee 上的音乐。这实际上是同一首音乐,所以我现在猜测这不是编解码器问题。
答案1
Banshee 目前使用文件扩展名白名单来确定可以导入哪些文件。这样速度更快,因为 Banshee 只需查看文件名,而不必打开每个文件并读取 MIME 类型信息。大家普遍认为,应该检查没有扩展名的文件,看它们是否可以导入。有一个针对此问题打开错误报告,但不幸的是,它没有及时为 Natty 修复。
对于您来说,我建议您编写一个脚本,在所有文件的末尾添加一个文件名(据我所知,它甚至不必准确——只要是 Banshee 可以接受的文件名,例如 .mp3),否则您需要等到 Banshee 可以打开没有扩展名的文件。希望这能在 9 月份 Banshee 2.2 版本发布时实现。
答案2
只能提供建议。您的音乐是英文的吗?如果不是,则可能是标签编码问题。每次处理俄罗斯音乐时我都会遇到这种情况。文件路径中可能存在非英文字符?即使是 UTF-8 应用程序也会受到此影响。无论如何,安装 EasyTag 或类似程序,然后尝试简单地重新保存文件上的标签。将标签版本更新为最新版本,确保 UTF-8 编码。