使用.NET访问音频/视频元数据
时间:2020-03-05 18:39:14 来源:igfitidea点击:
用.NET获取和设置mp3,mp4,avi文件等元数据的最佳方法是什么?
解决方案
回答
我们可以使用免费的UltraID3Lib .NET库来读取/写入MP3元数据。
回答
我也一直在研究处理MP3 / WMA / OGG的NTag项目。我不知道有一个可以处理音频和视频文件的库,因此我们可能不得不使用一些库。
回答
我将CapInfo与MediaInfo结合使用,可为我们提供有关媒体文件的大量信息。
回答
顺便说一下,目前看来MediaInfo是只读的:http://sourceforge.net/forum/message.php?msg_id=4241318&abmode=1
不过,这是一个非常酷的项目。在SO上找到所有这些很酷的东西很有趣。
回答
这些是在MediaInfo.dll zip中找到的不同语言的示例类文件。
- MediaInfoDLL.cs
- MediaInfoDLL.def
- MediaInfoDLL.h
- MediaInfoDLL.java
- MediaInfoDLL.jsl
- MediaInfoDLL.pas
- MediaInfoDLL.py
- MediaInfoDLL.vb
- MediaInfoDLL_Static.h
我们必须使用互操作,并且我不知道是否可以编辑标签,我从不需要这样做,但是至少从文件中获取媒体信息这几乎是瑞士军刀。
链接到下载页面(sourceforge)
MediaInfo_0.7.7.4_DLL_Win32.zip
回答
我使用COM interop访问DirectShow的Media Detector功能。
这确实可以很好地工作,但是在背面是很痛苦的。我们需要了解有关COM,win32 interop等的大量知识。
我们还可以使用DirectShowNet,它应该为我们处理大部分操作,当我只对MediaDetector部分感兴趣时,我只是不想拖延整个过程
回答
我最近使用Tag Lib Sharp编写了一些Capps,用于清理和维护我的音乐库。我发现该库非常易于使用,尽管我仅将其用于MP3,但它似乎支持多种其他音乐/视频格式。