Endless Paradigm

Full Version: Comparison of audio codecs
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
This guide is in no way an accurate one.  At best, this can only be used as a rough comparison, and general guide.
If you want better comparisons, search for those public double-blind test results.

I decided to test various audio codecs to find out what are ideal quality settings to use.  Note, as said above, this isn't accurate.  At times, I've even had discrepancies with my own results :S

Just a few notes though:
  • I've only tested using one song, which happens to be a 192kbps MP3.  This is definitely not a good choice of source, but is fine for my purposes - that is to test codecs at low bitrates
  • I'm using the PSP headphones (not a good set of headphones to test either)
  • When the encoder offered an option between speed and quality, the highest quality setting was always selected.
  • The source file being an MP3 one, the results may favour MP3s... Erk
  • This is still somewhat incomplete

Constant Bitrate (CBR) Tests
(out of the two encoding methods, CBR is the most basic and provides the worst compression.  However, it's useful for comparison purposes (compatibility shouldn't be an issue) - ie providing a general idea of which codec is better)
Note that OGG Vorbis doesn't support CBR encoding, thus it's not included here.
Encoder/SettingsBitrate (kbps)Rating
Original MP3 file192100%

MPEG-1 Audio Layer 3 (MP3)
(Note, JS = Joint Stereo)
LAME (JS)6430%
LAME (JS)9670%
SoundForge (JS)11265%
LAME (JS)11280%
SoundForge11260%
LAME11275%
SoundForge (JS)12890%
LAME (JS)12890%
SoundForge12890%
LAME12890%
WMP 1012890%
iTunes (JS)12882%
iTunes12871%
SoundForge (JS)160100%
LAME (JS)160100%
SoundForge160100%
LAME160100%

Windows Media Audio 9
Note: the "professional" codec has VERY limited support
WMA9 Std9655%
WMA9 Std12894%
WMA9 Pro12895%

Advanced Audio Coding, Low Complexity (LC-AAC)
Note: I found Nero's encoder produced better quality than CT's.  But CT did produce better sounding bass than Nero's, but I felt that Nero produced overall better sound.
CodingTechnologies6460%
iTunes6464%
Nero6464%
CodingTechnologies8070%
iTunes8072%
Nero8072%
CodingTechnologies9683%
iTunes9685%
Nero9685%
CodingTechnologies11288%
iTunes11290%
Nero11292%
CodingTechnologies12896%
iTunes12897%
Nero12897%

Advanced Audio Coding, High Efficiency (HE-AAC)
Nero2460%
Nero3268%
Nero4888%
3GPP4885%
CodingTechnologies4886%
Nero6492%
CodingTechnologies6492%
Nero8094%
CodingTechnologies8094%
Nero12898%
CodingTechnologies12898%
HE-AAC with Parametric Stereo (HE-AAC v2)
Note, PS seems to increase the quality of HE-AAC only at extremely low bitrates.  At higher bitrates, I found that it changed the sound way too much, and actually _reduced_ the quality
Nero1640%
Nero2465%
Nero3270%
Nero4872%
3GPP4885%
CodingTechnologies4874%
Nero6473%

Adaptive Transform Acoustic Coding (ATRAC3plus)
I only bothered testing this codec actually because the PSP supports it
SoundForge4845%
SoundForge6482%
SoundForge9684%
SoundForge12888%
SoundForge19292%

