Audio Compression Manager ACM
Audio Compression Manager (ACM или Менеджер Аудио Сжатия) – мультимедийный фреймворк операционной системы Windows, который управляет аудио кодеками (сжатия / распаковки). ACM также можно рассматривать как спецификацию API. Кодек должен удовлетворять неявной спецификации ACM для его работоспособности совместно с Менеджером Аудио Сжатия. ACM файлы можно распознать по их расширению .acm. ACM файлы также используют RIFF-совместимые типы файлов, такие как WAV или AVI как «обвязку» для хранения аудио данных, сжатых любым кодеком, который поддерживает ACM.
ACM считается устаревшим фреймворком / API, и компания Microsoft в настоящее время рекомендует использовать по крайней мере DirectShow. Однако, в отличие от ACM и аналогичного Video Compression Manager (VCM), DirectShow не может работать для конечного пользователя и используется разработчиками для составления графов кодирования данных. ACM также не поддерживает аудио потоки с переменным битрейтом, именно поэтому новые кодеки, такие как MPEG-4, AAC, Ogg Vorbis, FLAC и т.д. не могут работать через ACM, если используют переменный битрейт. Однако, вопреки этому, Ogg Vorbis нормально работает с ACM, например, когда он встроен в RIFF-совместимый файл (такой как WAV или AVI, как говорилось ранее); в таких случаях поток Ogg Vorbis сжимается с постоянным битрейтом.