我怎样才能用歌曲的原创年份而不是出版年份来标记音乐?

我怎样才能用歌曲的原创年份而不是出版年份来标记音乐?

我遇到的自动标记音乐的一个问题是,“日期”字段显示的是录音发布的时间,而不是歌曲首次发行的时间。

例如,我那本 Skeeter Davis 的《世界末日》被标记为 2013 年,我猜是它在亚马逊上发布的时间。我更希望这首歌的日期是 1962 年,即这首歌首次录制和发行的时间。或者,我希望有一个包含相同信息的新字段“发行”。这样我就可以按发行日期过滤歌曲,这样我就可以找到 20 世纪 50 年代或 60 年代或其他时间的所有歌曲。

我怎样才能做到这一点?

答案1

这在一定程度上是 foobar2000 音乐播放器使用的数据库的产物,该数据库是 freedb,本质上是基于 CD 的,因此日期反映了音乐所在的 CD 的相关性。它对古典音乐也有类似的限制,因为作曲家、指挥家等不会反映在元数据中。

您有两个主要选择。您可以切换到使用 MusicBrainz Picard 之类的东西,其中包括原始版本元数据之类的内容,或者使用 MusicBrainz freedb 网关。正如它在“限制”中讽刺地所说的那样:“年份始终设置为匹配数据库条目上的第一个年份。”

以下是一个例子:https://musicbrainz.org/recording/24f6297b-8afa-44a9-8ab7-e18c496ae752请注意,最早和官方的曲目会首先显示。使用 freedb 网关时,将返回此曲目。

https://musicbrainz.org/doc/FreeDB_Gateway

要在 foobar2000 中使用它,您必须将其添加到 foobar2000 的 freedb 服务器(在首选项、工具、标记、freedb 标记器中):

Host: freedb.musicbrainz.org
Port: 80
Address: /~cddb/cddb.cgi

答案2

我也遇到过这个问题。我通常这样解决它:

  1. 查看https://musicbrainz.org,它们有旧的原始日期。

安装 musicbrainz 组件:

https://www.foobar2000.org/components/view/foo_musicbrainz

现在选择 1 张专辑中的所有文件(确保它们从 1 开始按正确的 CD 顺序排列)> 右键单击​​ > 标记 > 从 MusicBrainz 获取标记

选择适合您的每个选项(共有 3 个)。

a. 首次尝试 TOC (目录):

如果不起作用,请尝试

b. 艺术家和专辑:

如果这都不起作用

c. 专辑ID:

前往 music brainz 并找到您想要的确切版本,然后从 url 中获取专辑 ID。

https://musicbrainz.org/release/18650177-22ab-470b-90d8-37fc54aae4ba

使用:

18650177-22ab-470b-90d8-37fc54aae4ba

  1. 如果 musicbrainz 没有原始日期,请从维基百科中查找。

选择该相册中的所有文件 > Alt + Enter

添加正确的日期。

相关内容