¿Cuál es la mejor manera de obtener y establecer metadatos para archivos mp3, mp4, avi, etc. con .NET?Acceso a metadatos de audio/video con .NET
Respuesta
Puede usar libre UltraID3Lib biblioteca .NET para leer/escribir metadatos MP3.
He estado buscando en el proyecto NTag, que maneja MP3/WMA/OGG. No sé de una sola biblioteca que maneje archivos de audio y video, por lo que quizás deba usar algunos.
Uso MediaInfo con mis aplicaciones C#, le proporciono mucha información acerca de los archivos multimedia.
Parece que MediaInfo es de sólo lectura en este punto, por cierto: http://sourceforge.net/forum/message.php?msg_id=4241318&abmode=1
proyecto muy fresco, sin embargo. Es divertido descubrir todas estas cosas interesantes aquí en SO.
Estos son los archivos de ejemplo de clase para los distintos idiomas que se encuentran en la MediaInfo.dll zip
- MediaInfoDLL.cs
- MediaInfoDLL.def
- MediaInfoDLL.h
- MediaInfoDLL.java
- MediaInfoDLL.jsl
- MediaInfoDLL.pas
- Me diaInfoDLL.py
- MediaInfoDLL.vb
- MediaInfoDLL_Static.h
Usted tiene que usar interoperabilidad y no sé si se puede editar las etiquetas, nunca he necesitado para hacer eso, pero es bastante mucho una navaja suiza al menos para obtener información de los medios de los archivos.
Link to downloads page (sourceforge)
MediaInfo_0.7.7.4_DLL_Win32.zip
que utiliza interoperabilidad COM para acceder a la funcionalidad DirectShow's Media Detector.
Esto funciona bastante bien, pero es un dolor en la parte trasera. Necesita saber mucho acerca de COM, interoperabilidad win32, etc.
También puede utilizar DirectShowNet que debe manejar la mayor parte de eso para usted, sólo que no quiero cargar con toda esa cosa cuando estaba interesado sólo en la parte MediaDetector
recientemente he utilizado a Tag Lib Sharp escribir algunas aplicaciones de C# para limpiar y mantener mi biblioteca de música. Encontré que la biblioteca es muy fácil de usar y, aunque solo la he usado para MP3, parece ser compatible con una variedad de otros formatos de música/video.
- 1. acceso PNG metadatos
- 2. ¿Tiene acceso a los metadatos de Greasemonkey desde su script?
- 3. Acceso a componentes .NET de Powershell
- 4. ¿Qué son los metadatos en .NET?
- 5. de acceso público .net
- 6. Acceso desatendido a Dropbox .net back end
- 7. "Acceso a la ruta ... denegado" (.NET C#)
- 8. acceso a .NET 802.15.4 transmisor-receptor inalámbrico
- 9. Clojure vars con metadatos
- 10. Metadatos personalizados con Icecast
- 11. Devolución de metadatos con CSS
- 12. Adición de metadatos a jsTree
- 13. ¿Hay alguna biblioteca confiable de metadatos de imágenes .NET?
- 14. Acceso JPA <persistencia-unidad-metadatos> programáticamente
- 15. ¿Volver a escribir el acceso adp/sqlserver a C# .net?
- 16. ¿Cómo almacenar metadatos extensibles de manera ORM en .NET?
- 17. Firebase .NET acceso
- 18. Acceso a metadatos de plantilla de página desde un Razor TBB
- 19. MEF GetExportedValue con los metadatos
- 20. Acceso programático a la pila de llamadas en .net
- 21. Acceso a% appdata% con VB.NET
- 22. LuaInterface - cómo restringir el acceso a las clases .Net?
- 23. Cargar metadatos de archivos con go
- 24. Editar metadatos de archivo PDF con C#
- 25. de Acceso a la navegación con javascript
- 26. Acceso mediante programación a la lista de menú "Abrir con" Windows Explorer desde .NET
- 27. ¿Cómo puedo agregar metadatos a una imagen?
- 28. Programación de metadatos Java
- 29. ¿Restrinja el acceso al ensamblado de .NET?
- 30. Cambio metadatos del archivo pdf con pypdf
No estoy seguro de que el enlace funcione más. –
El enlace se ha actualizado –
El enlace está caído de nuevo. – SharpAffair