0

我正在使用 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)。任何帮助将非常感激。

4

1 回答 1

1

对于遇到相同问题的任何人,原因是 NuGet 包管理器中的 taglib-sharp 版本过时(过时 6 年!)。从源代码和 Matroska 文件构建似乎可以很好地标记。

于 2018-09-17T14:26:50.280 回答