.net - titulo - no puedo cambiar las propiedades de un archivo mp3
¿Hay una biblioteca.NET para la decodificación universal de archivos de audio? (4)
Alvas.Audio es el único producto que he visto que hace esto (y solo lo supe de esta publicación). Creo que la situación de la licencia con MP3 ha obstaculizado el desarrollo de productos .NET que hacen esto.
¿Conoce alguna biblioteca .NET que pueda decodificar varios tipos de archivos de audio? Idealmente, debe ser independiente de la plataforma, por lo que se puede usar con .NET y Mono - en Windows y * NIX.
Ya torturé a Google buscando una biblioteca que satisfaga mis necesidades, pero desafortunadamente no pude encontrar nada. Así que antes de escribir muchas clases de contenedor para GStreamer y amigos, pensé que podría preguntar aquí. :)
Los archivos de audio compatibles deben ser (al menos)
- MP3,
- OGG Vorbis, y
- FLAC (opcional).
Como la aplicación que necesitaría es solo por diversión, la biblioteca debe ser de código abierto, o al menos gratuita. Además, una pantalla molesta mostrada a un usuario probablemente sería mala o impráctica, porque estoy planeando poner esto en un proceso de servicio.
Necesitaría utilizar esta biblioteca / estas bibliotecas para decodificar archivos de audio y pasar un byte [] a mi envoltorio libOFA, de modo que pueda producir una huella digital MusicDNS para ello. Mi aplicación experimental probablemente se ejecutará en un servidor basado en Linux.
El sistema de sonido FMOD Ex es un nuevo y revolucionario motor de audio para desarrolladores de juegos, desarrolladores multimedia, diseñadores de sonido, músicos e ingenieros de audio. Basado en los años de experiencia de los productos anteriores de Firelight Technologies, FMOD Ex tiene como objetivo impulsar las capacidades del audio para juegos, mientras que al mismo tiempo utiliza recursos mínimos y se mantiene totalmente escalable.
Licencia no comercial de FMOD
Si su producto no está destinado a obtener ganancias comerciales y no incluye la biblioteca de FMOD para su reventa, licencia u otra distribución comercial, entonces el uso de FMOD es gratuito. Sí, eso es correcto, ¡sin costo de licencia!
Existe la biblioteca ffmpeg y utilidades que convierte formatos de audio y video. Luego, con la biblioteca FFmpeg.NET , puede hacer la codificación / decodificación en .NET. Todos los formatos que mencionaste son compatibles.
Si estás hablando de descodificar los archivos para reproducirlos (es decir, para escuchar), te sugiero que entres al SDK de Windows Media Player.
Jugará cualquier cosa que tenga un codec instalado y no cuesta nada.
http://msdn.microsoft.com/en-us/library/aa969732.aspx
Si desea algo más cercano al metal (es decir, para aprender), también puede consultar el SDK de Windows Media Format.