我需要一些帮助来读/写音频/ vido文件的元数据信息.我搜索了很多,但没有发现任何有用的东西.Taglib sharp是一个开源库,提供读/写元数据的帮助.使用标签lib我可以编辑一些值但不是全部.
TagLib.File videoFile = TagLib.File.Create("test.mp4");
videoFile.Tag.Title = "Test";
videoFile.Tag.Comment = "Nothing";
Run Code Online (Sandbox Code Playgroud)
但我无法编辑以下属性,如作者网址,生产者等.我如何编辑这些属性?
我正在尝试编写一个实用程序,用于在录制的视频中插入我自己的信息,但似乎没有一个库可以完成此操作。
在我最近的尝试中,我使用了 TagLib Sharp 库,但这似乎不适合音频文件:
private void ApplyTags(string p_sFilePath, Result p_Result)
{
TagLib.File f = TagLib.File.Create(p_sFilePath);
f.Tag.Title = p_Result.title;
f.Tag.Year = Convert.ToUInt32(p_Result.year);
f.Save();
}
Run Code Online (Sandbox Code Playgroud)
虽然填写视频文件的标题和年份确实有效,但 TagLib Sharp 似乎不支持“评级”、“贡献艺术家”、“导演”等项目。
所以我的问题是,是否有另一个库对视频文件提供更广泛的支持?如果没有,我该如何手动为 MP4 或 AVI 执行此操作?