当 mp3 列出艺术家时,TagLib Sharp 返回空白艺术家

Posted

技术标签:

【中文标题】当 mp3 列出艺术家时,TagLib Sharp 返回空白艺术家【英文标题】:TagLib Sharp returning blank artist when mp3 has artist listed 【发布时间】:2012-11-22 23:21:17 【问题描述】:

使用 TagLib Sharp 检索艺术家标签时,我遇到了一些问题。在我的 3000 多首歌曲中,有几百首为艺术家提供了一个空字符串。但是,在 Windows Media Player 和 Windows 资源管理器(在特约艺术家下)中,它们有一个列出的艺术家。以下

TagLib.File f = TagLib.File.Create(filepath);
Console.WriteLine(f.Tag.Performers.Length);
Console.WriteLine(f.Tag.AlbumArtists.Length);

返回

0
0

有人遇到过这个问题吗?我也尝试过使用 UltraID3,但艺术家的名字还是空白。

【问题讨论】:

【参考方案1】:

如果您使用专门的标记程序(如Mp3tag)查看其中的“几百首歌曲”,您应该会找到您在 WMP 或 Windows 资源管理器中看到的内容和“字段”。

在此tag mapping spreadsheet 中,您将找到标签的比较。它显示了它们因各种原因而被命名的不同之处。也许您会在 WM/AlbumArtist 等 Windows Media 特定标签中找到您现有的信息?

【讨论】:

以上是关于当 mp3 列出艺术家时,TagLib Sharp 返回空白艺术家的主要内容,如果未能解决你的问题,请参考以下文章

taglib : 如何编辑专辑艺术家?

使用 TagLib 读取 MP3 等级

带有 tagLib 锐库的 C# 自定义 mp3 标签

如何使用 taglib-sharp?

C# TagLib 为 Mp3 设置专辑封面

在我当前的 vb.net 解决方案中添加 taglib-sharp 项目解决方案时遇到困难