【问题标题】:How to read audio (mp3) tags (Duration and Subtitle), when I use TagLib?使用 TagLib 时如何读取音频 (mp3) 标签(时长和字幕)?
【发布时间】:2012-10-26 14:49:19
【问题描述】:

我正在使用 TagLib(UltraID3Lib 无法读取每个 MP3 文件)。也许 TagLib 会做。 而且我找不到像字幕、持续时间或时间这样的属性?

如何找到此类标签​​?

示例: “Ondertitel”是指字幕

第二个问题是: 以及如何使用 TagLib 找到标签 Subtitle?

【问题讨论】:

  • 您确定这些标签存在于您正在测试的文件中吗?
  • mp3 文件确实存在字幕和时长。很多歌曲都有字幕。如果你打开一个音频文件的属性,第二个属性是副标题,在标题和命令之间。

标签: c# .net-4.0 mp3 id3


【解决方案1】:

这样就可以得到时长:

var file = TagLib.File.Create(@"xyz.mp3");

Console.WriteLine(file.Properties.Duration);

【讨论】:

  • 谢谢!你如何从文件中获取字幕?
  • 我不太确定,但我认为 TagLib# 无法读取字幕。
  • 标签是否由文件中的键 ["Subtitle"] 和值 ["part II"] 组成?你怎么能在文件中读到呢?
  • 你能提供一个示例文件吗?
  • 我添加了一个例子的属性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多