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

10

如何在.NET中最好地获取和设置mp3、mp4、avi等文件的元数据?

7个回答

6

我在我的C#应用程序中使用MediaInfo,可以提供有关媒体文件的大量信息。


4
这些是MediaInfo.dll压缩包中不同语言的示例类文件:
  • MediaInfoDLL.cs
  • MediaInfoDLL.def
  • MediaInfoDLL.h
  • MediaInfoDLL.java
  • MediaInfoDLL.jsl
  • MediaInfoDLL.pas
  • MediaInfoDLL.py
  • MediaInfoDLL.vb
  • MediaInfoDLL_Static.h
您需要使用Interop,我不知道您是否可以编辑标签,但它至少对于从文件中获取媒体信息而言非常有用。 下载页面链接(sourceforge) MediaInfo_0.7.7.4_DLL_Win32.zip

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

3

我也在关注NTag项目,它可以处理MP3/WMA/OGG。我不知道有哪个库可以同时处理音频和视频文件,所以你可能需要使用几个库。


3

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


1

1

我使用了COM互操作来访问DirectShow的媒体检测器功能。

这确实很有效,但实现起来很麻烦。你需要对COM、Win32互操作等有很多的了解。

你也可以使用DirectShowNet,它应该可以为你处理大部分工作,但我只是不想在只对MediaDetector部分感兴趣时携带整个东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接