Secure CD Ripping with Exact Audio Copy

Table of contents

  1. The Introduction
    1. Installation
    2. Configuring the options
    3. Verifying or set­ting the drive options
    4. Setting the encoder options
    5. Saving the com­pres­sion options to a profile
  2. Using EAC
    1. Ripping an audio cd

I. Introduction

This is a detailed and up-to-date guide to con­fig­ure the best CD extrac­tor on the planet, also known as Exact Audio Copy, which is made for Windows. It will guide you through the setup It con­sists of infor­ma­tion I've found on var­i­ous rip­ping and encod­ing sites, includ­ing Hydrogen Audio. What I've done is com­pile the most impor­tant and use­ful spec­i­fi­ca­tions that go into mak­ing a proper rip with­out giv­ing you a lot of filler and infor­ma­tion that isn't under­stood by the aver­age user. At first glance, this guide may seem tedious or over­whelm­ing, but the ini­tial setup of EAC along with the setup of the four encoders is a one time deal. After that, it's smooth sail­ing. I might add that it isn't nec­es­sary to con­fig­ure EAC for all four encoders to use. Just the ones you pre­fer or need. Installation The very first step is installing EAC. You need to down­load v 0.95 beta 4. You also need a work­ing ASPI layer. If you have Nero installed you can copy wnaspi32.dll from the Nero instal­la­tion folder (C:\Program Files\Ahead\Nero) to your EAC instal­la­tion folder (C:\Program Files\Exact Audio Copy) after the instal­la­tion has fin­ished. If you don't have Nero you can down­load the needed file here.

  • After instal­la­tion is com­plete, extract & copy wnaspi32.dll to your EAC instal­la­tion folder and run EAC.
  • If it prompts you to run the Configuration Wizard, click can­cel then restart EAC.

Configuring the options

Press F12. You have to enter a valid email address. Select a server from the drop­down menu. The default server is high­lighted but as you can see there are mul­ti­ple servers located all over the world. Select the one you want and click OK.

Press F9 and select the 'Extraction' tab. Check 'Fill up miss­ing off­set sam­ples with silence' and 'Synchronize between tracks.' Also change the Error recov­ery qual­ity to High.

EAC Configuration

On the next tab General check fol­low­ing options:

  • On unknown cds auto­mat­i­cally access online freedb data­base: When you insert a cd in your drive EAC will auto­mat­i­cally lookup the per­former, album and track titles from the online freedb data­base. That saves you a lot of typ­ing work if the cd is found in the online data­base. This option makes only sense if you have a per­ma­nent Internet con­nec­tion like DSL or cable.
  • When using the Power Down fea­ture wait for exter­nal compressors.

EAC Configuration

On the third tab Tools you also must set a few options:

  • Use CD-Text infor­ma­tion in CUE sheet generation
  • Optional- Create '.m3u' playlist on extrac­tion and the sub option 'Write m3u playlist with extended infor­ma­tion.' This will make EAC add addi­tional infor­ma­tion to the playlist like the track play time.
  • Automatically write sta­tus report after extrac­tion. This makes EAC write a sta­tus report (log file) after extrac­tion in which you can find pos­si­ble errors and the used settings.
  • On extrac­tion, start exter­nal com­pres­sors queued in the back­ground. This con­trols how many com­pres­sor win­dows will open and encode while you are rip­ping. It is unnec­es­sary to select more than one.

EAC Configuration

  • Select the Normalize tab.
  • If Normalize is checked, then des­e­lect 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 gen­er­ates file­names using this string which would look like Number - Artist - Title. You can exper­i­ment with the var­i­ous com­bi­na­tions for the file­name con­struc­tion. In any case, please keep the file­names sim­ple and put the track num­ber (%n) first.

EAC Configuration

  • Select the Interface tab and tick 'Installed exter­nal ASPI inter­face.' This would be the wnaspi32.dll file you copied to your EAC folder after instal­la­tion. This sec­tion is com­plete. Select Ok.

Verifying or set­ting the drive options

