Что такое формат файла APE?
Формат .ape - это формат сжатия аудио без потерь, разработанный Мэтью Т. Эшландом (Matthew T. Ashland) и впервые выпущенный в 2000 году. В отличие от форматов с потерей качества (lossy), таких как MP3, файлы .ape сохраняют каждый бит исходного аудиосигнала - декодирование возвращает идентичную копию исходных данных PCM.
Сжатие осуществляется с помощью проприетарного алгоритма MAC (Monkey's Audio Codec) с использованием предиктивного кодирования с асимметричными числовыми системами (ANS). Доступно пять уровней сжатия - Fast, Normal, High, Extra High и Insane - с типичным уменьшением размера на 37-49% по сравнению с несжатым WAV. Более высокие уровни требуют больше ресурсов процессора для декодирования; пресет Insane может потребовать несколько секунд для поиска внутри трека, что делает его непрактичным для воспроизведения в реальном времени на маломощном оборудовании.
Каждый файл .ape начинается с четырехбайтовой магической последовательности MAC (hex 4D 41 43 20), за которой следуют номер версии, аудиозаголовок, таблица поиска (seek table), сжатые аудиокадры и необязательный блок метаданных APEv2, добавляемый в конец файла. Таблица поиска обеспечивает произвольный доступ без необходимости декодирования всего файла.
Хотя формат .ape когда-то был популярен в сообществах любителей качественного звука и до сих пор часто встречается в китайских музыкальных архивах, FLAC стал стандартом де-факто благодаря открытой спецификации, более быстрому декодированию и широкой аппаратной поддержке. Воспроизведение поддерживается foobar2000, VLC, Poweramp и другими программами.
Исходный код Monkey's Audio SDK был выпущен под разрешительной лицензией с открытым исходным кодом в 2019 году.
Безопасность и защита
РИСК: LOWФайлы APE являются файлами аудиоданных - они не могут исполнять код. В кодеке Monkey's Audio в старых версиях декодера встречались уязвимости переполнения буфера (например, CVE-2007-0708); убедитесь, что ваш плеер/декодер обновлен. В современном программном обеспечении риск активной эксплуатации отсутствует.
Детали формата
в двух словах- Файл пресетов Winamp AVS - Поле db_name в исходной базе данных указывает на «Winamp plug-ins AVS file» - это ошибка идентификации базы данных. Файлы .ape являются аудиофайлами Monkey's Audio без потерь, а НЕ пресетами визуализации Winamp AVS (которые используют расширение .avs, а не .ape). Значение db_name неверно; данная справка описывает основное реальное значение .ape.
Программы, открывающие файлы APE
Технические подробности
глубокая спецификация| Магические байты | 4D 41 43 20 («MAC » + пробел) по смещению 0 |
| Порядок байтов | Little-endian |
| MIME-тип | audio/x-ape |
| Алгоритм сжатия | Проприетарное предиктивное кодирование MAC с асимметричными числовыми системами (ANS); в ранних версиях использовалось кодирование Range/Rice |
| Уровни сжатия | 5 уровней - Fast (~37%), Normal (~42%), High (~46%), Extra High (~48%), Insane (~49%) уменьшения размера по сравнению с несжатым PCM |
| Механизм поиска | Таблица смещения кадров в блоке заголовка; обеспечивает произвольный доступ без декодирования всего файла |
| Формат метаданных | Блок тегов APEv2, добавляемый в конец файла; также используется в WavPack и Musepack |
| Проверка целостности | MD5-хэш необработанных аудиоданных, хранящийся в дескрипторном блоке |
| Поддержка частоты дискретизации | До 192 кГц; стандартные частоты: 44100, 48000, 88200, 96000, 176400, 192000 Гц |
| Типичный размер файла | 150-600 МБ на CD-альбом (40-60% от несжатого WAV) |
| Лицензия SDK | Разрешительная открытая лицензия (подобная MIT); исходный код опубликован Мэтью Т. Эшландом |
| Поддержка аппаратными плеерами | Ограниченная - многим портативным плеерам не хватает нативного декодирования APE; FLAC имеет более широкую поддержку |
| Выпущен | 2000 (version 1.0 by Matthew T. Ashland) |
| Последняя версия | 13.05 (as of 2024-2025; versioned by Monkey's Audio SDK) |
| Спецификация | monkeysaudio.com |
Конвертации APE
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах APE.
Часто задаваемые вопросы
Что такое файл .ape?
Как воспроизвести файл .ape?
Стоит ли конвертировать APE в FLAC?
Как конвертировать APE в FLAC?
ffmpeg -i input.ape output.flac. Также можно использовать dBpoweramp на Windows.