Existe-t-il une bibliothèque .NET pour le décodage universel des fichiers audio?

StackOverflow https://stackoverflow.com/questions/143856

  •  02-07-2019
  •  | 
  •  

Question

Connaissez-vous une bibliothèque .NET capable de décoder plusieurs types de fichiers audio? Idéalement, la plate-forme doit être agnostique pour pouvoir être utilisée avec .NET et Mono - sous Windows et * NIX.

J'ai déjà torturé Google en cherchant une bibliothèque qui réponde à mes besoins, mais malheureusement, je n'ai rien trouvé. Donc, avant d’écrire beaucoup de classes d’emballage pour GStreamer et ses amis, je pensais pouvoir demander ici. :)

Les fichiers audio pris en charge doivent être (au moins)

.
  • MP3,
  • OGG Vorbis et
  • FLAC (facultatif).

Comme l’application pour laquelle j’ai besoin est juste pour le plaisir, la bibliothèque doit être open source - ou du moins, gratuite. En outre, un écran de rappel affiché à un utilisateur serait probablement mauvais ou peu pratique, car je prévois de l'insérer dans un processus de service.

J'aurais besoin de cette bibliothèque / de ces bibliothèques pour décoder des fichiers audio et passer un octet [] à mon wrapper libOFA, afin que je puisse produire une empreinte musicale de MusicDNS. Mon application expérimentale serait probablement exécutée sur un serveur Linux.

Était-ce utile?

La solution

Il existe une bibliothèque et des utilitaires ffmpeg qui convertissent les formats audio et vidéo. Ensuite, couplé à la bibliothèque FFmpeg.NET , vous pouvez effectuer l'encodage / décodage en .NET. Tous les formats que vous avez mentionnés sont pris en charge.

Autres conseils

Le système audio FMOD Ex est un nouveau moteur audio révolutionnaire pour les développeurs de jeux, les développeurs multimédia et les concepteurs sonores. , musiciens et ingénieurs du son. S'appuyant sur les années d'expérience des produits précédents de Firelight Technologies, FMOD Ex vise à renforcer les capacités de l'audio pour les jeux, tout en utilisant un minimum de ressources et en restant totalement évolutif.

Licence FMOD non commerciale

Si votre produit n'est pas destiné à un gain commercial et n'inclut pas la bibliothèque FMOD pour la revente, la licence ou toute autre distribution commerciale, l'utilisation de FMOD est gratuite. Oui c'est vrai, sans frais de licence!.

Si vous parlez de décoder les fichiers pour les lire (c'est-à-dire pour les écouter), je vous suggère de passer au SDK du lecteur Windows Media.

Il lit tout ce qui a un codec installé et ne coûte rien.

http://msdn.microsoft.com/en-us/library /aa969732.aspx

Si vous voulez quelque chose de plus proche du métal (c'est-à-dire pour apprendre), vous pouvez également consulter le Kit de développement logiciel (SDK) Windows Media Format.

http://msdn.microsoft.com/en-us/library /aa387410.aspx

Alvas.Audio est le seul produit que j'aie jamais vu qui le fasse (et je ne l'ai appris que par ce billet). Je pense que la situation des licences avec les MP3 a empêché le développement des produits .NET qui le font.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top