Difference between revisions of "EAC and FLAC"

From Hydrogenaudio Knowledgebase
Jump to: navigation, search
m (Undo revision 28943 by 151.49.237.134 (talk) - inappropriate symbol)
(31 intermediate revisions by 17 users not shown)
Line 1: Line 1:
{{merge-from|Create a lossless back-up with EAC and Flac}}
+
{{EAC guides}}
==Software Needed==
+
= Software Needed =
* [http://exactaudiocopy.org/eac6.html Exact Audio Copy]
+
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]
* [http://flac.sourceforge.net/download.html Flac 1.1.3]
+
* [https://xiph.org/flac/download.html Latest FLAC]
  
 
+
= Installation =
==Installation==
+
 
'''Note:''' This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.
 
'''Note:''' This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.
* Install Flac using the Flac installer
+
* Get FLAC from [https://xiph.org/flac/download.html here] and uncompress the latest "win-zip" archive in Windows' program directory, e.g. "C:\Program Files\FLAC".
 
+
* Alternatively the current version of EAC comes with an older FLAC encoder in "C:\Program Files\Exact Audio Copy\Flac".
 
+
NOTE: On 64-bit Windows, you may find these folders in "C:\Program Files (x86)".
==Configuration==
+
  
 +
= Configuration =
 
* Open EAC and insert a CD into the drive.
 
* Open EAC and insert a CD into the drive.
 
* Click the '''EAC''' menu and select '''Compression Options'''.
 
* Click the '''EAC''' menu and select '''Compression Options'''.
* Click the '''External Compression''' Tab, and put a check box in '''use external program for compression'''.
+
* Click the '''External Compression''' Tab, and put a tick in the box for '''use external program for compression'''.
 
* Change '''Parameter Passing Scheme''' to '''User Defined Encoder'''.
 
* Change '''Parameter Passing Scheme''' to '''User Defined Encoder'''.
 
* Change '''Use file extension''' to '''.flac''' if not already that.
 
* Change '''Use file extension''' to '''.flac''' if not already that.
* Click the '''Browse''' button and locate the '''FLAC.exe''' that you unzipped earlier.
+
* Click the '''Browse''' button and locate the '''FLAC.EXE''' that you unzipped earlier.
* Remove the ticks from '''Use CRC check''', '''Add ID3 tag''' and '''check for external programs return code'''.
+
* Remove the ticks from '''Use CRC check''' and '''Add ID3 tag'''.
* In the '''Addtional command line options''' box, copy and paste the below string.
+
* Tick '''Check for external programs return code'''.
 +
* If you are using EAC 1.0b2 or newer, then in the '''Additional command line options''' box, copy and paste the following string:
  
  -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" <font style="color:green">'''-5'''</font> %s
+
  -T "artist=%artist%" -T "title=%title%" -T "album=%albumtitle%" -T "date=%year%" -T "tracknumber=%tracknr%" -T "genre=%genre%" <font style="color:green">'''-5'''</font> %source%
  
<font style="color:green">'''Note:''' The green portion is where you would change the compression level or add settings for the FLAC encoder.</font>
+
* If you are using EAC 1.0b1 or earlier, then in the '''Additional command line options''' box, copy and paste the following string:
  
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.
+
-T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" <font style="color:green">'''-5'''</font> %s
  
 +
<span style="color:green">'''Note:''' The green portion is where you would change the compression level.</span> <br />
 +
The range is -0 .. -8 (fastest compression .. highest compression; default is -5). Since FLAC is always lossless the effect of the compression level is small and cannot be compared to the compression of lossy formats.
  
<center>[[Image:EACandFLAC.png|frame|center|FLAC configured with tagging support]]</center>
+
* Do not worry what bit rate is shown in the bit rate drop down box; this will be ignored, as will the quality setting chosen below it.
  
 +
[[Image:EACandFLAC.png|frame|center|FLAC configured with tagging support, in an older version of EAC]]
  
==Cue Sheet & Image Problem==
+
If you told the EAC configuration wizard to use FLAC, then the command-line options are preconfigured with the following default string. As compared to the string above, the order of parameters is different, more metadata fields are supported (harmless), the output filename is unnecessarily included (-o %dest%), and output verification is unnecessarily enabled (-V):
  
Using this configuration with EAC when creating an image and cue sheet rip can cause the cue sheet not to work with the resulting flac file. The problem is caused by EAC not liking the four letter .flac extension, which results in EAC putting the extension on to the image name twice.
+
<font style="color:green">'''-6'''</font> -V -T "ARTIST=%artist%" -T "TITLE=%title%" -T "ALBUM=%albumtitle%" -T "DATE=%year%" -T "TRACKNUMBER=%tracknr%" -T "GENRE=%genre%" -T "COMMENT=%comment%" -T "BAND=%albuminterpret%" -T "ALBUMARTIST=%albuminterpret%" -T "COMPOSER=%composer%" %haslyrics%--tag-from-file=LYRICS="%lyricsfile%"%haslyrics% -T "DISCNUMBER=%cdnumber%" -T "TOTALDISCS=%totalcds%" -T "TOTALTRACKS=%numtracks%" %hascover%--picture="%coverfile%"%hascover% %source% -o %dest%
  
e.g. the image name is referenced in the cue sheet as "myflacimage.flac" but after encoding it ends up being called "myflacimage.flac.flac", so when you open the cue sheet for playing or burning, the referenced file doesen't exist.
+
== External links ==
 +
Another guide to set up EAC (including some screenshots) by [http://www.saunalahti.fi/cse/EAC/index.html Case]
  
==Some solutions to the problem==
+
= Cue Sheet & Image Problem =
  
Synthetic Soul's [http://www.hydrogenaudio.org/forums/index.php?showtopic=37978 batch file method]
+
'''Attention: This issue is already fixed in EAC V1.0 beta 3.'''
  
Tycho's excellent [http://www.hydrogenaudio.org/forums/index.php?showtopic=35158 REACT] EAC addon.
+
Using this configuration with EAC when creating an image and cue sheet rip can cause the cue sheet not to work with the resulting FLAC file. The problem is caused by EAC not liking the four letter .flac extension, which results in EAC putting the extension on to the image name twice.
 
+
 
+
==See also==
+
* [[FLAC]]
+
* [[Exact_Audio_Copy]]
+
* [[Lossless | About Lossless]]
+
  
 +
e.g. the image name is referenced in the cue sheet as "myflacimage.flac" but after encoding it ends up being called "myflacimage.flac.flac", so when you open the cue sheet for playing or burning, the referenced file doesen't exist.
  
 +
== Some solutions to the problem ==
 +
* Synthetic Soul's [http://www.hydrogenaudio.org/forums/index.php?showtopic=37978 batch file method]
 +
* [http://wiki.hydrogenaudio.org/index.php?title=REACT REACT] EAC addon.
  
 
[[Category:Guides]]
 
[[Category:Guides]]
 
[[Category:EAC Guides|FLAC & EAC]]
 
[[Category:EAC Guides|FLAC & EAC]]
 +
[[Category:EAC Compression Guides]]

Revision as of 02:08, 24 May 2020

Software Needed

Installation

Note: This guide assumes that EAC is has been configured for secure ripping, if not please follow this guide.

  • Get FLAC from here and uncompress the latest "win-zip" archive in Windows' program directory, e.g. "C:\Program Files\FLAC".
  • Alternatively the current version of EAC comes with an older FLAC encoder in "C:\Program Files\Exact Audio Copy\Flac".

NOTE: On 64-bit Windows, you may find these folders in "C:\Program Files (x86)".

Configuration

  • Open EAC and insert a CD into the drive.
  • Click the EAC menu and select Compression Options.
  • Click the External Compression Tab, and put a tick in the box for use external program for compression.
  • Change Parameter Passing Scheme to User Defined Encoder.
  • Change Use file extension to .flac if not already that.
  • Click the Browse button and locate the FLAC.EXE that you unzipped earlier.
  • Remove the ticks from Use CRC check and Add ID3 tag.
  • Tick Check for external programs return code.
  • If you are using EAC 1.0b2 or newer, then in the Additional command line options box, copy and paste the following string:
-T "artist=%artist%" -T "title=%title%" -T "album=%albumtitle%" -T "date=%year%" -T "tracknumber=%tracknr%" -T "genre=%genre%" -5 %source% 
  • If you are using EAC 1.0b1 or earlier, then in the Additional command line options box, copy and paste the following string:
-T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" -5 %s

Note: The green portion is where you would change the compression level.
The range is -0 .. -8 (fastest compression .. highest compression; default is -5). Since FLAC is always lossless the effect of the compression level is small and cannot be compared to the compression of lossy formats.

  • Do not worry what bit rate is shown in the bit rate drop down box; this will be ignored, as will the quality setting chosen below it.
FLAC configured with tagging support, in an older version of EAC

If you told the EAC configuration wizard to use FLAC, then the command-line options are preconfigured with the following default string. As compared to the string above, the order of parameters is different, more metadata fields are supported (harmless), the output filename is unnecessarily included (-o %dest%), and output verification is unnecessarily enabled (-V):

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

External links

Another guide to set up EAC (including some screenshots) by Case

Cue Sheet & Image Problem

Attention: This issue is already fixed in EAC V1.0 beta 3.

Using this configuration with EAC when creating an image and cue sheet rip can cause the cue sheet not to work with the resulting FLAC file. The problem is caused by EAC not liking the four letter .flac extension, which results in EAC putting the extension on to the image name twice.

e.g. the image name is referenced in the cue sheet as "myflacimage.flac" but after encoding it ends up being called "myflacimage.flac.flac", so when you open the cue sheet for playing or burning, the referenced file doesen't exist.

Some solutions to the problem