使用.NET获取和设置mp3,mp4,avi文件等元数据的最佳方法是什么?
答案 0 :(得分:6)
我在我的C#应用中使用MediaInfo,为您提供了大量有关媒体文件的信息。
答案 1 :(得分:4)
这些是MediaInfo.dll zip
中找到的不同语言的示例类文件你必须使用互操作,我不知道你是否可以编辑标签,我从来不需要这样做,但它至少是一个瑞士军刀,至少从文件中获取媒体信息。
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部分感兴趣的时候抓住整个事情