Secure CD Ripping with Exact Audio Copy
Table of contents
I. Introduction
This is a detailed and up-to-date guide to configure the best CD extractor on the planet, also known as Exact Audio Copy, which is made for Windows. It will guide you through the setup It consists of information I've found on various ripping and encoding sites, including Hydrogen Audio. What I've done is compile the most important and useful specifications that go into making a proper rip without giving you a lot of filler and information that isn't understood by the average user. At first glance, this guide may seem tedious or overwhelming, but the initial setup of EAC along with the setup of the four encoders is a one time deal. After that, it's smooth sailing. I might add that it isn't necessary to configure EAC for all four encoders to use. Just the ones you prefer or need. Installation The very first step is installing EAC. You need to download v 0.95 beta 4. You also need a working ASPI layer. If you have Nero installed you can copy wnaspi32.dll from the Nero installation folder (C:\Program Files\Ahead\Nero) to your EAC installation folder (C:\Program Files\Exact Audio Copy) after the installation has finished. If you don't have Nero you can download the needed file here.
- After installation is complete, extract & copy wnaspi32.dll to your EAC installation folder and run EAC.
- If it prompts you to run the Configuration Wizard, click cancel then restart EAC.
Configuring the options
Press F12. You have to enter a valid email address. Select a server from the dropdown menu. The default server is highlighted but as you can see there are multiple servers located all over the world. Select the one you want and click OK.

Press F9 and select the 'Extraction' tab. Check 'Fill up missing offset samples with silence' and 'Synchronize between tracks.' Also change the Error recovery quality to High.

On the next tab General check following options:
- On unknown cds automatically access online freedb database: When you insert a cd in your drive EAC will automatically lookup the performer, album and track titles from the online freedb database. That saves you a lot of typing work if the cd is found in the online database. This option makes only sense if you have a permanent Internet connection like DSL or cable.
- When using the Power Down feature wait for external compressors.

On the third tab Tools you also must set a few options:
- Use CD-Text information in CUE sheet generation
- Optional- Create '.m3u' playlist on extraction and the sub option 'Write m3u playlist with extended information.' This will make EAC add additional information to the playlist like the track play time.
- Automatically write status report after extraction. This makes EAC write a status report (log file) after extraction in which you can find possible errors and the used settings.
- On extraction, start external compressors queued in the background. This controls how many compressor windows will open and encode while you are ripping. It is unnecessary to select more than one.

- Select the Normalize tab.
- If Normalize is checked, then deselect it.

- Select the Filename tab. You'll notice two input fields with text in them. Below you see %N - %A - %T in those fields. EAC generates filenames using this string which would look like Number - Artist - Title. You can experiment with the various combinations for the filename construction. In any case, please keep the filenames simple and put the track number (%n) first.
- Select the Interface tab and tick 'Installed external ASPI interface.' This would be the wnaspi32.dll file you copied to your EAC folder after installation. This section is complete. Select Ok.

Verifying or setting the drive options
This is one of the most important parts of the EAC configuration.
- Press F10. Select the warning dialog box away.
- Select the 'Extraction Method' tab. Secure Mode must be enabled!

- Insert an audio into the selected drive.
- Click Detect Read Features. You will see the following when EAC begins to analyze your drive and when it is complete.
- Click apply. EAC will then ask you if you want to share the results of the test for your drive. That's up to you.
Select the Drive tab.
- Select the dropdown menu and select Autodetect read command.
- Insert an audio CD into the drive you're configuring.
- Select Autodetect read command now. After a few seconds EAC returns the correct read command for your drive.

Select the Offset/Speed tab
- Check 'Use read sample offset correction'
- In the input field below, enter the offset correction value for your drive which can be found on this site. If you don't know what drive you have or what to look for, your drive will be listed at the top of the window below. It's likely to be easier searching for the model numbers. (e.g. DRU-720A)
- Check 'Allow speed reduction during extraction' and 'CD-Text Read capable drive.'

