Difference between revisions of "Musepack"

From Hydrogenaudio Knowledgebase
Jump to: navigation, search
m
m
Line 1: Line 1:
=Introduction=
+
= Introduction =
'''Musepack''' is a lossy audio compression scheme created by Andree Buschmann. It is strongly based on the [[MPEG-1]] Layer-2 ([[MP2]]) algorithms. The format doesn't compete well at lower, 'streaming' bitrates such as 32/48/64kbps. This is due to MPC being a [[subband]] [[codec]] as well as the fact that very little optimization has gone into such low [[bitrate]]s. As can be seen in various 128kbit/s listening tests (see below), despite the fact that MPC has been optimized little for such bitrates it is in the same class of other modern competitors such as [[AAC]] and [[Ogg Vorbis]].
+
'''Musepack''' is a lossy audio compression scheme created by Andree Buschmann. It is strongly based on the [[MPEG-1]] Layer-2 ([[MP2]]) algorithms. The format doesn't compete well at lower, 'streaming' bitrates such as 32/48/64kbps. This is due to MPC being a [[subband]] [[codec]] as well as the fact that very little optimization has gone into such low [[bitrate]]s. As can be seen in various 128kbit/s listening tests (see below), despite the fact that MPC has been optimized little for such bitrates it is in the same class of other modern competitors such as [[AAC]] and (Ogg) [[Vorbis]].
  
 
+
== Pros ==
==Pros==
+
 
* Suffers from different "problem cases" than most other formats (less pre-echo)
 
* Suffers from different "problem cases" than most other formats (less pre-echo)
 
* Very fast encoding/decoding
 
* Very fast encoding/decoding
Line 12: Line 11:
 
* Support & development forum at http://www.Musepack.net
 
* Support & development forum at http://www.Musepack.net
  
==Cons==
+
== Cons ==
 
* Marginal support (yet) on portable players
 
* Marginal support (yet) on portable players
 
* No [[multichannel]]
 
* No [[multichannel]]
Line 21: Line 20:
 
* No support for [[sampling rate]]s above 48khz
 
* No support for [[sampling rate]]s above 48khz
  
=Technical details=
+
= Technical details =
 
+
== Supported input formats (SV7) ==
==Supported input formats (SV7)==
+
 
* channels: 1 or 2
 
* channels: 1 or 2
 
* bit depths: 1 to 32 bit linear [[PCM]]
 
* bit depths: 1 to 32 bit linear [[PCM]]
Line 29: Line 27:
 
