使用 TagLib 时如何读取音频 (mp3) 标签(时长和字幕)?
Posted
技术标签:
【中文标题】使用 TagLib 时如何读取音频 (mp3) 标签(时长和字幕)?【英文标题】:How to read audio (mp3) tags (Duration and Subtitle), when I use TagLib? 【发布时间】:2012-10-26 14:49:19 【问题描述】:我正在使用 TagLib(UltraID3Lib 无法读取每个 MP3 文件)。也许 TagLib 会做。 而且我找不到像字幕、持续时间或时间这样的属性?
如何找到此类标签?
示例: “Ondertitel”是指字幕
第二个问题是: 以及如何使用 TagLib 找到标签 Subtitle?
【问题讨论】:
您确定这些标签存在于您正在测试的文件中吗? mp3 文件确实存在字幕和时长。很多歌曲都有字幕。如果你打开一个音频文件的属性,第二个属性是副标题,在标题和命令之间。 【参考方案1】:这样就可以得到时长:
var file = TagLib.File.Create(@"xyz.mp3");
Console.WriteLine(file.Properties.Duration);
【讨论】:
谢谢!你如何从文件中获取字幕? 我不太确定,但我认为 TagLib# 无法读取字幕。 标签是否由文件中的键 ["Subtitle"] 和值 ["part II"] 组成?你怎么能在文件中读到呢? 你能提供一个示例文件吗? 我添加了一个例子的属性。以上是关于使用 TagLib 时如何读取音频 (mp3) 标签(时长和字幕)?的主要内容,如果未能解决你的问题,请参考以下文章