Skip to main content

How to Install and Setup EAC to Make Flawless Rips on Windows

REDACTED.ch Wiki article imported on 15-02-2023

This guide goes over the one-time setup process for EAC. Once you have completed setup, please continue to the EAC Ripping Guide to properly rip your discs.

Download link: http://www.exactaudiocopy.de/en/index.php/resources/download/
Current version as of this guide: EAC 1.0 Beta 3.

This guide was made for EAC version 1.0 beta 3 and will not completely work with earlier versions (which are not recommended any longer). Versions 0.99 or earlier are considered outdated, and should not be used.

Anything with a green outline around it is a required setting. Anything orange is required but depends on your drive. Anything unmarked is optional. This is meant to be a no-frills guide with little extra info. The old EAC 0.99 guide is more comprehensive (but outdated as far as settings go since there are new features in EAC 1.0) - visit it if you run into problems, the background information is basically still correct.

Step 1: Download and install EAC

Download the installer and fire it up.

install.png

Eventually you'll get to a screen like this. Make sure you install AccurateRip, CDRDAO, CTDB and freedb as a bare minimum. FLAC will be useful as well if you don't have it separately installed. GD3 is only useful if you want to pay for metadata results. I assume you don't.
Note: The above screenshot is from Beta 3. The new Beta 3 adds the option to include the CueTools Database Plugin. It is recommended to install it but not required. Full details for installation of the plugin on older versions is located in the appendix at the end of this guide.

Step 2: Start EAC

welcome.png

When you first start EAC, you'll see a screen like this one. Hit "Cancel". Next, put a popular CD into your drive, preferably not one that was recently released (a few months old at least). You'll see a window like the one below appear. If you have an older version of EAC or dBpoweramp installed, it's likely AccurateRip was already configured, and this may not appear. You may need to try multiple CDs to get this to show up.

AccurateRip.png

Hit Configure. It may take a few minutes. Hit "Ok" afterward. This is a necessary step, make sure you try several CDs.

Step 3: EAC Options

All of the options dialogs can be found from the EAC menu at the top of the screen.

eac options button.png

Start with EAC Options. Any tabs not pictured are completely optional settings, or are irrelevant to ripping.

eac options tools.png

If your drive is capable of reading UPC/ISRC codes and CD-Text (you can only really figure this out by trial and error), you're welcome to keep the top two options checked. Otherwise, uncheck them.

Other than that, these settings are pretty much ideal. I wouldn't recommend using more than 1 compressor thread even if you have a multicore computer. It doesn't take very long compared to the track extraction anyway. Note that in tests run by punkmeup, disabling the queue of external compressors in the background fixed an issue where EAC was generating WAV files instead of FLAC, so I've made that a required option. It should have no bearing on the rip quality. If rip queueing works for you (it does for me), feel free to leave it enabled.

Note that m3u file creation is technically optional, however, some users use these files to manage their libraries.

eac options extraction.png

Make sure you set the green highlighted settings as shown. If you're using an older version of EAC, make sure "No use of null samples for CRC calculations is UNCHECKED. The rest is optional, choose as you will. Locking the drive tray during extraction isn't a bad idea though.

eac options general.png

These settings are pretty much all optional and self explanatory. I'd recommend using Alternate CD play routines and disabling autostart though. The "Create log files always in english language" box will help ensure that logchecker.php will be able to properly parse your log. EAC's non-English translations aren't well standardized and therefore hard to parse.

The "Show status dialog after extraction" option setting has been problematic for some users. This displays the log after the rip is done, and offers you the option to save the log file. If you follow this guide, EAC will do this automatically. Do NOT hit "Save Log". As such I've disabled the setting here. Only turn it on if you know what you're doing.

eac options normalize.png

Friends don't let friends normalize their EAC rips. Don't ever do it. The rip will no longer be a true "exact copy" of the CD and any rip with Normalization will be removed from the site.

eac options filename.png

As shown in the screenshot above here is the proper way to name tracks.

Naming Convention : %tracknr2% - %title%

Check 'Use Various Artists Naming Scheme' and use : %tracknr2% - %artist% - %title%

The only difference acceptable here would be perhaps %tracknr2%. %title% if you prefer periods instead of dashes in the filenames. If you need track numbers to go into triple digits for some reason, use %tracknr3% instead.

Don't replace spaces by underscores. It looks ridiculous.

A note on directory naming schemes and cuesheets:: Don't use a directory structure in your EAC filename options, unless you want to go back and edit your CUE sheet later. When you add a directory to the naming scheme, it'll put that directory path into the files. When, at a later date when you may have moved the files, you want to burn the files in EAC using your cuesheet, you'll be unable to do so. If you do insist on using a directory structure here, you need to go back, edit the CUE sheet in a program such as notepad, and remove the folder name from each line.

For example, a cuesheet line should look like this:

FILE "01 Last Known Surroundings.wav" WAVE

Not like this:

FILE "C:\EAC Rips\Explosions in the Sky - Take Care, Take Care, Take Care (2011) [FLAC]\01 Last Known Surroundings.wav" WAVE

If you insist on doing this, the scheme might look something like this:
%artist% - %albumtitle% (%year%) [FLAC]\%tracknr2% - %title%