Select the Gap Detection tab
- It is recommended to use Detection Method A, and Secure here. Some drives may not use these settings, if this is the case when you are detecting gaps, try changing them.
- Select secure in the detection accuracy dropdown list.

Setting the encoder options
The configuration of EAC and the drives is done. Next step is to configure the encoder settings. These differ from codec to codec, but the four steps lists below will remain the same.
- Press F11
- Select External Compression
- Check 'Use external program for compression.
- Select User Defined Encoder from the Parameter passing scheme dropdown box. Use the links below to advance to your preferred encoder.
LAME mp3
The first thing you need to do is get LAME.
- Open the downloaded zip file. Extract the lame.exe file to the EAC installation path. (default: C:\Program Files\Exact Audio Copy\)
- Back in EAC set 'Use file extension' to .mp3 (including the dot in front). Next we need to set the path to the LAME executable.
- If you stored it in the recommended location, you can just copy and paste C:\Program Files\Exact Audio Copy\lame.exe.
- Further set the last four options on the tab as shown in the screenshot below.

On the External Compression tab enter one of following command lines in the Additional command line options input field:
-
-V 2 --vbr-new --add-id3v2 --ta "%a" --tt "%t" --tg "%m" --tl "%g" --ty "%y" --tn "%n" %s %d
-
-V 0 --vbr-new --add-id3v2 --ta "%a" --tt "%t" --tg "%m" --tl "%g" --ty "%y" --tn "%n" %s %d
-
-b 320 --add-id3v2 --ta "%a" --tt "%t" --tg "%m" --tl "%g" --ty "%y" --tn "%n" %s %d
List of recommended settings
Switch |
Preset | Target Kbit/s | Bitrate range kbit/s | Bitrate designation |
| -b 320 | --preset insane | 320 | 320 CBR | 320 |
| -V 0 --vbr-new | --preset fast extreme | 245 | 220…260 | V0 |
| -V 2 --vbr-new | --preset fast standard | 190 | 170…210 | V2 |
- Check if the settings on the ID3 Tag tab page match the settings of the screenshot below.

Select OK to save the settings. Continue reading at Saving the compression options to a profile
FLAC
The first thing you need to do is get FLAC.
- Open the downloaded zip file. Extract the flac.exe file to the EAC installation path. (default: C:\Program Files\Exact Audio Copy\)
- Back in EAC set 'Use file extension' to .flac (including the dot in front). Next we need to set the path to the FLAC executable.
- If you stored it in the recommended location, you can just copy and paste C:\Program Files\Exact Audio Copy\flac.exe.
- Further set the last four options on the tab as shown in the screenshot below.

On the External Compression tab enter one of following command lines in the Additional command line options input field:
-
-V -5 -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s
-
-8 -A tukey(0.25) -A gauss(0.1875) -b 4096 -V -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s
- Just ignore the Bitrate field and the high and low quality selectors. The bitrate of the compressed files will be "Lossless" no matter the compression (5/8) level used.
- Check if the settings on the ID3 Tag tab page match the settings of the screenshot below.

Select OK to save the settings. Continue reading at Saving the compression options to a profile
Monkey's Audio
The first thing you need to do is get Monkey's Audio. You will also need wapet. The Monkey's Audio format supports the so-called APEv2 tags but the command line encoder doesn't. Therefore, we point EAC to wapet which does support APEv2 tags and, which on its turn, points to the Monkey's Audio compressor.
- You'll have to download and install the full Monkey's Audio Windows suite. When that's done you'll find the command line encoder mac.exe in the Monkey's Audio installation folder (default: C:\Program Files\Monkey's Audio\). Copy and paste it to C:\Program Files\Exact Audio Copy\
- Extract the wapet.exe to C:\Program Files\Exact Audio Copy\
- Back in EAC set Use file extension to .ape (including the dot in front). Next we need to set the path to the wapet executable.
- If you stored it in the recommended location, you can just copy and paste C:\Program Files\Exact Audio Copy\wapet.exe
- Further set the last four options on the tab as shown in the screenshot below.

