Radified Guide to non-MP3 Encoders for CD Audio

Page 9 of 10


This page presents a handful of non-MP3 encoders for CD audio, and offers a
brief discussion of each. It is intended to give the uninitiated an idea of what
alternate encoders exist, their pro's & con's, and how things are shaping up
for the future.

MP3 is currently the standard, universally accepted, but it is an aging format.
It is now possible to get better encoded audio quality with less bits. 

Much research has been conducted, and much knowledge has been gleaned
about the science of audio encoding since the MP3 format was introduced
~10 years ago. This new knowledge has been incorporated in the development
of many of these non-MP3 audio encoders.

One of the problems that experts (not me) cite with the aging MP3 format is
pre-echo, which causes transients to suffer, making the music sound 'softer',
resulting in less-lively musical dynamics.

Liquid Audio

While Lame offers what most agree to be the best MP3 encoding quality currently 
available, and the MP3 codec being developed most aggressively, some claim that
Liquid Audio
, a proprietary encoding format, based on the AAC codec (discussed 
next), is the *best* lossy encoder of them all, especially when bit-rates are taken 
into consideration.

Admittedly, I posted this from mere hearsay. I had no formal comparison to
support this statement. Thanks to Gian-Carlo, I have since been enlightened. =)

Note: There is a 128kbps comparative listening test posted here (ff123.net),
in which 16 listeners participated (not me). Actually one file was 143kbps (MPC)
and three were 133kbps. Personally, I never use 128kbps, but the comparison is
valuable nonetheless.

The following encoders were evaluated, listed best-to-worst, with their score:

  1. MPC: 4.31 (143kbps)
  2. AAC: 4.12 (132kbps)
  3. Ogg: 3.48 (133kbps)
  4. Lame: 3.36 (128kbps)
  5. WMA: 3.23 (132kbps)
  6. Xing: 2.41 (128kbps)

Results are posted here

I have only recently encoded my first Liquid Audio files. The Liquid Audio encoder 
is called the Liquifier. (Cool name.) Files encoded with the Liquifier receive either 
an *.LQT or *.LAW extension. I tested the Liquid Audio Pro 5.0 beta 2 encoder 
(build 24)
.. 

I encoded files at the max bit-rate that Liquifier offers, which is 192kbps. This max 
bit-rate is referred to as Audiophile quality. The encoded files sound perfect to me.

Liquid Audio uses an AAC encoding format (low complexity version). See below for 
information on AAC. This is the codec that is destined to replace MP3, so you 
should become familiar with any encoder using it. 

Most people feel that a 96kbps LQT file sounds the same as a 128kbps MP3. I 
agree.

The basic free player will allow you to 'liquefy' up to 78kbps, and the Plus version
(US$20) will allow to to encode up to the full 192kbps. I think Liquid Audio uses 
ABR
, but not sure. 

The free Liquid Audio Player, and the $20 Plus version, can be downloaded aqui.

Liquid Audio is probably the most secure audio encoder. It allows the owner to 
protect their music from unauthorized copying better than the other formats.
Ironically, this is why it's not very popular. 

Few people I know have even a single Liquid Audio file anywhere on their drives, 
while they have literally thousands of MP3s.

AAC

Advanced Audio Coding (AAC). Their catchy motto is Store less, hear more.
AAC is what
Liquid Audio uses (discussed above). Whereas MP3 is based on
MPEG-1 (layer 3), AAC  is based on MPEG-2.

[
Note: DVDs use MPEG-2 *video* encoding, but for
audio, nearly all DVDs use
Dolby AC-3 for *audio* encoding.]

Some big companies are behind AAC. For example, Sony, AT&T, Dolby and 
Fraunhofer, the people who invented the MP3. AAC was declared an inter-
national standard in 1997.

AAC is successor to MP3, and is not backwards compatible with previous MPEG
encoding formats. It's part of the MPEG-4 standard. AAC at 128kbps claims to 
offer audio quality comparable to MP3 at 192kbps. More info
here and here

The conclusion from
this (pdf) article says, "To expect AAC to overthrow MP3 
overnight would be naive, but there is no question that Layer 3 (MP3) is living 
on borrowed time." 

You can find some AAC encoders, decoders & plug-ins
here.

MPEG-Plus, the best audio quality?

I've heard some say that MPEG-Plus (Living Audio Compression) is better than 
Liquid Audio
.
 It is referred to as a subband coder, which breaks down the audio
into small frequency-bands. It's a pure VBR-encoder, containing no fixed bitrates 
for each frame. 

