Musepack

MusePack - вільний формат аудіофайлу для зберігання аудіоінформації, поширюваний по GNU General Public License.


1. Історія

Musepack створив Андре Бушман ( англ. Andree Buschmann ), В домашніх умовах, "на коліні", у вільний від навчання час. Розробка мотивувалася незадоволеністю якості перших MP3-кодерів (1997-1998 рр..). В даний час розробляється Франком клеми ( англ. Frank Klemm ) І Musepack Development Team.

Кодек MPEGplus (MPEG +), перейменований пізніше в MusePack (MPC) через проблеми, які з'явилися у автора кодека в зв'язку з тим, що назва останнього містило в собі абревіатуру MPEG, - це загальна назва групи стандартів, в які входить MP3.

MusePack не є продовженням MPEG-1 Layer III, а лише, як і MP3, бере свій початок в MPEG-1 Layer II. Звідси його спрямованість на кодування переважно на більш високих бітрейтах, ніж MP3. У той же час, кодек є абсолютно самостійною розробкою. Кодеком передбачено кодування тільки в режимі змінного бітрейта (VBR). Швидкість компресії і декомпресії в / з MPC помітно вище швидкості виконання цих операцій стосовно MP3.


2. Характеристики

У Musepack'е застосовується розбивка на смуги частот, тому він відноситься до так званих subband-кодекам. Основна особливість - точна настройка психоакустики, що дозволяє працювати з чистим VBR -кодуванням (кодування із змінним бітрейтом). Основним завданням Musepack є прозорість звучання закодованої музики.

У сучасних форматах, таких як: MP3, Vorbis, AAC, AC3, WMA виробляється другий dct -перетворення, що дозволяє їм добитися кращої якості на середніх і низьких бітрейтах, але не дозволяє домогтися високих результатів на більш високих. MusePack НЕ виробляється другий dct-перетворення, що дозволяє досягти неперевершеної якості на бітрейтах вище 180.

Так само як в AAC і деяких інших сучасних форматах, в Musepack проводиться спаровування каналів по смугах частот, що незначно відображається на якості, але дозволяє сильно заощадити на розмірі. В MP3 спаровування каналів проводиться не по смугах частот, а для всієї смуги цілком, розбиваючи сигнал на частотні подполоси, потім виробляє розкладання сигналу в ряд косинусів (MDCT - окремий випадок перетворення Фур'є) і записує округлені (квантовані) значення отриманих після перетворення коефіцієнтів (квантування відбувається відповідно з проведеним психоакустическим аналізом). MPC ж після розбиття сигналу на частотні подполоси просто виробляє переквантованіе (спираючись на психоакустикой) амплітудного сигналу в кожній подполосе і отримані округлені (квантовані) значення записує у вихідний потік. Цим же фактом пояснюється і велика швидкість компресії і декомпресії MPC.


2.1. Якість і продуктивність

Якість кодування MPC на високих бітрейтах (160 Кбіт / с і вище) помітно (якщо не сказати значно ) Вище якості, забезпечуваного MP3 (розстановка якості кодеків приблизно наступна: MPC, WMA 10 PRO, AAC LPT, AAC LC, OGG, MP3) та середнє (між lossless і lossy) при низьких бітрейтах з втратою якості (mpp, mp +, mpc, MPEG +).

MPC вільно може перекодувати доріжку наприклад з якістю 48 КГц стерео 0.5 і бітрейтом всього 26 кбіт / сек без серйозного булькання і металевого відгомону і помітного спотворення (для даного бітрейта), що говорить про придатність даного кодека для голосового інтернет мовлення.
Якість між 0.5 і 3.0 оптимізовано гірше і його краще не використовувати.
Якість 3.0 влаштує тих хто кодує музику в mp3. При кодуванні використовується інший психоакустичної алгоритм стиснення - в ​​mpc не втрачається чистота звучання, якій MP3-кодери нехтує, так як на їх думку їх все одно не буде чутно [Джерело не вказано 306 днів] .

  • Кодування з налаштуваннями за замовчуванням видає якість, що перевищує якість MP3 з використанням кодека LAME.
  • З використовуваної версією - кодування за допомогою StreamVersion 7 (SV7) - середній бітрейт ( англ. bitrates ) Близько 160-170 kbit / s. Некритичні сигнали йдуть в межах близько 100-120 kbit / s, більш критичні сигнали можуть бути більше ніж 200 kbit / s.

3. Переваги формату

  • Так як формат не виробляється другий dct-перетворення, він фактично не страждає артефактами pre-echo, на відміну від таких форматів як MP3, Vorbis, AAC і WMA.
  • Більш ефективні алгоритми змінного бітрейта.
  • Потужна і гнучка психоакустичної моделі.
  • Дуже швидке кодування / декодування.
  • Open Source - формат є відкритим і вільним від патентів.
  • "Sample Accurate" - звукові дані не будуть мати зсувів, додаткових або втрачених семплів відносно один одного.
  • "Streamable" - підтримка потокового мовлення.
  • Більш просунуте стиск, засноване на оптимізованих таблицях Хаффмана.
  • Підтримка більше двох каналів. [ уточнити ]
  • Підтримка частот дискретизації більш ніж 48 kHz.

4. Недоліки формату

  • Слабка поширеність і повна відсутність апаратної (крім Rockbox -сумісних аудіоплеєрів) підтримки.
  • Якість поступається іншим lossy-кодекам (крім mp3) на низьких і середніх бітрейтах (до ~ 160Kbps).
  • Незрозуміла підтримка кодування більше 2х каналів і / або доріжок вище 48кГц. Спроба закодувати WAV 5.1 та / або 96кГц призводить до повідомлення:

ERROR: WAVE file has no linear PCM format!

ERROR: Invalid file header, not a WAVE file. Wav '

  • Відсутність кодування в 24 біт і вище.