Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# taglib sharp未标记mkv文件_C#_Tagging_Mkv_Taglib Sharp_Matroska - Fatal编程技术网

C# taglib sharp未标记mkv文件

C# taglib sharp未标记mkv文件,c#,tagging,mkv,taglib-sharp,matroska,C#,Tagging,Mkv,Taglib Sharp,Matroska,我正在使用taglib sharp将标签写入视频文件。它可以将标记写入mp4文件,但我无法将标记写入mkv文件。我尝试了各种应用程序来查看元数据,但没有一个可以看到任何元数据,包括MediaInfo 我是否需要做一些不同的事情来标记mkv文件?它们肯定是受支持的,因为有专门用于标记它们的代码,但我找不到任何迹象表明我做错了什么 我正在标记文件,如下所示: TagLib.File file = TagLib.File.Create(row.Cells[0].Value.ToString()); f

我正在使用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的最新版本。任何帮助都将不胜感激。

对于遇到相同问题的任何人,原因是过时版本已过期6年!在NuGet软件包管理器中使用taglib sharp。从源代码和Matroska文件生成的代码似乎很好。

您正在调用file.Save吗?是的,我正在调用。在这之后有一大块用于下载图像的代码,所以我没有包括全部内容。