On the External Compression tab enter one of following command lines in the Additional command line options input field:
-
%d -t "Artist=%a" -t "Title=%t" -t "Album=%g" -t "Year=%y" -t "Track=%n" -t "Genre=%m" mac.exe %s %d -c2000 -v
-
%d -t "Artist=%a" -t "Title=%t" -t "Album=%g" -t "Year=%y" -t "Track=%n" -t "Genre=%m" mac.exe %s %d -c3000 -v
-
%d -t "Artist=%a" -t "Title=%t" -t "Album=%g" -t "Year=%y" -t "Track=%n" -t "Genre=%m" mac.exe %s %d -c4000 -v
- Just ignore the Bit rate field and the high and low quality selectors.
- Check if the settings on the ID3 Tag tab page match the settings of the screenshot below.

Select OK to save the settings. Continue reading at Saving the compression options to a profile
Ogg Vorbis
The first thing you need to do is get Ogg Vorbis.
- Open the downloaded zip file. Extract the oggenc2.exe file to the EAC installation path. (default: C:\Program Files\Exact Audio Copy\)
- Back in EAC set 'Use file extension' to .ogg (including the dot in front). Next we need to set the path to the OGG executable.
- If you stored it in the recommended location, you can just copy and paste C:\Program Files\Exact Audio Copy\oggenc2.exe.
- Further set the last four options on the tab as shown in the screenshot below.

On the External Compression tab enter one of following command lines in the Additional command line options input field:
-
-q6 -a "%a" -t "%t" -l "%g" -d "%y" -N "%n" -G "%m" %s
-
-q8 -a "%a" -t "%t" -l "%g" -d "%y" -N "%n" -G "%m" %s
-
-q10 -a "%a" -t "%t" -l "%g" -d "%y" -N "%n" -G "%m" %s
- Just ignore the Bit rate field and the high and low quality selectors.
- Check if the settings on the ID3 Tag tab page match the settings of the screenshot below.

Select OK to save the settings. Continue reading at Saving the compression options to a profile
Saving the compression options to a profile
You've just set the options for your preferred encoder and now it's time to save that configuration to it's very own profile so you don't have to go that setup again. This is especially convenient if you want to use several different encoders because each time you change the compression options in EAC the old settings will be lost. You can use one of two ways to create your new profile(s). 1st Method
- Press Shift+F2

- Enter a name for the profile. I suggest naming it after whichever encoder it is configured for. That way, there will be no confusion on which is which later down the road.

- Now choose a save location. There is a Profiles folder in EAC's default installation folder. (C:\Program Files\Exact Audio Copy\Profiles\)
2nd Method
- In the status bar on the bottom of the EAC main window you'll notice
Load, Save, New and Delete buttons. With these buttons you can manage profiles in EAC.

- Select the New button. Provide a name for the profile, check All Compression options and select OK. You've created and automatically saved your profile to C:\Program Files\Exact Audio Copy\Profiles\.

Your new profile should now be added to the dropdown box on the left of the buttons. If you have several profiles in the list you can switch between those by selecting one from the list and selecting the Load button. The second method is the better of the two for it's simplicity and time saving effectiveness. You may now continue setting another compressor or another profile, or you can start using EAC.
2. Using EAC
Insert the cd you want to rip in your cd-rom and wait for EAC to request the cd information in the online freedb database. Verify the titles because the information is sent in by volunteers to freedb and often contains typos.
Ripping an audio cd
This is the most common used extraction method. Repeat this process each time you rip a disc.
- Select only the wanted tracks, or none at all if you wish to rip the entire disc.
- Press F4. EAC will now detect the gaps between tracks of the entire disc and shouldn't take very long.

- Create a CUE Sheet by selecting Action > Create CUE Sheet > Multiple WAV Files With Gaps… (Noncompliant) from the menu bar.
- Save the .cue in the same folder you plan to save the compressed files in.