This type of encoder is tuned more for audio quality than small file sizes (like 
MP3Pro for example, which is designed primarily for low bit-rates). Nearly everyone
in the community agrees that MPEG-Plus (known as MPC) yields better quality for
a given bit-rate, when compared to LAME. MPC encodes about twoce as fast as
Lame, if that matters to you.

MPC is not very good at encoding low bit-rate files, but excels, and takes the
lead producing high-quality files when using higher bit-rates (i.e. >180kbps).

Files encoded with MPEGPlus receive an mpc or mp+ extension. The encoder 
supports both, but will write .mpc by default. The plug-in/decoder also supports 
both extensions.

MPEG-Plus, which supports bit-rates up to 1.2Mbps, is a German college
student's (Andree Buschmann) project to rewrite & improve both the compression
& quality of audio archives. 

Generally VBR, MP+ claims to offer better quality than MP3 for a given bitrate.

MPEG-Plus is where lossy audio archiving quality fanatics, who are moving
beyond MP3, are going. It would be worth your time to research the pro's &
con's of this format, especially if you have a large collection of CDs you're
preparing to archive. 

I've heard it's best to use the "-xtreme" switch, and that "-insane" is overkill,
but that "-standard" may be insufficient in some cases.

By using MPC, you gain audio-quality-per-bit, but what do you lose? 

MP+ is not a standard, like MP3. You may not be able to trade with your friends
as easily. The biggest drawback comes from the lack of hardware support. This
is only an issue if you have a home or car MP3 player, plan to get one, or have
friends who own one.

Some people have noted a high-frequency 'brightness' with MPC that is tiring to 
listen to for extended periods - tho only a few. bAdDuDeX says that this may be 
caused by the decoder. 

He says:

Volume is raised by the decoding process (with all formats, of course)
and if you disable
Clipping Prevention, it can sound harsher cuz it's louder.
The opposite could also be true if you have
Clipping Prevention enabled.
It could sound dull cuz the volume is lowered to prevent clipping. 

This is not to say that it's
definitely caused by that, just that's what I
think, since nobody has shown any samples yet.

I read the ReadMe file that came with the encoder. It tells you *not* to enable 
Clipping Prevention, as that will make the music sound dull. It is disabled by default.

I'd like to thank Andree (who writes MP+) for taking the time to review this page.
He has this to say about the 'brightness' problem:

The problem he mentions is known by some testers. With some samples
the en/decoded files show a bit more brightness in the higher frequencies. 

Sometimes this also leads to a wider stereo image. The effect is never-
theless very small to my and most testers ears. The problem is an
encoder's problem: in some cases there is too much quantization noise
allowed for the upper frequencies. This leads to a bit louder high-freqs.
This is on my "todo-list".


The better your hearing, the more likely you are to appreciate the improvements
offered by MPC. The question you need to answer is: Is the quality improvement
you get from MPC enough to offset the loss of compatibility with MP3, and the 
loss of being able to use various MP3 hardware devices?
 

Only you can answer that question. The better your hearing, the more likely the 
answer will be 'Yes'.

The decoder is open source, but the encoder is proprietary (tho currently free). 
You can transcode an MPC file to MP3. MPC supports ID3 tags, but only v1.1
for the time being.

Andree's comment:

The whole ID-topic is not related to the MPC-format. ID-tags have to be
recognized by the decoder and/or plug-in. So, to support other ID-versions
only the decoders have to be changed (and these are open-sourced).

Monkey's Audio will work as a front-end for MPC. The ReadMe for the Winamp
plug-in says: The plug-in will not play MP+ files created with EAC.

I encoded wav's with Monkey's that I ripped with EAC and they played fine. If I
was going to rip & encode in one step, I'd probably use
CDex.

You can also find a good MPC front end batch encoder here (labeled mpcbatchenc). 
(Link comes compliments of spanky)

MPC's critics think its lack of open-source will lead it into obsolescence. Closed-
source means it might not be free in the future, which will dissuade some from
adopting it. MPC's strength lies is the quality of the files it encodes .. which is
all that quality-nuts really care about.

You can find more MP+ info
here (MPEG Plus Central). Good site. They have a
good files page
here where you can download everything you need.