Follow the listed items on the Filename tab if you prefer a different scheme.

Step 4: Drive Options

drive options extraction.png

Start by hitting "Detect Read Features...". This will actually take a few minutes. The only feature detection that actually matters is Accurate Stream. If your drive can use it, checkmark the setting (most modern drives have Accurate Stream). If it can't, don't.

Even if your drive doesn't cache audio, it will not harm the rip quality to leave that checked. The rips take a bit longer with that setting enabled, though. Go watch TV or something while you wait.

Do not use C2, even if EAC thinks you can. Most drives have terrible C2 error implementation.

drive options drive.png

Hit "Autodetect read command now". It shouldn't take long. Leave everything else unchecked unless you're having problems. You can checkmark "CD-Text Read capable drive" if you want to test whether your drive can do it. If it can, great, otherwise, uncheck it. It's unlikely you'll ever use that feature anyway.

drive options offset-speed.png

If you did the AccurateRip configuration at the start of this guide, the top half here will be greyed out. AccurateRip is a very useful function for checking that your rips are OK, so you will need to go back and get it configured if this option isn't greyed out.

If you want to figure out whether your drive needs "Overread into Lead-in and Lead-Out" checked, you can check by temporarily unchecking "Use AccurateRip with this drive". Stick a CD in the drive and hit "Detect read sample offset correction...". If you're just doing this for the Overread, see below:

drive options analyze.png

xuncat's EAC 0.99 guide says:

Check "Overread Lead-In and Lead-Out" only if the test result says that your drive can overread from both the Lead-In and Lead-Out, or if it says Lead-Out and your offset correction is positive, or if it says Lead-In and your offset correction is negative. Otherwise disable (uncheck) it.

Remember to check "Use AccurateRip with this drive" again once you're finished.

drive options gap.png

Pretty much every drive should work with the settings shown. If yours stalls on detecting gaps or detects gaps that are obviously wrong (like 30 second gaps on a non-live album), try Detection method B or C. If A, B, and C all fail, you can switch "Secure" to "Accurate" and try again.

Step 5: Metadata Options

metadata provider.png

Here's where you pick your metadata provider. If you did install GD3, it'll be in the list. You can only rip 10 discs before you have to pay for a subscription though. Otherwise, you have a choice between the CUETools DB plugin, freedb plugin and EAC's native freedb support. With the latter two freedb choices, the difference is unclear.

CUETools DB plugin is recommended due to its use of multiple databases in its metadata queries (Discogs, Musicbrainz and freedb). If selected, be sure to click "show options" and select "extensive" under Metadata search mode and "Large" for Covers search mode.

metadata freedb.png

If you use EAC's native freedb instead, the settings should look like this. Make sure you put an email at the top, it doesn't need to be real. Hit "Get active freedb server list". Then checkmark the last option. However, the freedb servers have been shut down permanently in June 2020. As an alternative, the following URL of gnudb.org can be used in place of freedb:

http://gnudb.gnudb.org:80/~cddb/cddb.cgi

Step 6: Compression Options

compression external.png

Set up this tab exactly as shown. You'll have to browse to the path where you have flac.exe, if you installed it with EAC it's in C:\Program Files (x86)\Exact Audio Copy\FLAC\flac.exe. If you installed it separately it's wherever you installed it. The bit rate and high/low quality have no effect on the rip.

The commandline parameters have changed in this version, so this will look new to most of you.

For EAC 1.3 the commandline parameters recommended for optimal completeness is this: 

-8 -V -T "ARTIST=%artist%" -T "TITLE=%title%" -T "ALBUM=%albumtitle%" -T "DATE=%year%" -T "TRACKNUMBER=%tracknr%" -T "GENRE=%genre%" -T "PERFORMER=%albuminterpret%" -T "COMPOSER=%composer%" %haslyrics%--tag-from-file=LYRICS="%lyricsfile%"%haslyrics% -T "ALBUMARTIST=%albumartist%" -T "DISCNUMBER=%cdnumber%" -T "TOTALDISCS=%totalcds%" -T "TOTALTRACKS=%numtracks%" -T "COMMENT=%comment%" %source% -o %dest%

The above parameters can cause EAC 1.5 to fail at the end of the ripping process. For EAC 1.5 use these commandline parameters:

-8 -V -T "ARTIST=%artist%" -T "TITLE=%title%" -T "ALBUM=%albumtitle%" -T "DATE=%year%" -T "TRACKNUMBER=%tracknr%" -T "GENRE=%genre%" -T "PERFORMER=%albuminterpret%" -T "COMPOSER=%composer%" -T "ALBUMARTIST=%albumartist%" -T "DISCNUMBER=%cdnumber%" -T "TOTALDISCS=%totalcds%" -T "TOTALTRACKS=%numtracks%" -T "COMMENT=%comment%" %source% -o %dest%

It takes no extra effort on your part, just copy and paste that into the additional commandline options and you're done.

compression ID3.png

Leave everything unchecked except the last option.

Congrats! EAC is now properly set up! You may wish to save your settings in a profile by hitting "New" at the bottom of the screen. However, unless you're changing your settings frequently there's no need, EAC will remember all of this on next launch regardless.


Now that EAC is set up, move on to the EAC Ripping Guide for the steps needed on each rip to create perfect logs.