- Press Shift+F6. The folder that you saved the .cue in should be showing at this point.
- Select Save if this is the location where you indeed want to save the compressed files.
EAC will now start the extraction process. It will test read each track for errors and then read, copy and then compress the track using the external compressor. You will see another pop up during extraction. This is the external compressor encoding the file. It looks just like the window you get by clicking Start > Run and typing cmd. Do not close this window! It will open and close as it begins and finishes the compression, respectively. During extraction you'll sometimes notice red dots lighting up in the extraction dialog window and after the extraction completed you get a log with things like Peak Level and Track Quality. When a Read Error or Sync Error occurs, there's an uncorrectable error in the read audio data. After extraction you'll get a list of the exact locations of the suspicious positions.
EAC has now completed the extraction process.
- Click OK. Do not close EAC because the external compression quite possibly be a track or two behind the extraction process. Be sure all encoding is finished before exiting EAC. Open the folder where you saved the compressed files. There will be a .log file. This file contains information such as the output format, the command line which was used, pre-gap lengths, peak levels, track quality, CRC checksums, and any errors that occurred during the extraction. You may want to compare the CRC checksums in the .log to the ones listed in EAC to make sure they actually do match. In the same folder, there should be an .m3u playlist which you can drop into the player of your choice and it will load all of the tracks for you. Congratulations! You've just made a proper rip.














