Monkey's Audio es un algoritmo y formato de archivo para la compresión de datos de audio sin pérdida . La compresión de datos sin pérdida no descarta datos durante el proceso de codificación, a diferencia de los métodos de compresión con pérdida como Advanced Audio Coding , MP3 , Vorbis y Opus . Por lo tanto, se puede descomprimir en un archivo idéntico al material de origen.
De manera similar a otros códecs de audio sin pérdida, los archivos codificados en Monkey's Audio generalmente se reducen a aproximadamente la mitad del tamaño original, [2] y el tiempo de transferencia de datos y los requisitos de almacenamiento se reducen en consecuencia.
Al igual que cualquier esquema de compresión sin pérdida, el formato Monkey's Audio ocupa varias veces más espacio que los formatos de compresión con pérdida (normalmente, aproximadamente el doble que un archivo MP3 con una tasa de bits de 320 kbit/s) . La ventaja es que no se pierden datos en comparación con el archivo de entrada, lo que hace que los códecs sin pérdida sean adecuados para la transcodificación o simplemente ocupen aproximadamente la mitad de espacio que los datos PCM sin procesar.
En comparación con FLAC , Apple Lossless Audio Codec o WavPack , Monkey's Audio es lento para codificar o decodificar archivos.
Si bien Monkey's Audio puede lograr relaciones de compresión altas, [3] el costo es un aumento drástico en los requisitos de decodificación. Muchos reproductores multimedia portátiles más antiguos, e incluso teléfonos inteligentes más antiguos, tienen dificultades para manejar esto. En comparación, la mayoría de los códecs sin pérdida son asimétricos, lo que significa que el trabajo realizado para lograr relaciones de compresión más altas, si lo selecciona el usuario, ralentiza el proceso de codificación, pero esencialmente no tiene efecto en los requisitos de decodificación. [4]
El 10 de agosto de 2023, con el lanzamiento de la versión 10.18, Monkey's Audio cambió a la licencia BSD de 3 cláusulas aprobada por la Open Source Initiative . [5]
Otros códecs sin pérdida, como FLAC y WavPack, también están disponibles bajo licencias de código abierto y son compatibles con distribuciones Linux y muchas aplicaciones. Como todos estos formatos son sin pérdida, los usuarios pueden transcodificar entre formatos sin pérdida de generación .
Oficialmente, Monkey's Audio está disponible únicamente para la plataforma Microsoft Windows . A partir de la versión 4.02 (19 de enero de 2009), se distribuye un filtro DirectShow con el instalador, lo que permite la compatibilidad con la mayoría de los reproductores multimedia que funcionan en el sistema operativo Windows. [5]
Monkey's Audio también es compatible con Linux y OS X mediante JRiver Media Center o Plex .
Se ha escrito de forma independiente una versión con licencia GPL del decodificador Monkey's Audio para Rockbox y está incluida en FFmpeg . [6] [7] Este código también proporciona soporte de reproducción en aplicaciones que utilizan GStreamer , [8] así como DeaDBeeF .
Varios reproductores y extractores de Mac OS X también admiten el formato. [9] También está disponible como puerto y paquete en FreeBSD . [10]
Los archivos de audio de Monkey se pueden codificar y decodificar en cualquier plataforma que tenga una implementación J2SE , mediante la biblioteca no oficial JMAC, que es software libre con licencia GNU LGPL .
Monkey's Audio es compatible de forma nativa con todos los reproductores multimedia Cowon modernos, la serie FiiO X y algunos reproductores de audio digital Cayin.
En otras plataformas de hardware, el proyecto de firmware de código abierto Rockbox admite la reproducción de archivos de audio de Monkey en la mayoría de sus objetivos compatibles, pero muchos carecen de suficiente potencia de procesamiento para reproducirlos en configuraciones de compresión más altas. [4]