我使用taglib-sharp将标签写到视频文件中。它可以很好地将标签写入mp4文件,但我不能让它将标签写入mkv文件。我尝试过各种应用程序来查看元数据,但没有一个应用程序能看到元数据,包括MediaInfo。
我需要做一些不同的事情来标记mkv文件吗?它们肯定是受支持的,因为有专门用于标记它们的代码,但我找不到任何表明我做错了什么的东西。
我像这样标记文件:
TagLib.File file = TagLib.File.Create(row.Cells[0].Value.ToString());
file.Tag.Album = series.SeriesName;
file.Tag.Disc = (uint)episodeData.Season;
file.Tag.Track = (uint)episodeData.Episode;
file.Tag.Title = foundEpisode.EpisodeName;
file.Tag.Comment = foundEpisode.Overview;
file.Tag.Genres = new string[] { "TVShows" };我使用的也是taglib-sharp的最新版本(2.1.0)。任何帮助都将不胜感激。
发布于 2018-09-17 22:26:50
对于任何遇到同样问题的人来说,原因是版本过时了(6年前就过时了!)NuGet包管理器中的标记库-夏普。从源代码和Matroska文件构建似乎可以很好地标记。
https://stackoverflow.com/questions/51948995
复制相似问题