Monkey's Audio — это алгоритм и формат файла для сжатия аудиоданных без потерь . Сжатие данных без потерь не отбрасывает данные в процессе кодирования, в отличие от методов сжатия с потерями, таких как Advanced Audio Coding , MP3 , Vorbis и Opus . Следовательно, его можно распаковать в файл, идентичный исходному материалу.
Подобно другим аудиокодекам без потерь, файлы, закодированные с помощью Monkey's Audio, обычно уменьшаются примерно до половины исходного размера [2] , при этом время передачи данных и требования к хранению соответственно сокращаются.
Как и любая схема сжатия без потерь, формат Monkey's Audio занимает в несколько раз больше места, чем форматы сжатия с потерями - обычно примерно в два раза больше, чем файл MP3 с битрейтом 320 кбит/с . Положительным моментом является то, что никакие данные не теряются по сравнению с входным файлом, что делает кодеки без потерь пригодными для перекодирования или просто занимают примерно вдвое меньше места, чем необработанные данные PCM.
По сравнению с FLAC , Apple Lossless Audio Codec или WavPack , Monkey’s Audio медленнее кодирует или декодирует файлы.
Хотя Monkey's Audio позволяет достичь высоких степеней сжатия, [3] за это приходится платить резким увеличением требований к декодированию. Многие старые портативные медиаплееры и даже старые смартфоны с трудом справляются с этим. Для сравнения, большинство кодеков без потерь являются асимметричными, а это означает, что работа, проделанная для достижения более высоких коэффициентов сжатия, если выбрана пользователем, замедляет процесс кодирования, но по существу не влияет на требования к декодированию. [4]
10 августа 2023 года, с выпуском версии 10.18, Monkey's Audio перешла на одобренную Open Source Initiative лицензию BSD из 3 пунктов . [5]
Другие кодеки без потерь, такие как FLAC и WavPack, также доступны по лицензиям с открытым исходным кодом и хорошо поддерживаются в дистрибутивах Linux и во многих приложениях. Поскольку все эти форматы без потерь, пользователи могут перекодировать между форматами без потерь при генерации .
Официально Monkey's Audio доступен только для платформы Microsoft Windows . Начиная с версии 4.02 (19 января 2009 г.) вместе с установщиком распространяется фильтр DirectShow , обеспечивающий совместимость с большинством медиаплееров, работающих в операционной системе Windows. [5]
Monkey’s Audio также поддерживается в Linux и OS X с использованием JRiver Media Center или Plex .
Версия декодера Monkey's Audio под лицензией GPL была независимо написана для Rockbox и включена в FFmpeg . [6] [7] Этот код также обеспечивает поддержку воспроизведения в приложениях, использующих GStreamer , [8] , а также DeaDBeeF .
Ряд проигрывателей и рипперов Mac OS X также поддерживают этот формат. [9] Он также доступен в виде порта и пакета для FreeBSD . [10]
Аудиофайлы Monkey's могут кодироваться и декодироваться на любой платформе, имеющей реализацию J2SE , с помощью неофициальной библиотеки JMAC, которая является свободным программным обеспечением , лицензируемым под лицензией GNU LGPL .
Monkey's Audio изначально поддерживается всеми современными мультимедийными проигрывателями Cowon , сериями FiiO X и некоторыми цифровыми аудиоплеерами Cayin.
На других аппаратных платформах проект прошивки с открытым исходным кодом Rockbox поддерживает воспроизведение аудиофайлов Monkey's Audio на большинстве поддерживаемых целей, но многим из них не хватает вычислительной мощности для воспроизведения их с более высокими настройками сжатия. [4]