This is one of the most impor­tant parts of the EAC configuration.

  • Press F10. Select the warn­ing dia­log box away.
  • Select the 'Extraction Method' tab. Secure Mode must be enabled!

EAC Drive Settings

  • Insert an audio into the selected drive.
  • Click Detect Read Features. You will see the fol­low­ing when EAC begins to ana­lyze 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 drop­down menu and select Autodetect read command.
  • Insert an audio CD into the drive you're configuring.
  • Select Autodetect read com­mand now. After a few sec­onds EAC returns the cor­rect read com­mand for your drive.

Select the Offset/Speed tab

  • Check 'Use read sam­ple off­set correction'
  • In the input field below, enter the off­set cor­rec­tion 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 win­dow below. It's likely to be eas­ier search­ing for the model num­bers. (e.g. DRU-720A)
  • Check 'Allow speed reduc­tion dur­ing extrac­tion' and 'CD-Text Read capa­ble drive.'

Select the Gap Detection tab

  • It is rec­om­mended to use Detection Method A, and Secure here. Some dri­ves may not use these set­tings, if this is the case when you are detect­ing gaps, try chang­ing them.
  • Select secure in the detec­tion accu­racy drop­down list.

Select OK.

Setting the encoder options

The con­fig­u­ra­tion of EAC and the dri­ves is done. Next step is to con­fig­ure the encoder set­tings. These dif­fer from codec to codec, but the four steps lists below will remain the same.

  • Press F11
  • Select External Compression
  • Check 'Use exter­nal pro­gram for compression.
  • Select User Defined Encoder from the Parameter pass­ing scheme drop­down box. Use the links below to advance to your pre­ferred encoder.
    1. LAME mp3
    2. FLAC
    3. Monkey's Audio
    4. Ogg Vorbis

LAME mp3

The first thing you need to do is get LAME.

  • Open the down­loaded zip file. Extract the lame.exe file to the EAC instal­la­tion path. (default: C:\Program Files\Exact Audio Copy\)
  • Back in EAC set 'Use file exten­sion' to .mp3 (includ­ing the dot in front). Next we need to set the path to the LAME executable.
  • If you stored it in the rec­om­mended loca­tion, 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 screen­shot below.

EAC Compression Options

On the External Compression tab enter one of fol­low­ing com­mand lines in the Additional com­mand 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 rec­om­mended settings

Switch
Preset Target Kbit/s Bitrate range kbit/s Bitrate des­ig­na­tion
-b 320 --pre­set insane 320 320 CBR 320
-V 0 --vbr-new --pre­set fast extreme 245 220…260 V0
-V 2 --vbr-new --pre­set fast standard 190 170…210 V2
  • Check if the set­tings on the ID3 Tag tab page match the set­tings of the screen­shot below.

EAC Compression Options

Select OK to save the set­tings. Continue read­ing at Saving the com­pres­sion options to a pro­file

FLAC

The first thing you need to do is get FLAC.

  • Open the down­loaded zip file. Extract the flac.exe file to the EAC instal­la­tion path. (default: C:\Program Files\Exact Audio Copy\)
  • Back in EAC set 'Use file exten­sion' to .flac (includ­ing the dot in front). Next we need to set the path to the FLAC executable.
  • If you stored it in the rec­om­mended loca­tion, 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 screen­shot below.

EAC Compression Options

On the External Compression tab enter one of fol­low­ing com­mand lines in the Additional com­mand 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 qual­ity selec­tors. The bitrate of the com­pressed files will be "Lossless" no mat­ter the com­pres­sion (5/8) level used.
  • Check if the set­tings on the ID3 Tag tab page match the set­tings of the screen­shot below.

EAC Compression Options

Select OK to save the set­tings. Continue read­ing at Saving the com­pres­sion options to a pro­file

Monkey's Audio

The first thing you need to do is get Monkey's Audio. You will also need wapet. The Monkey's Audio for­mat sup­ports the so-called APEv2 tags but the com­mand line encoder doesn't. Therefore, we point EAC to wapet which does sup­port APEv2 tags and, which on its turn, points to the Monkey's Audio compressor.

  • You'll have to down­load and install the full Monkey's Audio Windows suite. When that's done you'll find the com­mand line encoder mac.exe in the Monkey's Audio instal­la­tion 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 exten­sion to .ape (includ­ing the dot in front). Next we need to set the path to the wapet executable.
  • If you stored it in the rec­om­mended loca­tion, 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 screen­shot below.

