Amongst the podcasting fraternity the debate over “what is the best MP3 encoder to use for podcasts” has raged for a quite while, although the general consensus seems to have swung in one particular direction. Is this a fair situation? Can YOU actually tell the difference yourself?
The de facto standard for audio podcasts is the ubiquitous MP3. MP3s are a convenient way of storing digital audio data in a highly efficient manner. They do this via a method of lossy compression using “perceptual coding” and “psychoacoustic” techniques to discard certain audio data that the human auditory system cannot hear.The result saves data and can sound virtually indistinguishable from the original source material to the majority of listeners.
A useful analogy to help explain this is if you imagine a rock band playing at full volume with a triangle player lurking amongst the amplifier cabinets. You are very unlikely to hear the triangle! In this scenario the MP3 encoder decides that the tour bus is a bit full and fires the triangle player, in so doing saving much needed space.
A typical MP3 encoded at 128 kbps uses approximately one tenth of the data to store audio compared to uncompressed CD specification source material. This makes MP3s very attractive if you’re a podcaster as you can retain reasonable audio quality whilst reducing the download times of your podcasts and their associated storage requirements.
MP3 Encoder Choices for Podcasts
As a podcaster you essentially have two choices of which MP3 encoder to use to encode your podcasts; either the Fraunhofer encoder or the LAME encoder.
Fraunhofer – The Original MP3 Encoder
The Fraunhofer Society in Germany were amongst a group of organizations in the Motion Picture Experts Group (MPEG) that developed the MP3 (MPEG-1 Audio Layer III) encoding format in the early 1990s. Fraunhofer IIS own and control the world-wide licensing for the MP3 format. So, contrary to popular belief, the MP3 format is not an “open” or “free” format.
The Fraunhofer MP3 encoder is not available for download or purchase as a standalone encoder. It is usually only found embedded in third-party software (such as iTunes and Windows Media Player) with the applicable licenses paid by the software manufacturers. However, as the patents for the key MP3 encoding technologies were filed back in the early 1990s it won’t be too long before these expire and the format becomes patent free.
LAME – A Copycat MP3 Encoder
LAME is a free software codec (compression engine) for encoding MP3 audio files. The name LAME stands for “LAME Ain’t an MP3 Encoder”, which is a recursive name (insomuch as the name refers to itself – a naming convention popularized by the geeky fraternity).
Although LAME is considered free, it is actually only released via source code as an “educational description of an MP3 encoder” in an effort to circumnavigate the fact that it implements certain patented technologies of various organizations, most notably the Fraunhofer Society. Therefore any software that uses the LAME source code as an MP3 encoder falls under the applicable patents and may require licensing.
Fraunhofer vs. LAME
So, why the choice; don’t all MP3 encoders sound the same?
Unfortunately no. Not all encoders were created equal and indeed even different versions of the same encoder can sound different!
The wisdom of the crowd (if indeed crowds possess collective wisdom) is that the Fraunhofer encoder is best at encoding constant bit rate (CBR) MP3s whilst the LAME encoder is better at encoding variable bit rate (VBR) MP3s.
By better we mean that for a given bit rate (or quality setting in the case of variable bit rates) one encoder will be “perceived” to sound better, or closer to the original audio source material with less digital artifacts.
Podcast MP3 Requirements
To retain compatibility with older playback equipment, podcast MP3s are usually encoded using constant bit rates. The “majority” of podcasts are also usually encoded in mono at 64 kbps..
As podcasts are most commonly encoded using constant bit rates this has led to the podcasting community opting for the Fraunhofer MP3 encoder as their encoder of choice.
Judge for Yourself
So, are you a sheep and quite happy to follow the crowd and accept the prevailing wisdom, or would you like to decide for yourself?
You would? Excellent! Then have a listen to the following and choose which MP3 version you think sounds the closest to the original.
This source recording was recorded at CD quality 44.1 kHz sample rate, linear PCM 16-bit depth with no processing of any fashion (e.g. compression, EQ etc.):
Or, download: CODEC.wav [0′ 06”, 557kB]
Alternative MP3 Encodings
Three MP3 encodings are presented below, one encoded by the Fraunhofer encoder and two by the LAME encoder.
Why two from the LAME encoder?
Well, the vast majority of podcasters who produce LAME encoded MP3 files are likely to do so using the LAME encoder via the Audacity audio editing program. During the MP3 encoding process Audacity passes a set of commands to the LAME encoder, one of which is a quality setting (q3 in this case).
An alternative way of producing a LAME encoded MP3 is by using the WinLAME front end for the LAME encoder. WinLAME on its highest quality setting for a constant bit rate MP3 uses the q2 setting (better than the default Audacity setting).
As most Fraunhofer / LAME encoder podcast comparisons have probably been using the Audacity LAME q3 encoder setting, it might be useful to add the WinLAME q2 encoder setting as an additional comparison.
The LAME encoder version used for the production of the LAME based MP3s below was v3.98r for both the Audacity and the WinLAME versions.
The command strings passed to the LAME encoder for the test files below were:
- -m m -q 3 -lowpass 16.5 -b 64 [Audacity]
- -m m -q 2 -lowpass 16.5 -b 64 [WinLAME]
-m m = stereo mode; mono
-lowpass 16.5 = low pass filter set at 16.5kHz
-b 64 = bit rate of 64kbps
-q 2 or -q 3 = algorithm quality selection
If you want to examine media files such as MP3s to see what encoder was used for example, a handy little utility to do just this is called MediaInfo.
In no particular order:Or, download: CODEC-1.mp3 [0′ 06”, 51kB] Or, download: CODEC-2.mp3 [0′ 06”, 51kB] Or, download: CODEC-3.mp3 [0′ 06”, 51kB]
Now you’ve listened to all three, it’s time to make your choice. Which MP3 sounds best?
Once you have submitted your answer below, you will get to see the results of the poll so far.
To find out which MP3 is which, click here.