Quel est le meilleur moyen d'obtenir et de définir les métadonnées pour les fichiers mp3, mp4, avi etc. avec .NET?Accès aux métadonnées audio/vidéo avec .NET
Répondre
Vous pouvez utiliser la bibliothèque UltraID3Lib .NET gratuite pour lire/écrire des métadonnées MP3.
J'ai aussi regardé le projet NTag, qui gère les formats MP3/WMA/OGG. Je ne connais pas une seule bibliothèque qui gère les fichiers audio et vidéo, vous devrez peut-être en utiliser quelques-uns.
J'utilise MediaInfo avec mes applications C#, vous donne beaucoup d'informations sur les fichiers multimédias.
On dirait MediaInfo est en lecture seule à ce moment, par la voie: http://sourceforge.net/forum/message.php?msg_id=4241318&abmode=1
projet très cool, cependant. C'est amusant de découvrir toutes ces choses intéressantes sur SO.
Ce sont les fichiers de classe par exemple pour des langues différentes trouvées dans le MediaInfo.dll zip
- MediaInfoDLL.cs
- MediaInfoDLL.def
- MediaInfoDLL.h
- MediaInfoDLL.java
- MediaInfoDLL.jsl
- MediaInfoDLL.pas
- Me diaInfoDLL.py
- MediaInfoDLL.vb
- MediaInfoDLL_Static.h
Vous ne devez utiliser Interop et je ne sais pas si vous pouvez éditer les tags, je ne l'ai jamais eu besoin de le faire, mais il est assez beaucoup un couteau suisse au moins pour obtenir des informations sur les médias à partir de fichiers.
Link to downloads page (sourceforge)
MediaInfo_0.7.7.4_DLL_Win32.zip
J'utilise COM Interop pour accéder aux fonctionnalités DirectShow's Media Detector.
Cela fonctionne plutôt bien, mais c'est une bonne douleur dans le dos. Vous devez en savoir beaucoup sur COM, Win32 Interop, et ainsi de suite.
Vous pouvez également utiliser DirectShowNet qui devrait traiter la plupart de cela pour vous, je ne voulais pas trimballer que tout autour quand je n'étais intéressé par la partie MediaDetector
J'ai récemment utilisé Tag Lib Sharp à écrire des applications C# pour nettoyer et entretenir ma bibliothèque musicale. J'ai trouvé la bibliothèque très facile à utiliser et même si je l'ai seulement utilisé pour les MP3, il semble prendre en charge une gamme d'autres formats musicaux/vidéo.
- 1. Accès propres métadonnées d'oeuf python
- 2. Collections .NET et accès aux méthodes d'objets
- 3. Accès aux valeurs CGI avec le prototype
- 4. Accès aux données avec des procédures stockées
- 5. Accès aux objets génériques .NET à partir de VBA
- 6. Accès aux objets Json
- 7. Accès aux partages réseau
- 8. Accès aux listes d'images
- 9. accès aux paramètres POST
- 10. iPhone App Accès aux données
- 11. Obtenir des métadonnées d'image dans .NET sans tenir compte du format des métadonnées
- 12. Accès direct aux cellules TableLayoutPanel
- 13. Accès aux membres de l'application?
- 14. Accès aux associations dans Rails
- 15. Accès aux arguments non définis
- 16. Pouvez-vous intégrer des métadonnées dans une classe .NET?
- 17. Accès aux membres de la structure avec un pointeur
- 18. Accès aux transactions dans le code avec validation et annulation
- 19. Accès aux relations MySQL avec Ruby on Rails
- 20. accès aux informations du capteur de réception avec l'iPhone SDK
- 21. Accès aux propriétés de la fenêtre avec Selenium
- 22. Accès aux associations dans une vue avec CakePHP
- 23. Génération de métadonnées avec XSLT
- 24. Accès aux poignées de fenêtres externes
- 25. XUL - Accès aux informations sur l'image
- 26. Accès aux info-bulles de VBA
- 27. C# Accès aux données dans System.Object []
- 28. Répéteur imbriqué ASP.NET Accès aux éléments
- 29. Accès aux propriétés de SPLIstItem dans SharePoint
- 30. Accès aux événements et aux membres dans la page maître
Je ne suis pas sûr que ce lien fonctionne plus. –
Le lien est maintenant mis à jour –
Le lien est à nouveau bas. – SharpAffair