taglib-sharp无法标记mkv文件

时间:2018-08-21 12:45:35

标签: c# tagging mkv taglib-sharp matroska

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

1 个答案:

答案 0 :(得分:0)

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