使用.NET访问音频/视频元数据

时间:2008-08-12 18:01:27

标签: .net video audio mp3

使用.NET获取和设置mp3,mp4,avi文件等元数据的最佳方法是什么?

7 个答案:

答案 0 :(得分:6)

我在我的C#应用​​中使用MediaInfo,为您提供了大量有关媒体文件的信息。

答案 1 :(得分:4)

这些是MediaInfo.dll zip

中找到的不同语言的示例类文件
  • MediaInfoDLL.cs
  • MediaInfoDLL.def
  • MediaInfoDLL.h
  • MediaInfoDLL.java
  • MediaInfoDLL.jsl
  • MediaInfoDLL.pas
  • MediaInfoDLL.py
  • MediaInfoDLL.vb
  • MediaInfoDLL_Static.h

你必须使用互操作,我不知道你是否可以编辑标签,我从来不需要这样做,但它至少是一个瑞士军刀,至少从文件中获取媒体信息。

Link to downloads page (sourceforge)

MediaInfo_0.7.7.4_DLL_Win32.zip

答案 2 :(得分:3)

您可以使用免费的UltraID3Lib .NET库来读取/写入MP3元数据。

答案 3 :(得分:3)

我一直在关注NTag项目,它处理MP3 / WMA / OGG。我不知道有一个处理音频和视频文件的库,所以你可能不得不使用一些。

答案 4 :(得分:3)

我最近使用Tag Lib Sharp编写了一些C#应用程序来清理和维护我的音乐库。我发现该库非常易于使用,虽然我只将其用于MP3,但它似乎支持一系列其他音乐/视频格式。

答案 5 :(得分:1)

顺便说一下,MediaInfo在这一点上看起来是只读的:http://sourceforge.net/forum/message.php?msg_id=4241318&abmode=1

非常酷的项目。在SO上找到所有这些很酷的东西很有趣。

答案 6 :(得分:1)

我使用COM互操作来访问DirectShow's Media Detector功能。

这确实很有效,但在背后是一个正确的痛苦。你需要了解很多关于COM,win32互操作等等。

你也可以使用DirectShowNet来处理你的大部分内容,我只是不想在我只对MediaDetector部分感兴趣的时候抓住整个事情