Variable Bitrate (VBR) Tests
(VBR will typically produce better quality sounds than CBR with about the same filesize.  There are usually two methods, VBR (quantizer/quality) and ABR (average bitrate).  VBR will produce better results than ABR, so I've usually opted testing VBR (ABR gives better control over filesize))
Note, the average bitrate is a simple filesize ÷ time calculation.
Quality SettingAv. Bitrate (kbps)Rating

MPEG-1 Audio Layer 3 (MP3)
(Note, JS = Joint Stereo)
SoundForge (JS)
15%8972%
20%9374%
50%12189%
75%16090%
LAME (JS)
Q98975%
Q810089%
Q710990%
Q611492%
Q512195%
Q4145100%
Q2184100%

Windows Media Audio 9
Note: the "professional" codec has VERY limited support
WMA9 Standard
75%10888%
90%16998%
98%270100%
WMA9 Professional
75%9893%
90%14098%
98%216100%

OGG Vorbis (OggEnc2)
Q-14371%
Q05988%
Q17799%
Q28599%
Q4126100%

Advanced Audio Coding, Low Complexity (LC-AAC)
Nero
20%8786%
25%10690%
FAAC
"100" (out of 500)12896%

Advanced Audio Coding, High Efficiency (HE-AAC) (Nero)
7%2155%
15%4088%
20%5090%
25%6392%
50%11292%

Yeah, there's quite a few odd results in there, but oh well.


Sound Samples
Note that these are different from the ones I used for the above tests - these are mainly shorter:
LAME VBR Q0 MP3 (reference sound) Preview
LAME CBR 128kbps (JS) MP3 Preview
LAME VBR Q8 (JS) MP3 Preview
WMA9 CBR 64kbps Preview
WMA9 CBR 96kbps Preview
OGG Vorbis VBR Q1 Preview
Nero HE-AAC CBR 48kbps Preview
Nero HE-AAC v2 CBR 48kbps Preview
Nero HE-AAC CBR 24kbps Preview
Nero HE-AAC v2 CBR 24kbps Preview
Nero HE-AAC VBR 15% Preview
Note for HE-AAC and HE-AAC v2 samples, make sure you're using a SBR/PS capable player, such as Winamp.  Do not use players which do not decode SBR/PS such as iTunes/QuickTime.

Hope it's of some use :)
ZiNgA BuRgA Wrote:...I'll need to complete the table later... Erk  For now, it should be okay enough for a guide.  Yeah, there's quite a few odd results in there, but oh well.

Hope it's of some use :)


thanks,

But it's been a while now, so are there still plans to complete this later?

I'm kinda interested in the results of vorbis and wma10 pro. ... oh, and why aren't there results for the lower ranges of HE-AAC+PS?
whenever i use VRB it sounds like 100% quality though.
Assassinator Wrote:thanks,

But it's been a while now, so are there still plans to complete this later?

I'm kinda interested in the results of vorbis and wma10 pro. ... oh, and why aren't there results for the lower ranges of HE-AAC+PS?
Urgh, forgot about this, I'll see if I can do it soon.
Can't encode into WMA10Pro...  WMP11 doesn't seem to encode into it.
Vorbis is a little below HE-AAC in terms of compression.

I'll consider uploading a few samples too.
Okay, some things added.  Sound samples up too.
Also, IDK why I rated WMA9 75% VBR so low...  oh well, that's kinda fixed. ;)
ZiNgA BuRgA Wrote:Note for HE-AAC and HE-AAC v2 samples, make sure you're using a SBR/PS capable player, such as Winamp.  Do not use players which do not decode SBR/PS such as iTunes/QuickTime.


I thought iTunes does playback HE-AAC, like how it would play back LC, thus effectively making the HE file sound like an LC file with half the bitrate = poo poo.

IMO being able to play it, but not properly is even worse than not being able to play it. I mean either play it propperly or don't play it at all, so to force people to use another player, which does play properly, so that way, people always gets the best out of the music.
Apple wants compatibility with the iPod.  iPods can't decode SBR (neither does the PSP)...  Meh.
hey u changed ur name again!!!^^^
hey just a sugestion n off topic but ur name would look kewl done backwards! remember u done that on a forum before??? i 4 get wat 1 though!!!
^ Lawl, off-topicness, eh?
I stuffed it up trying to make a thing to allow users to change their colours.  And phpMyAdmin is being gay...
Reference URL's