我正在使用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(。任何帮助将不胜感激。
对于遇到相同问题的任何人来说,原因是NuGet包管理器中taglib-sharp的过时版本(6年过时!从源代码构建,Matroska 文件似乎标记得很好。