Entries (RSS)
Updates
Accept my warmest and profound gratitude for the time, patience and effort you exhausted in sharing this Guide. May you be blessed. Have a nice day!
BRAVO!
Very clear and handy guide :-)
best guide
Appreciate the thoroughness and images are very helpful. thanks!
I cannot get Lame to work properly under Windows 7. It pops up for a split second but wont convert the WAV to mp3.… ideas?
Yes, I had the same problem as Larry Adams. What you need to do is change the command line options to:
-V0 --vbr-new --add-id3v2 --ta "%a" --tt "%t" --tg "%m" --tl "%g" --ty "%y" --tn "%n" %s %d
The formatting of the command line options was incorrect in the author's otherwise fantastic guide. I had to read through the Lame guide in the zip folder to correct it.
hmm it didnt seem to come up properly. well when you copy and paste it into the command line all the vertical lines should be double dashes like this : - - (without the space)
The recent wordpress upgrade must've changed the way that - - displays again. I had this problem once before, and had to install a plugin to correct it. Apparently, the plugin is no longer working. Bobby is correct, they should be double hyphens, not single.
Huge thanks for this guide, man!
New computer. Reinstall much used programs. Need to do proper EAC setup. Dig out old bookmarks. Find said guide.
The ONLY guide to EAC you need.
Cheers again!
I just did my first rip after reading your guide and it is great! You are a star!
I have done rips before using EAC but never before with the settings all right, I just kind of guessed half of them in the past. Still worked out but now I feel empowered with the knowledge. heh
THANK YOU!
thank you for this. I followed it step by step. my first decent rip is a success. today I make history thanks to you, my friend.
stm
In 'Extraction Method' tab, Secure Mode' the first 2 options have to be marked (mark 2nd option to be sure that EAC doesn't use any cache!) and the C2 error option should be unmarked as it's very unreliable.
Do what beeheap said or it won't score 100% on the What logchecker.
Greets to all!
@beeheap: Very good suggestion.
@KG: The What logchecker will still give a 100% score (providing all else is fine) if AccurateRip has a score of at least 2. Therefore, if you're ripping something that has been ripped by a few people before, you should be fine.
Windows 7 (win7) + Exact Audio Copy (eac) fix for those with crashes:
The way EAC accesses directories is incompatible with windows 7. In particular, if it attempts to access a non-existent or system protected folder, the program crashes.
The solution is to go through every dialog in the program and paste in the path to your "my documents" folder / lame folder manually without pressing the "browse…" button.
In particular, if EAC options/Directories/"Use This Directory" is not set to a usable directory, EAC will always crash when attempting to extract data. Do not leave it set to "Ask every time".
I wanted to post this to the EAC forum, but digital-inn's forum was being wonky and I could not access it, so this is the "next best place" I could find to post this info.
You must also set the Compression Options/External Compression/Program, including path, used for compression line this way.
@C: Thanks a bunch for the info, EAC kept crashing in 7 because of that and I couldn't really locate the problem.
This web tutorial for setting up EAC was absolutely fantastic! However, I have one problem, my MP3 files are very large. It details in EAC that it should be compressed to 5 MB and mine is 10 MB or so. What do I have set up incorrectly? Would really appreciate the feedback before I rip too many songs and end up with excessively large files I do not need. Other than that I am having excellent success.
For some reason I can't get it to save M3U files on Windows 7 x64. Everything else works fine, and I had no problems with this on XP…
Perfect guide! Had issues at first with Vista x64 but looked closer and saw I had to check "User Defined Encoder" in the Compression Options. Works like a charm. No more annoying tagging with EAC -> Razorlame, and the file sizes and quality are noticeably better vs iTunes' v9.0.2 mp3 encoder.
@C -
Thank you so much. That fixed my problem immediately. Before I read your comment, I couldn't figure out why my copy of 7 Pro x64 wouldn't play nicely with EAC.
I agree to the suggestions about C2 and cache. I use it that way, too.
I have Windows Vista x32 and I did everything you said with the options,but when I'm ready to rip at ripping an audio cd,I press detect gaps,then I make cue sheet as you said with select Action>Create Cue Sheet>Multiple Wav files with Gaps…(Noncompiant) from the menu bar,I save the cue sheet at my documents but when I press shift + F6 as you said the folder(documents) does not appear and the EAC extraction does not start automatically but I have to press the MP3 button at the side of the EAC or the Image button?And when I press the MP3 button the extraction starts,everything came out ok,but I have no m3u file at the end!
I have the mp3 files,the log file and the cue sheet that I have created before extraction.Can anyone help me?Please!
Thank you so much for doing this and keeping it up for all us noobs. I've used this MULTIPLE times, when reinstalling EAC for various reasons. There's so much information here that you provide, I couldn't hope to remember it myself! thanks
You're totally welcome!
Is EAC with this setup still the best CD ripping to MP3 quality you can get? Is this still completely up to date? Just trying to make sure I have the absolute best in CD > MP3 ripping. I guess I am suprised that EAC is still the best (using this method above).
There is no "best" IMO, but it works. If it ain't broke…
Hi there!
My old computer died and I have a Window 7 one now.
I rely on your tutoial for setting up EAC to extract FLACs directly to my server (\\bubba\storage\music).
I have followed this thread, including fixes for Windows 7 (type in diretory paths manually, without browse). but I still fail to get it to work.
When I start EAC I get " File creation error". Strangely, it works to create new files (the log shows up at the expected location: \\bubba\storage\music\Artist\Album\Artist-Album.log) so it is not an access problem as far as I can see.
I can also rip to my desktop and then move the files to the server, which is a cumbersome and annoying work-around.
Do you have any idea what might be the problem (I am happy to provide the EAC log on the failed rip if you want it)
So.…. This is definitely up to date and still up there as the best? What would be other possible best CD > MP3 options and what would make them different?
> " beeheap says: 09/15/2009 at 4:18 am
> In 'Extraction Method' tab, Secure Mode' the first 2 options have to be > marked (mark 2nd option to be sure that EAC doesn't use any cache!) > and the C2 error option should be unmarked as it's very unreliable."
Is this agreed upon, to get the best quality, make sure that the cache is not used at all (guide shows this unchecked, so looks fine) and that the C2 error option should be unmarked? I notice the guide has the C2 error option as marked.
Is paranoid mode good to use? I notice it isn't touched on here…
Thanks in advance for any reponse on this!