EAC Compression Options

On the External Compression tab enter one of fol­low­ing com­mand lines in the Additional com­mand 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 qual­ity selectors.
  • Check if the set­tings on the ID3 Tag tab page match the set­tings of the screen­shot below.

EAC Compression Options

Select OK to save the set­tings. Continue read­ing at Saving the com­pres­sion options to a pro­file

Ogg Vorbis

The first thing you need to do is get Ogg Vorbis.

  • Open the down­loaded zip file. Extract the oggenc2.exe file to the EAC instal­la­tion path. (default: C:\Program Files\Exact Audio Copy\)
  • Back in EAC set 'Use file exten­sion' to .ogg (includ­ing the dot in front). Next we need to set the path to the OGG executable.
  • If you stored it in the rec­om­mended loca­tion, 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 screen­shot below.

EAC Compression Options

On the External Compression tab enter one of fol­low­ing com­mand lines in the Additional com­mand 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 qual­ity selectors.
  • Check if the set­tings on the ID3 Tag tab page match the set­tings of the screen­shot below.

EAC Compression Options

Select OK to save the set­tings. Continue read­ing at Saving the com­pres­sion options to a pro­file

Saving the com­pres­sion options to a profile

You've just set the options for your pre­ferred encoder and now it's time to save that con­fig­u­ra­tion to it's very own pro­file so you don't have to go that setup again. This is espe­cially con­ve­nient if you want to use sev­eral dif­fer­ent encoders because each time you change the com­pres­sion options in EAC the old set­tings will be lost. You can use one of two ways to cre­ate your new profile(s). 1st Method

  • Press Shift+F2

  • Enter a name for the pro­file. I sug­gest nam­ing it after whichever encoder it is con­fig­ured for. That way, there will be no con­fu­sion on which is which later down the road.

  • Now choose a save loca­tion. There is a Profiles folder in EAC's default instal­la­tion folder. (C:\Program Files\Exact Audio Copy\Profiles\)

2nd Method

  • In the sta­tus bar on the bot­tom of the EAC main win­dow you'll notice
  • Load, Save, New and Delete but­tons. With these but­tons you can man­age pro­files in EAC.

  • Select the New but­ton. Provide a name for the pro­file, check All Compression options and select OK. You've cre­ated and auto­mat­i­cally saved your pro­file to C:\Program Files\Exact Audio Copy\Profiles\.

Your new pro­file should now be added to the drop­down box on the left of the but­tons. If you have sev­eral pro­files in the list you can switch between those by select­ing one from the list and select­ing the Load but­ton. The sec­ond method is the bet­ter of the two for it's sim­plic­ity and time sav­ing effec­tive­ness. You may now con­tinue set­ting another com­pres­sor or another pro­file, 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 infor­ma­tion in the online freedb data­base. Verify the titles because the infor­ma­tion is sent in by vol­un­teers to freedb and often con­tains typos.

Ripping an audio cd

This is the most com­mon used extrac­tion 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 select­ing 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 com­pressed files in.

  • Press Shift+F6. The folder that you saved the .cue in should be show­ing at this point.
  • Select Save if this is the loca­tion where you indeed want to save the com­pressed files.

EAC will now start the extrac­tion process. It will test read each track for errors and then read, copy and then com­press the track using the exter­nal com­pres­sor. You will see another pop up dur­ing extrac­tion. This is the exter­nal com­pres­sor encod­ing the file. It looks just like the win­dow you get by click­ing Start > Run and typ­ing cmd. Do not close this win­dow! It will open and close as it begins and fin­ishes the com­pres­sion, respec­tively. During extrac­tion you'll some­times notice red dots light­ing up in the extrac­tion dia­log win­dow and after the extrac­tion com­pleted you get a log with things like Peak Level and Track Quality. When a Read Error or Sync Error occurs, there's an uncor­rectable error in the read audio data. After extrac­tion you'll get a list of the exact loca­tions of the sus­pi­cious positions.

