|Developer(s)||Matthew T. Ashland|
10.24 / 29 September 2023
|License||The 3-Clause BSD Licence|
|Internet media type||no value, audio/x-ape|
Monkey's Audio is an algorithm and file format for lossless audio data compression. Lossless data compression does not discard data during the process of encoding, unlike lossy compression methods such as Advanced Audio Coding, MP3, Vorbis, and Opus. Therefore, it may be decompressed to a file that is identical to the source material.
Similar to other lossless audio codecs, files encoded to Monkey's Audio are typically reduced to about half of the original size, with data transfer time and storage requirements being reduced accordingly.
This article needs to be updated. The reason given is: technological advancements in portable electronics.(December 2022)
Like any lossless compression scheme, Monkey's Audio format takes up several times as much space as lossy compression formats - typically, about twice as much as a 320 kbit/s bitrate MP3 file. The upside is that no data is lost compared to the input file, making lossless codecs suitable for transcoding, or simply taking up approximately half as much space as raw PCM data.
While Monkey's Audio can achieve high compression ratios, the cost is a dramatic increase in requirements on the decoding end. Many older portable media players, and even older smartphones, have difficulty handling this. In comparison, most lossless codecs are asymmetric, meaning that the work done to achieve higher compression ratios, if selected by the user, slows down the encoding process, but has essentially no effect on the decoding requirements.
Other lossless codecs such as FLAC and WavPack are also available under open source licences, and are well supported in Linux distributions and in many applications. Since all of these formats are lossless, users can transcode between formats without generation loss.
Officially, Monkey's Audio is available only for the Microsoft Windows platform. As of version 4.02 (19 January 2009) a DirectShow filter is distributed with the installer, allowing for compatibility with most media players running on the Windows operating system.
A GPL-licensed version of the Monkey's Audio decoder has been independently written for Rockbox and is included in FFmpeg. This code also provides playback support in applications that use GStreamer, as well as DeaDBeeF.
On other hardware platforms, the open source firmware project Rockbox supports playback of Monkey's Audio files on most of its supported targets, but many lack sufficient processing power to play them on the higher compression settings.
- Comparison of audio formats
- Apple Lossless
- MPEG-4 ALS
- Meridian Lossless Packing
- APE tag
- "Monkey's Audio Version History". Retrieved 4 October 2023.
- "Lossless comparison: Comparison table". Hydrogen Audio. 2022. Retrieved 8 October 2022.
- van Beurden, Martijn (4 January 2015). "Lossless Audio Codec Comparison (Revision 4)" (PDF). Retrieved 8 October 2022.
- "SoundCodecMonkeysAudio < Main < Wiki". Rockbox.org. 2 April 2021. Retrieved 8 October 2022.
- "Monkey's Audio version history". Monkeysaudio.com. 10 August 2023. Retrieved 24 August 2023.
- Sebastian, Michael (25 June 2007). "Ubuntu bug entry about Monkey's audio inclusion (Comment 2)". Retrieved 8 October 2022.
- "FFmpeg 0.5 changelog". FFmpeg. 2009. Retrieved 8 October 2022.
- "GStreamer Monkey's Audio Plug-in". GStreamer. Retrieved 8 October 2022.
- "Audio - Software for Mac". Pure Mac. Retrieved 8 October 2022.
- "FreshPorts -- audio/mac: Monkey's Audio lossless codec". FreshPorts. Retrieved 8 October 2022.