我需要一些帮助来读取/写入音频/视频文件的元数据信息。我进行了很多搜索,但没有找到任何有用的东西。 Taglib Sharp 是一个开源库,为读取/写入元数据提供帮助。使用标签库我可以编辑一些值,但不是全部。
TagLib.File videoFile = TagLib.File.Create("test.mp4");
videoFile.Tag.Title = "Test";
videoFile.Tag.Comment = "Nothing";
但我无法编辑以下属性,例如作者网址、生产者等。我如何编辑这些属性?
我以前从未对视频文件这样做过,但我对 mp3 文件这样做过。您可以像这样访问这些框架:
TagLib.File file = TagLib.File.Create(mp3FileName);
file.Tag.Title = "some title"; // you've got this
TagLib.Id3v2.Tag tag = (TagLib.Id3v2.Tag)file.GetTag(TagTypes.Id3v2);
tag.SetTextFrame("WOAR", "some url"); // WOAR = Official artist/performer webpage
file.Save();
您可以在维基百科上找到文本框架标识符的列表:ID3v2 帧规范(2.3 版)
我不知道视频文件是否为您提供与 ID3 相同的帧范围,但请注意维基百科还说(在非 mp3 和替代品中的实现)
MP4 还允许嵌入 ID3 标签,并且得到了广泛支持。
所以我猜这也适用于您正在尝试的 mp4 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)