Ripping with EAC

EAC has now com­pleted the extrac­tion process.

  • Click OK. Do not close EAC because the exter­nal com­pres­sion quite pos­si­bly be a track or two behind the extrac­tion process. Be sure all encod­ing is fin­ished before exit­ing EAC. Open the folder where you saved the com­pressed files. There will be a .log file. This file con­tains infor­ma­tion such as the out­put for­mat, the com­mand line which was used, pre-gap lengths, peak lev­els, track qual­ity, CRC check­sums, and any errors that occurred dur­ing the extrac­tion. You may want to com­pare the CRC check­sums in the .log to the ones listed in EAC to make sure they actu­ally 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.

  • Facebook
  • Google Bookmarks
  • Twitter
  • email
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • Tumblr
  • Global Grind
  • Yahoo! Buzz
View Comments “Secure CD Ripping with Exact Audio Copy”
  1. angeldust says:

    Accept my warmest and pro­found grat­i­tude for the time, patience and effort you exhausted in shar­ing this Guide. May you be blessed. Have a nice day!

  2. Dutch says:

    BRAVO!
    Very clear and handy guide :-)

  3. marmitt says:

    best guide

  4. deathtopigs says:

    Appreciate the thor­ough­ness and images are very help­ful. thanks!

  5. Larry Adams says:

    I can­not get Lame to work prop­erly under Windows 7. It pops up for a split sec­ond but wont con­vert the WAV to mp3.… ideas?

  6. Bobby says:

    Yes, I had the same prob­lem as Larry Adams. What you need to do is change the com­mand line options to:

    -V0 --vbr-new --add-id3v2 --ta "%a" --tt "%t" --tg "%m" --tl "%g" --ty "%y" --tn "%n" %s %d

    The for­mat­ting of the com­mand line options was incor­rect in the author's oth­er­wise fan­tas­tic guide. I had to read through the Lame guide in the zip folder to cor­rect it.

  7. Bobby says:

    hmm it didnt seem to come up prop­erly. well when you copy and paste it into the com­mand line all the ver­ti­cal lines should be dou­ble dashes like this : - - (with­out the space)

  8. jcrillz says:

    The recent word­press upgrade must've changed the way that - - dis­plays again. I had this prob­lem once before, and had to install a plu­gin to cor­rect it. Apparently, the plu­gin is no longer work­ing. Bobby is cor­rect, they should be dou­ble hyphens, not single.

  9. irn|bru says:

    Huge thanks for this guide, man!

    New com­puter. Reinstall much used pro­grams. Need to do proper EAC setup. Dig out old book­marks. Find said guide.

    The ONLY guide to EAC you need.
    Cheers again!

  10. HitMe WithIt says:

    I just did my first rip after read­ing your guide and it is great! You are a star!
    I have done rips before using EAC but never before with the set­tings all right, I just kind of guessed half of them in the past. Still worked out but now I feel empow­ered with the knowl­edge. heh
    THANK YOU!

  11. stm says:

    thank you for this. I fol­lowed it step by step. my first decent rip is a suc­cess. today I make his­tory thanks to you, my friend.

    stm

  12. beeheap says:

    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.

  13. KG says:

    Do what bee­heap said or it won't score 100% on the What logchecker.
    Greets to all!

  14. Brian says:

    @beeheap: Very good sug­ges­tion.
    @KG: The What logchecker will still give a 100% score (pro­vid­ing all else is fine) if AccurateRip has a score of at least 2. Therefore, if you're rip­ping some­thing that has been ripped by a few peo­ple before, you should be fine.

  15. c says:

    Windows 7 (win7) + Exact Audio Copy (eac) fix for those with crashes:

    The way EAC accesses direc­to­ries is incom­pat­i­ble with win­dows 7. In par­tic­u­lar, if it attempts to access a non-existent or sys­tem pro­tected folder, the pro­gram crashes.

    The solu­tion is to go through every dia­log in the pro­gram and paste in the path to your "my doc­u­ments" folder / lame folder man­u­ally with­out press­ing the "browse…" button.

    In par­tic­u­lar, if EAC options/Directories/"Use This Directory" is not set to a usable direc­tory, EAC will always crash when attempt­ing 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.

  16. c says:

    You must also set the Compression Options/External Compression/Program, includ­ing path, used for com­pres­sion line this way.

  17. XXNN says:

    @C: Thanks a bunch for the info, EAC kept crash­ing in 7 because of that and I couldn't really locate the problem.

  18. Jammin says:

    This web tuto­r­ial for set­ting up EAC was absolutely fan­tas­tic! However, I have one prob­lem, my MP3 files are very large. It details in EAC that it should be com­pressed to 5 MB and mine is 10 MB or so. What do I have set up incor­rectly? Would really appre­ci­ate the feed­back before I rip too many songs and end up with exces­sively large files I do not need. Other than that I am hav­ing excel­lent success.

  19. cokebottle says:

    For some rea­son I can't get it to save M3U files on Windows 7 x64. Everything else works fine, and I had no prob­lems with this on XP…

  20. Relaxo says:

    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 annoy­ing tag­ging with EAC -> Razorlame, and the file sizes and qual­ity are notice­ably bet­ter vs iTunes' v9.0.2 mp3 encoder.

  21. Bryan says:

    @C -

    Thank you so much. That fixed my prob­lem imme­di­ately. Before I read your com­ment, I couldn't fig­ure out why my copy of 7 Pro x64 wouldn't play nicely with EAC.

  22. David says:

    I agree to the sug­ges­tions about C2 and cache. I use it that way, too.

  23. Alexandros says:

    I have Windows Vista x32 and I did every­thing you said with the options,but when I'm ready to rip at rip­ping 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 doc­u­ments but when I press shift + F6 as you said the folder(documents) does not appear and the EAC extrac­tion does not start auto­mat­i­cally but I have to press the MP3 but­ton at the side of the EAC or the Image button?And when I press the MP3 but­ton the extrac­tion 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 cre­ated before extraction.Can any­one help me?Please!

  24. Jolie says:

    Thank you so much for doing this and keep­ing it up for all us noobs. I've used this MULTIPLE times, when rein­stalling EAC for var­i­ous rea­sons. There's so much infor­ma­tion here that you pro­vide, I couldn't hope to remem­ber it myself! thanks

  25. JMC says:

    You're totally welcome!

  26. audiophile says:

    Is EAC with this setup still the best CD rip­ping to MP3 qual­ity you can get? Is this still com­pletely up to date? Just try­ing to make sure I have the absolute best in CD > MP3 rip­ping. I guess I am suprised that EAC is still the best (using this method above).

  27. JMC says:

    There is no "best" IMO, but it works. If it ain't broke…

  28. Victor S says:

    Hi there!
    My old com­puter died and I have a Window 7 one now.
    I rely on your tutoial for set­ting up EAC to extract FLACs directly to my server (\\bubba\storage\music).

    I have fol­lowed this thread, includ­ing fixes for Windows 7 (type in dire­tory paths man­u­ally, with­out browse). but I still fail to get it to work.
    When I start EAC I get " File cre­ation error". Strangely, it works to cre­ate new files (the log shows up at the expected loca­tion: \\bubba\storage\music\Artist\Album\Artist-Album.log) so it is not an access prob­lem as far as I can see.

    I can also rip to my desk­top and then move the files to the server, which is a cum­ber­some and annoy­ing work-around.

    Do you have any idea what might be the prob­lem (I am happy to pro­vide the EAC log on the failed rip if you want it)

  29. b1 says:

    So.…. This is def­i­nitely up to date and still up there as the best? What would be other pos­si­ble best CD > MP3 options and what would make them different?

  30. audiophile says:

    > " bee­heap 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 qual­ity, 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 para­noid mode good to use? I notice it isn't touched on here…

    Thanks in advance for any reponse on this!

  31.  
Trackbacks
  1.  
Leave a Reply


blog comments powered by Disqus

Subscribe

Donate towards my web hosting bill!