![我怎样才能用歌曲的原创年份而不是出版年份来标记音乐?](https://linux22.com/image/1561927/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E7%94%A8%E6%AD%8C%E6%9B%B2%E7%9A%84%E5%8E%9F%E5%88%9B%E5%B9%B4%E4%BB%BD%E8%80%8C%E4%B8%8D%E6%98%AF%E5%87%BA%E7%89%88%E5%B9%B4%E4%BB%BD%E6%9D%A5%E6%A0%87%E8%AE%B0%E9%9F%B3%E4%B9%90%EF%BC%9F.png)
我遇到的自动标记音乐的一个问题是,“日期”字段显示的是录音发布的时间,而不是歌曲首次发行的时间。
例如,我那本 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
我也遇到过这个问题。我通常这样解决它:
- 查看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
- 如果 musicbrainz 没有原始日期,请从维基百科中查找。
选择该相册中的所有文件 > Alt + Enter
添加正确的日期。