MP3 Encoding Guide a.k.a. "How to encode perfect-sounding MP3s"
Last updated: 22-Oct-2007
Edited and condensed version
of Project #18 of the Do-It-Yourself Guide feature article from the April
2004 issue of Maximum PC. Credit
goes to the Maximum PC staff.
This is a
guide on how to create high-quality, great-sounding MP3s. The process
outlined below will automatically look up your CD information on freedb.orgafter you insert the CD; and with a single click will rip the
contents; compress the music using the LAME encoder; name, number, and tag
the tracks for you; create folders for artist and album; and neatly tuck
each track into the album folder.
Download
Exact Audio Copy and the LAME MP3 Encoder
You need two pieces of software: a
ripper to extract the individual tracks from a CD and an encoder to
convert and compress the tracks to MP3. Below are two of the best and
they're both free.
Exact Audio Copy (EAC) is an
extremely accurate & full-featured ripper that offers a plethora of
features and precise control over the ripping process. EAC double-checks
every bit for accuracy against the original; if it finds discrepancies,
it reads the data again, and yet again if necessary. As a result, it's
slower than other rippers, but your sacrifice in time nets you top-notch
quality.
DOWNLOAD: Exact Audio Copy
The LAME MP3 Encoder is widely
acknowledged as the finest MP3 encoder available. There are Stable and
Beta versions. If you're not familiar with audio encoding, use version
3.97 final.
DOWNLOAD: Free-Codecs.com
Install Exact Audio Copy. (NOTE: The
current version of EAC has an installation routine; previous versions
did not and could simply be unzipped into its own directory, e.g. C:\Program Files\Exact Audio Copy.)
Unzip the LAME MP3 Encoder file and
place the contents in its own directory (e.g. C:\Program Files\LAME MP3 Encoder).
Configure
Exact Audio Copy
On first launch, EAC will perform an
initial drive test. When prompted, select Optimization for
"accurate results."
Have an audio CD handy. Insert it into
your drive and allow EAC to test your drive's error-correcting
capabilities. If you have multiple optical drives, EAC will default to
what it considers to be the best drive; you may change this in the
Options menu.
EAC will offer to configure LAME
parameters for you and begin to search your drive for the LAME
executable. The search can take a long time, so cancel it and point EAC to the executable yourself
(refer to Step 3).
When prompted, select the
"standard" LAME setting option—for now.
Finally, choose the Expert interface
option.
Go to the EAC > EAC Options menu,
select the General tab, and check "On unknown CDs," then
click the "Automatically access online freedb database"
radio button.
Select the Filename tab, and under
"Naming scheme" carefully type %A\%C\%N
- %T (including the space before
both the -
and %T
tag). This will result in a directory structure that creates a folder
from the artist name, a subfolder with the album name, and numbered
tracks within the album folder, like this: Holly McNarland > Stuff
> 06 - The Box.mp3.
Select the Directories tab, and choose
"Use this directory." Browse to the folder you want to store
your MP3s in and click Save.
Go to the EAC > Drive Options menu.
The box marked "Drive is capable of retrieving C2 error
information" might already be checked. Leave it the way it is,
but if, after ripping your first CD, you hear audible flaws in the
tracks, it means your drive might not report error-correction
information properly. If so, uncheck the box. Do not uncheck Secure
mode—this is exactly what makes EAC special!
Go to the EAC > Compression Options
menu. Select the External Compression tab and make sure the LAME MP3
Encoder is displayed in the "Parameter passing scheme"
pulldown menu. If it isn't, select it. Under "Program, including
path, used for compression," make sure the lame.exe file is
selected. If it isn't, click Browse and locate the file. Then go to the "Bit rate"
pulldown menu, and select Variable Bitrate 192Kbps.
NOTE: Variable bit rate (VBR) encoding raises the bitrate during
complex portions of music, and lowers the bitrate during quiet or
simple portions. But your MP3 player may not support VBR playback, or
your disk space might be limited. In the former situation, you'll
still get fine results with constant bitrate (CBR) encoding at a
minimum of 192Kbps. In the latter situation, drop down to as low as
you can stomach; 128Kbps CBR, for example, is okay if you listen to
your music through cheap earbuds. But aren't we looking for great
sounding MP3s?
Go to the EAC > freedb Options menu.
Confirm that your e-mail address is correct in the "Your E-Mail
address" field. Click the "Get active freedb server
list" button.
Test Run
Now you're ready to make sure all your settings
are correct before happily ripping away.
Put an audio CD in the drive. EAC should
automatically query the freedb server for track data. If it doesn't,
press Alt+G.
Now click the MP3 button on the taskbar
to the far left to begin encoding.
When the test run is finished, review
your tracks. If they are blank or there are any errors, double-check
the settings above. If the settings look good, try downloading the
Nero ASPI layer at ftp://ftp6.nero.com/wnaspi32.dll
(Your PC can't rip music without an ASPI layer). Place the file in the
same directory as EAC (refer to Step 2) and try the test again.
If your tracks sound fine,
congratulations! You now have a powerful & sophisticated MP3
encoding system.
The final step is to save your settings
in a Profile. Go to EAC > Profiles > Save Profile. Browse to
where you unzipped EAC (refer to Step 2). There should be a subfolder
named "Profiles;" if not, create it. For example: C:\Program Files\Exact Audio
Copy\Profiles\. Enter a name for your profile and click Save. You
should now see the selected profile in the pulldown menu at the bottom
of EAC. You can use this menu bar to quickly load, save and create
profiles.
Now you're ready to rip your entire CD
collection and create perfect-sounding MP3s.
Notes
For Windows 2000/XP systems, EAC will
most likely require that you be logged into an account with
Administrative rights for
the program to function properly.
Some enhanced CDs have an Autorun
feature that opens an application window. Close any such open
windows before starting the encoding process.
For enhanced CDs, do not encode the data
track (usually the last track). Select only the audio tracks and then start encoding.
Double-check track names for
typos and other errors. To edit a track name, highlight the track and
press F2.
Personal
Customizations
To bring some order and
logic to my MP3 collection, I prefer solo artists sorted by their last
names (surnames). The common format of the freedb database isfirstname
lastname, whereas I prefer
lastname,
firstname. I also prefer the "The"
in group names to be appended to the end of the group's name. The common
format of freedb isThe
Pixies, whereas I prefer
Pixies,
The. Change the artist name
in the "CD Artist" field before you begin encoding and the change will be reflected in both the folder names and ID3 tags.
Artists
sorted by
the freedb format
Artists
sorted
by my format
Chantal Kreviazuk
Sarah McLachlan
The Cardigans
The Sundays
Tori Amos
Amos, Tori
Cardigans, The
Kreviazuk, Chantal
McLachlan, Sarah
Sundays, The