* [[WAV]], raw [[PCM]], a lot of [[lossless]] compressed audio formats like [[FLAC]], [[LPAC]], [[Monkey's_Audio|APE]], [[OptimFROG]], [[SZIP]] and Shorten ([[SHN]])
 
* [[WAV]], raw [[PCM]], a lot of [[lossless]] compressed audio formats like [[FLAC]], [[LPAC]], [[Monkey's_Audio|APE]], [[OptimFROG]], [[SZIP]] and Shorten ([[SHN]])
  
==Encoder Functions==
+
== Encoder Functions ==
 
[[MPC Encoder Functions]]
 
[[MPC Encoder Functions]]
  
 
+
= Links =
=Links=
+
== User oriented links ==
==User oriented links==
+
 
* [http://musepack.net Musepack.net] - a general info, news and software site.
 
* [http://musepack.net Musepack.net] - a general info, news and software site.
 
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=1927 Users' HowTo MPC guide at HydrogenAudio]
 
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=1927 Users' HowTo MPC guide at HydrogenAudio]
Line 42: Line 39:
 
* [http://betaplayer.corecodec.org/ BetaPlayer], the first Musepack-able player on PocketPCs
 
* [http://betaplayer.corecodec.org/ BetaPlayer], the first Musepack-able player on PocketPCs
  
==Technical links==
+
== Technical links ==
 
* Frank Klemm's [http://www.uni-jena.de/~pfk/mpp/ official page] (out of order now)
 
* Frank Klemm's [http://www.uni-jena.de/~pfk/mpp/ official page] (out of order now)
 
: This page is mirrored at: http://hydrogenaudio.org/musepack/klemm/www.personal.uni-jena.de/~pfk/mpp/
 
: This page is mirrored at: http://hydrogenaudio.org/musepack/klemm/www.personal.uni-jena.de/~pfk/mpp/
Line 48: Line 45:
 
* [http://www.caddr.com/code/libmusepack libmusepack portable musepack decoding library] (in progress)
 
* [http://www.caddr.com/code/libmusepack libmusepack portable musepack decoding library] (in progress)
  
==Listening test involving MPC==
+
== Listening test involving MPC ==
 
* [[Listening Tests]] page
 
* [[Listening Tests]] page
 
* [http://ff123.net/128tests.html ff123's 128kbit/s group listening test]
 
* [http://ff123.net/128tests.html ff123's 128kbit/s group listening test]
Line 56: Line 53:
 
Please note that some of these tests, while valid, used encoder versions which have now been superseded. You should make your own decision about the comparative quality of MPC, listening to clips of music in the style you prefer.
 
Please note that some of these tests, while valid, used encoder versions which have now been superseded. You should make your own decision about the comparative quality of MPC, listening to clips of music in the style you prefer.
  
Also note that these are tests at low bitrates; an area where MPC is not particularly optimized. The encoder was designed by the author to be very good at the --standard setting, thus little to no low [[bitrate]] tuning has gone into the [[codec]], opposite to that of [[AAC]], [[Ogg Vorbis]], [[WMA]] and others which focus more on this region. However, as can be seen in the various listening test pages, MPC competes surprisingly well with the rest of them.
+
Also note that these are tests at low bitrates; an area where MPC is not particularly optimized. The encoder was designed by the author to be very good at the --standard setting, thus little to no low [[bitrate]] tuning has gone into the [[codec]], opposite to that of [[AAC]], (Ogg) [[Vorbis]], [[WMA]] and others which focus more on this region. However, as can be seen in the various listening test pages, MPC competes surprisingly well with the rest of them.
  
 
[[Category: Codecs]]
 
[[Category: Codecs]]
 
[[Category: Lossy]]
 
[[Category: Lossy]]

Revision as of 14:47, 13 June 2007

Introduction

Musepack is a lossy audio compression scheme created by Andree Buschmann. It is strongly based on the MPEG-1 Layer-2 (MP2) algorithms. The format doesn't compete well at lower, 'streaming' bitrates such as 32/48/64kbps. This is due to MPC being a subband codec as well as the fact that very little optimization has gone into such low bitrates. As can be seen in various 128kbit/s listening tests (see below), despite the fact that MPC has been optimized little for such bitrates it is in the same class of other modern competitors such as AAC and (Ogg) Vorbis.

Pros

  • Suffers from different "problem cases" than most other formats (less pre-echo)
  • Very fast encoding/decoding
  • Designed to be very good by default at --standard setting.
  • Open source encoder
  • Portable playback by Pocket-PCs, Palm OS-based and Windows CE/Windows Mobile-based devices, even Smartphones, see http://tcpmp.corecodec.org
  • Portable playback on iRiver h1x0 and Archos Gmini players, see http://www.rockbox.org
  • Support & development forum at http://www.Musepack.net

Cons

  • Marginal support (yet) on portable players
  • No multichannel
  • No specification available
  • Seeking is imperfect (to be fixed in SV7.5)
  • Not streamable
  • Can't be cut/edited
  • No support for sampling rates above 48khz

Technical details

Supported input formats (SV7)

  • channels: 1 or 2
  • bit depths: 1 to 32 bit linear PCM
  • sample rates: 32kHz, 37.8kHz, 44.1kHz, 48kHz (44.1 and 48 are highly tuned)
  • WAV, raw PCM, a lot of lossless compressed audio formats like FLAC, LPAC, APE, OptimFROG, SZIP and Shorten (SHN)

Encoder Functions

MPC Encoder Functions

Links

User oriented links

This page is mirrored at: http://hydrogenaudio.org/musepack/klemm/www.personal.uni-jena.de/~pfk/mpp/
  • BetaPlayer, the first Musepack-able player on PocketPCs

Technical links

This page is mirrored at: http://hydrogenaudio.org/musepack/klemm/www.personal.uni-jena.de/~pfk/mpp/

Listening test involving MPC

Please note that some of these tests, while valid, used encoder versions which have now been superseded. You should make your own decision about the comparative quality of MPC, listening to clips of music in the style you prefer.

Also note that these are tests at low bitrates; an area where MPC is not particularly optimized. The encoder was designed by the author to be very good at the --standard setting, thus little to no low bitrate tuning has gone into the codec, opposite to that of AAC, (Ogg) Vorbis, WMA and others which focus more on this region. However, as can be seen in the various listening test pages, MPC competes surprisingly well with the rest of them.