Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.NET访问音频/视频元数据_.net_Video_Audio_Mp3 - Fatal编程技术网

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

使用.NET访问音频/视频元数据,.net,video,audio,mp3,.net,Video,Audio,Mp3,使用.NET获取和设置mp3、mp4、avi文件等元数据的最佳方法是什么?您可以使用免费的.NET库来读取/写入mp3元数据。我也一直在研究处理mp3/WMA/OGG的项目。我不知道有哪一个库可以处理音频和视频文件,所以您可能需要使用一些。我在我的C#应用程序中使用它,可以为您提供大量有关媒体文件的信息。顺便说一句,目前MediaInfo似乎是只读的: 不过这个项目很酷。在这里找到这些很酷的东西很有趣。这些是MediaInfo.dll zip中不同语言的示例类文件 MediaInfoDLL.c

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

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

我也一直在研究处理mp3/WMA/OGG的项目。我不知道有哪一个库可以处理音频和视频文件,所以您可能需要使用一些。

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

顺便说一句,目前MediaInfo似乎是只读的:


不过这个项目很酷。在这里找到这些很酷的东西很有趣。

这些是MediaInfo.dll zip中不同语言的示例类文件

  • MediaInfoDLL.cs
  • MediaInfoDLL.def
  • MediaInfoDLL.h
  • MediaInfoDLL.java
  • MediaInfoDLL.jsl
  • MediaInfoDLL.pas
  • MediaInfoDLL.py
  • MediaInfoDLL.vb
  • MediaInfoDLL_Static.h
你必须使用互操作,我不知道你是否可以编辑标签,我从来没有这样做过,但它几乎是一把瑞士军刀,至少对于从文件中获取媒体信息来说


MediaInfo_0.7.7.4_DLL_Win32.zip

我使用COM互操作访问功能

这确实很有效,但这是一个正确的背后的痛苦。您需要了解很多关于COM、win32 interop等的知识

你也可以用它来为你处理大部分的事情,我只是不想把这整件事都拖来拖去,当时我只对MediaDetector部分感兴趣

我最近写了一些C#应用程序来清理和维护我的音乐库。我发现这个库非常容易使用,尽管我只在MP3上使用过它,但它似乎支持一系列其他音乐/视频格式