回答用户关于本地歌词搜索匹配的问题

用户问题:

请教一个本地歌词搜索的问题。
文件夹里有: 凤飞飞+-+追梦人.flac ; 凤飞飞+-+追梦人.lrc ; 追梦人.lrc ;勾选了自动选择最匹配,匹配度至少90%,结果播放 凤飞飞+-+追梦人.flac 时显示的歌词是 追梦人.lrc ,这个匹配度不是按文件名来的对吗?是以什么为标准匹配的?

解答:

是这样的。本地歌词搜索自动选择最优时,“歌手 – 标题”/“歌曲标题”/“文件名” 三个会同时尝试匹配歌词文件的文件名,三个中计算匹配度,最高值作为这个歌词文件的匹配度。不知道我是否说明白了。另外flac可能会含有子曲目,这里还有个特殊处理,应该对你的情况没影响,我就不细说了。

从你的例子看,凤飞飞+-+追梦人.lrc 应该没有100%的匹配度,多了两个+号,你可以打开“歌词关联”窗口手动本地搜索,可以看到匹配度。

所以对于你的情况,最好的解决方案就是删除多余的歌词文件,或者打开“歌词关联”窗口手动关联特定歌词。

我也发现“本地歌词搜索匹配”是有问题的:如果文件“扩展名”多过3个字符,例如“flac”,本地歌词是不能匹配同名歌词文件的。“梦里水乡 - 周小雨.flac”:虽然本地歌词是“梦里水乡 - 周小雨.lrc”并且在同一目录,本地歌词搜索是不能匹配的。但是“梦里水乡 - 周小雨.mp3”:本地歌词“梦里水乡 - 周小雨.lrc”是可以被匹配的。
 
autolyric's picture

flac默认不按文件名搜索歌词。因为flac可以包含有多首歌曲。

谢谢回复。与mp3,wav,ape等编码格式一样,flac本身只是一种编码格式, 为什么要单独处理啊? 何况mp3,wav,ape也可以包括多首歌曲。可否考虑增加个选择标记呢?现在很多单曲用flac无损音频压缩编码。还有提个建议:如果在歌曲所在目录里有“同名(当然扩展名不同)的歌词文件”,就应该直接用,而不必必须要“关联”了才能用。这样可以减少“关联”文件里的条目。“关联”文件只用于关联“非同名”, 以及那些不在歌曲所在目录里的歌词文件。
autolyric's picture

你的考虑是不全面的,很多flac,ape是内嵌cue的,所以单个文件里面有多首歌曲,如果自动关联同名歌词,会造成十首歌关联同一个歌词,取消也麻烦。
如果你的情况是flac,ape都是单独一首歌词,请在配置文件ALWinConfig.ini 把FileExtSubTrck的flac,ape去掉,但不建议这样做。

谢谢回复并告诉解决办法。另外:建议增加右键菜单“当前使用歌词文件信息”
autolyric's picture

右键打开“歌词关联”窗口可以看到歌词信息