视频元数据标签

时间:2019-04-08 06:14:24

标签: c# video metadata mp4 avi

我正在尝试开发一个简单的应用程序来编辑VLC的“媒体信息”中出现的元数据“ seasonNumber”,“ episodeNumber”和“ TV Show”,但我只熟悉C#和我已经搜索了2周,试图找到它是什么类型的元数据/标签,但是我没有,我已经尝试了TagLib#和AppleTags,但是当我这样做时,它没有出现在“ VLC媒体信息”中,可以你们给我一个提示吗?

注意:我正在尝试在MP4和AVI文件中执行此操作。

1 个答案:

答案 0 :(得分:0)

似乎VLC不一定从文件元数据中获取seasonNumber和EpisodeNumber。我快速浏览了其源代码,发现字段解析逻辑在两个地方:

  1. filename.lua:https://github.com/videolan/vlc/blob/master/share/lua/meta/reader/filename.lua
  2. TitleAnalyzers.cpp:https://code.videolan.org/videolan/medialibrary/blob/master/src/utils/TitleAnalyzer.cpp

如您所见,在两种情况下,它都只是在文件名上调用的正则表达式。实际上,如果您更改文件名的“ S [0-9] + E [0-9] +”部分,则VLC会显示新值。