To use this encoder, I put a copy of of the encoder (mppenc.exe) in Monkey's
Audio (Program Files\Monkey's Audio\External), and used Monkey's to encode wav
files that I ripped with EAC.

You also have a put a copy of the dll (in_mpp.dll) in Winamp's Plugins folder if you
want to play MP+ files with Winamp.

As on 10mar2002, the best MPC encoder is
Frank Klemm's version, which produces
more accurate low-end frequencies.
Binaries here. You can get Speek's MPC batch
encoder here
(the Netherlands). No ID3 tags for the batch encoder. Have to add
manually, or you can use EAC as a 'User Defined Encoder' with the 
--xtreme %s %d
switch (using Frank's version 0.90s or newer, not 'o' or older),
or --insane --nmt 16 --tmn 32.

You can usually get the very latest MPC files at
musepack.org. I'm using v0.90u
(as of 10mar2002).

Be sure you're using a user defined compression method. It's located at the the
bottom of the drop down box, where you select the codec. Point it to mppenc.exe
and then enter the command line switches.

For what it's worth, I test encoded Bob Marley 'Positive Vibration' (live, Babylon
By Bus). --standard gave me 170kbps; --xtreme: 200kbps, and --insane: 235kbps;
--insane --nmt 16 --tmn 32: 320kbps.

Ogg Vorbis

Note: Gian-Carlo has reviewed this page and provided valuable, clarifying
comments, for which I'm grateful.

Ogg Vorbis is a new lossy VBR encoder receiving much attention. Vorbis is
not limited to VBR, although this is the only mode currently offered. The
Xiphophorus home page is
here

With a name like Ogg Vorbis, this encoder better be good. =) A brief FAQ is
posted
here (Xiphophorus). A more thorough one is here (Vorbis.com). 

Ogg Vorbis has two (big) things going for it:

  1. Open source, non-proprietary format, with no patent or royalty
    licensing restrictions
  2. Better audio quality than MP3 for the same bit-rate

Ogg Vorbis has been around for about a year, in beta format. Release
Candidate 3
for both the decoder and the encoder were released 31dec2001.
You can download them
here. For those who like to live on the bleeding edge,
the very latest (unofficial) binaries can be downloaded
here

Realize that the encoder is still in relatively early stages of development.
Version 1.0 (final) has not yet been released. Many have high hopes for this
encoder. It has many cool features, such as bit-rate peeling. Wavlets may
also be included in future releases.

Everyone is wondering how vigorously the Ogg team pursue development.
If they keep going the way the have, Ogg could be TNBT (the next big thing).

Given the encoder's early stage of development, most are impressed and
encouraged by what they've seen (uh, heard) so far. But for the time being,
Ogg Vorbis still needs work.

The folks at
DigitallyImported, home of the 'Net's most popular streaming music
site, used to host several Ogg Vorbis streams. But I noticed that the Vorbis
streams are no longer available. I asked DJ Ari why not, and he said, "They
were buggy
, but will be back .. maybe in 6 months, not sure."

Note that a buggy streaming server does not mean a buggy encoder. 

Some say the quality of files encoded with Ogg Vorbis is currently rated below
MP3 (Lame), while others say a 96kbps (VBR) Ogg file generally sounds about
the same as a 128kbps MP3. Judge for yourself. 

I've heard that some files encoded with Ogg Vorbis exhibit harshness in the
high frequencies. 

Gian-Carlo says, "The high frequency harshness occurred with the RC2 release
at low bit-rates (not with previous versions, and also not with the tuned
encoders and new experimental versions)."

While MP3's version of VBR uses psycho-acoustic models, Ogg is based solely
on noise, masking, coupling and ATH thresholds. I have no idea of what that
means, but I read that's how I heard it works. =)

Note: In reference to the above paragraph, I receive an email from Beni who 
offered clarification Ogg's psycho-acoustic models. I found it so helpful that I 
copied & posted it
here.

I've already added Ogg Vorbis to my encoding arsenal, and expect the format 
to gain popularity as it matures and more people learn about it.
Shouldn't be long
until the official v1.0 is released.

Using Ogg Vorbis with Windows:

  1. Download the latest version of Winamp here and install (most already
    have this)
  2. Download the Vorbis decoder plug-in for Winamp here (listed under
    'Input Plug-ins'), or get it straight from the
    Winamp site here, altho you
    are more likely to get the *latest* version at Peter's site.
  3. For encoding songs from CD, download the latest CDex ripper here.
    Note that CDex comes with a copy of the Ogg Vorbis encoder. Tho
    I'm not sure which one.
  4. For encoding (ripped) .wav files, you can either:
       A. download the Oggdrop encoder GUI
    here, or
       B. use
    Monkey's Audio as front end, d/l Oggenc here (included with
    'Vorbis Tools') 

