Ниже я привожу мое обобщение информации на Musepack-related темы из Сети. Пока материал в обсуждении - я буду признателен за наводящие вопросы по объему и содержанию. Сам я активно пользуюсь лишь частью изложеного, поэтому поприветствую любые замечания и исправления.
В обзоре
• Что значит Musepack для нас?
• Поддержка проигрывателями; настройки для Winamp
• Replaygain
• Декодирование
• Прожиг альбома на CD
• Кодирование Аудио CD в Musepack – cdEX & EAC, обсуждение параметров кодека
Несколько ссылок по теме
http://www.personal.uni-jena.de/~pfk/mpp/audiocoder_english.html#mp2plus – «официальная» информация от автора формата Musepack
http://www.musepack.net/index.php?pg=home&tr=en – «официальный» сайт поддержки Musepack (пока никакой реальной помощи больше чем google не предоставил)
http://www.hydrogenaudio.org/forums/index.php?showforum=56 – MPC на Hydrogenaudio
http://members.home.nl/w.speek/index.htm - здесь берем фронтэнд
http://www.rarewares.org/ - другой источник софта
http://www.saunalahti.fi/~cse/mpc/index.html - «правильный» источник софта и линков
мое личное мнение
http://www.mpc-donkey.net – источник Musepack релизов, также можно найти популярное описание по созданию (есть некоторые нюансы для Foobar2000). На момент написания не могу указать где именно – сервер посылает на 403 ошибку.
Мне попадались и другие ссылки, но впечатления хорошего не оставляли.
Что значит Musepack для нас?
Musepack создавался на замену mp3 при кодировании с плотностью выше 160kbps. В отличие от mp3 новый кодек только VBR (переменный битрейт). Для текущей версии кодера 1.15r Стандартные установки качества Q5 задают поток 142-184. В Интернете большей частью встречается качество Q6 - Q8. 'На пальцах' это значит, что CD занимает от 80 до 120 М. Звучит MPC очень хорошо (по современным меркам, см. также примечание).
Алгоритм сжатия предоставляется свободно (софт декодера, по-моему по GNU, а ПО кодека предоставляется по договоренности). За 'стандартом' не стоит ни кого, кроме двух авторов ПО (один придумал алгоритм и реализовал, второй сейчас ловит блох в софте, т.е. поддерживает продукт).
Производительность кодека не выделяется в какую либо сторону по сравнению с конкурентами (LAME, Ogg, WMA …), аналогично и декодирование. Все-таки хочется отметить, что производительности кодека вполне достаточно для кодирования на лету данных считываемых с CD. Исполнимый код проверяется под Windows, Linux, OS2; компилируется стандартным C, т.е. доступен практически везде. Встречаются разговоры о воплощении декодера в носимых плеерах, но маркетинговая судьба таких проектов представляется туманной (это мое личное мнение, т.е. за разработкой стоит частное лицо с установками на opensource-programming).
На Wintel Musepack поддерживается практически всеми стоящими проигрывателями, включая популярный WinAmp (для Foobar2000 поддержка Musepack встроена изначально). Кодирование в Musepack проще чем в MP3 и развивается вместе со временем.
Можно сказать, что Musepack на текущий момент является удачным решением для создания коллекции музыки на компьютере - он дает лучшее качество звука при разумных размерах. При этом не обойтись без преобразования файлов в формат носимых устройств (обычно меньшего размера, поэтому о потере качества говорить несерьезно), а заодно придется забыть о high-end амбициях (но не по причине формата, а из реальности жизни с компьютером ;). Но, ИМХО, когда флэш подешевеет окончательно все mpc добро можно будет перегнать в lossless WMA или что будет актуально и это все останется очень даже хорошего качества.
О битрейте и качестве для любопытных (см. также "о записи с Аудио CD")
Как большинство современных кодеков, musepack применяет психоаккустическу для уменьшения объема кодируемого сигнала. Надо понимать, что проблема таких кодеков не в самой идее маскирования сигнала, а в выбраном подходе - конкретной модели обработки. Например, печально известный Xing MP3 кодек слепо следовал ISO модели и резал частоты выше 16kHz - таких вещей сейчас уже не прощают. По результатам слепого прослушивания Musepack называют лидером за его «прозрачность». Под этим, видимо, стоит понимать минимальные отклонения от оригинала в плане целостности восприятия формируемого образа, его динамики и чистоты звука. Подробнее можно читать http://www.personal.uni-jena.de/~pfk/mpp/audiocoder_english.html#mp2plus – Psychoacoustic Model.
Теоретический предел плотности для Musepack - чуть выше 1.5Мbps, но для одного канала - это выше разумного. Современный софт поддерживает кодирование 5.1 звука, даунсемплинг и прямое кодирование из FLAC & APE. Поскольку параметр качества задается кодеку дробной величиной это обуславливает поток от 32 до 278 kbps. Диапазон от 32 до 112 отведен радио-звучанию, интернет-вещанию и т.п. приложениям, в которых Musepack проигрывает, например, Ogg или mp3Pro.
У меня создалось впечатление, что значения выше 6 затачивались под экстра-требовательного слушателя и не имеют смысла для ширпотреб-аппаратуры ($500-1500, скажем так).