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 . [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 Audio можно кодировать и декодировать на любой платформе, имеющей реализацию J2SE , с помощью неофициальной библиотеки JMAC, которая является свободным программным обеспечением, распространяемым по лицензии GNU LGPL .
Monkey's Audio изначально поддерживается всеми современными мультимедийными медиаплеерами Cowon , FiiO X Series и некоторыми цифровыми аудиоплеерами Cayin.
На других аппаратных платформах проект прошивки с открытым исходным кодом Rockbox поддерживает воспроизведение файлов Monkey's Audio на большинстве поддерживаемых целевых устройств, но многим не хватает вычислительной мощности для их воспроизведения с более высокими настройками сжатия. [4]