Put a copy of Oggenc in the External directory (Monkey's Audio\External)
if you use Monkey's.

Note - in CDex, go to Setup and set the encoder to Ogg Vorbis. Select your 
bit-rate, then select the tracks you want. Push the "MP3" button. Yea, I know 
it's silly but that's how it is. 

I got this mini-guide from gft. For a more thorough version, see his full-page 
guide
here. I've used it myself and found it helpful (thx, Jeff).

At the above link, you will find several files. The libvorbis files are for Linux.
Ignore them (unless you're playing with Linux, of course). You want the files
ending with .exe (for Windows). The _gt_ files are garf tuned.

The files with _drop_ in them are drag-n-drop GUI encoders. The _enc_ files
are command-line encoders. These are specially-tuned (improved) encoders. 

Gian-Carlo says: For 160kbps VBR, download the gt1 file, otherwise grab the
gt2 (gt2 also contains the 160kbps mode but I did not test it). You enable the
160kbps mode in gt1 by asking for a very high bit-rate (-b 999). gt2 has modes
tuned for 128kbps and 350kbps.

Select 128kbps by using the switch/argument -b128, and likewise -b350 gets
you 350kbps. Garf is looking into a speech-optimized mode for the upcoming gt3.

MP3Pro

A new encoder named MP3Pro was released June, 2001. The main problem with
MP3Pro is that the bit-rate is (currently) limited to 64kbps, which limits quality. 

It sounds great for music encoded to 64kbps, and compares to files encoded
with a regular MP3 encoder at 112 or even 128kbps. But most people want/need
more than 112/128 kbps. 

But if you have a need for 64kbps, MP3 Pro is the way to go. Most prefer it
over Windows Media Audio (WMA) and Real audio. 

It doesn't look like they ever plan to offer bit-rates exceeding 96kbps. There is
no use to the technique at bit-rates higher than 96kbps. From 128kbps on, the
encoder can just store the info which MP3Pro would (often wrongly) predict. 

MP3 Pro uses an encoding format called Spectral Band Replication (SBR) that 
doesn't work well with higher bit-rates. SBR artificially generates lost high freq-
uencies. Files encoded with MP3Pro sound excellent for their size (64kbps).

Files encoded with MP3 Pro receive a regular *.mp3 file extension, but will only
sound good when played back with an MP3Pro player. If you play them back
with a regular MP3 player, they'll sound like crap.

These are the people (
Fraunhofer) who invented the original MP3 format, so I
will not knock them. But it seems like this encoder is designed (only) for low
bit-rate files.

Official press release
here (thomson multimedia). Download the player/encoder
here. More info here (CNET). No one I've talked to so far seems very excited
about the new encoding format. More info
here (MP3 Newswire).

29aug2001 -
Nero (Ahead) now supports MP3Pro. See here (Yahoo Finance).
Nero discusses MP3Pro
here. Digit Life wrote a nice piece on MP3 Pro here.

VQF

VQF, developed by Yamaha, claims to make smaller audio files than MP3, with
better quality. Their motto is the new world of digital audio. MP3 vs VQF
comparison
here.

VQF claims (
here) to offer the highest fidelity format at the lowest bitrate
currently available
, and that is will be used to create MP4.

Currently (21aug2001), VQF only supports bitrates up to 96kbps. This will soon
be doubled to 192kbps. But for now, most people want more than 96kbps. I
have not heard anything good about VQF, so I wouldn't get very excited about it.

Windows Media Audio

Heard it has good high-frequency response, but some complain of squishy
artifacts below 160kbps. Personally, I like the way WMA sounds. It sounds
'clear & alive'. 

If you have a broadband connection, you can go to
DigitallyImported and check
out their WMA streams to get a rough idea of how it sounds.

Most agree that it does not sound as good as MP3Pro at 64kbps. Download the
WMA encoder it
here. More info here.

Real Media

Highest quality at bit-rates below 64kbps. Real.com
here. Their encoder is here.

Next => [
Page 8 - Guide to Ripping CD Audio & MP3 Encoding] (Miscellaneous
items such as MP3 Managers, MP3 players, plug-ins, CD-ROM drives, CD burners,
burning CDs, CD labelers, sound cards, headphones, and other stuff you may
find interesting or helpful)

Previous -> [Page 6 - Guide to Ripping CD Audio & MP3 Encoding] (r3mix.net,
SatCP & The Coaster Factory, configuring EAC & Lame)

 

[Radified Home]