我如何找到重复的歌曲?

我如何找到重复的歌曲?

标题说明了一切。如何检测媒体库中的重复项?

答案1

dupeGuru 音乐版就是您想要的。在“首选项”中将扫描类型设置为“音频内容”。请注意,该程序是公平软件,因此如果可以的话请做出贡献。

替代文本

我建议你把它和MusicBrainz Picard它可以自动标记您的音乐文件。

替代文本

答案2

不久前有一款插件专门用于此目的。我最近用过,但还是有点不尽如人意。有一个“电力供应协议“但还没有构建包,只有 Bazaar 分支。安装说明如下:

wget http://scrawl.bplaced.net/duplicate-source.tar.gz -O tmp.tar.gz && mkdir -vp ~/.gnome2/rhythmbox/plugins/duplicate-source/ && tar -xf tmp.tar.gz -C ~/.gnome2/rhythmbox/plugins && rm -v tmp.tar.gz

如果您有兴趣使用 Bazaar 的源代码,请执行以下操作:

mkdir -vp ~/.gnome2/rhythmbox/plugins && cd ~/.gnome2/rhythmbox/plugins && bzr branch lp:rb-duplicate-source duplicate-source

安装完成后,重新启动 Rhythmbox,插件列表中就会出现一个 Duplicates Finder。

插件列表

激活后,还有其他配置选项可用。

配置窗口

插件启用后 - 当它发现重复项时 - 它会向您的库列表添加一个附加选项:

列表

我发现一些设置很“奇怪”——我在一个包含超过 120,000 首歌曲(超过 1,000 首重复歌曲)的媒体库和一个包含大约 1,000 首歌曲且可能有 30 首重复歌曲的媒体库中尝试过此设置。前者花费了非常长的时间,并且在搜索过程中多次导致 Rhythmbox 崩溃。我最终选择了自动“从库中删除”以避免重建列表。但在较小的媒体库中,一切都运行良好。

如果发现重复歌曲 - 如果您选择了默认选项 - 歌曲的低质量版本将添加到列表中。因此,选择重复歌曲列表中的所有歌曲并“删除”(从磁盘中删除或从库中删除)是安全的。

答案3

您可以使用重复项为了那个原因:

$ fdupes -r ~/Music

它为您提供了所有重复文件的列表。

您可以轻松安装

sudo apt-get install fdupes

答案4

可能晚了十几年,但我刚刚编写了一个命令行程序,尝试通过比较声学指纹来检测相似的音频文件:https://codeberg.org/derat/soundalike

它使用fpcalc来自色度印刷生成指纹,然后建立查找表来查找可能的匹配,然后进行更严格的指纹比较。

相关内容