최근 수정 시각 : 2024-07-20 13:53:17

Exact Audio Copy


파일:나무위키+유도.png  
은(는) 여기로 연결됩니다.
동아프리카의 연방에 대한 내용은 동아프리카 공동체 문서
번 문단을
부분을
, 에픽게임즈의 안티치트 솔루션에 대한 내용은 Easy Anti-Cheat 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
참고하십시오.
파일:Exact-Audio-Copy-Icon.png
EAC
개발자Andre Wiethoff
정식 버전1.8 / 2024년 7월 15일
분류오디오 그래버, 프리웨어
링크http://www.exactaudiocopy.de/en/

1. 소개2. 특징3. 문제점4. EAC 설치 중 설정
4.1. EAC 설치4.2. EAC 한글패치(비공식)
5. EAC options 설정
5.1. Extraction 설정5.2. General 설정5.3. Tools 설정5.4. Normalize 설정
6. Drive options 설정
6.1. Extraction Method 설정6.2. Drive 설정6.3. Offset/Speed 설정6.4. Gap Detection 설정
7. Compression options 설정
7.1. External Compression 설정 (내장된 FLAC)7.2. ID3 Tag 설정
8. Metadata 설정9. 모든 설정 후에 추출10. 참고
10.1. 통파일과 분할 파일10.2. CUE 파일과 LOG 파일10.3. AccureRip
11. 기타

1. 소개

안드레 비트호프(독일어: Andre Wiethoff)가 개발한 Exact Audio Copy(줄임말로 EAC)는 PC를 사용해 오디오 CD(CD-DA)에서 음악을 추출하는 프리웨어이다. 다른 리핑 프로그램과 달리 EAC는 기본적으로 설정된 Secure 모드를 이용할 경우 거의 완벽하게 오디오 CD를 읽을 수 있다. EAC는 CD로부터 오디오 데이터를 정확하게 추출하기 위해 다양한 방법을 활용한다. 또한 외부 인코더를 연결해 CD로부터 읽어낸 음악을 곧바로 인코딩하는 것도 가능하다.
2024년 7월 15일에 Exact Audio Copy V1.8 로 업데이트되었다.

2. 특징

아래는 Exact Audio Copy 페이지의 번역이다.
  • USB, 파이어와이어, SATA, SCSI를 비롯한 모든 종류의 CD, DVD 지원
  • 숨겨진 섹터를 동기화한다.(지터 보정)
  • Secure, Fast, Burst의 세 가지 추출 방법을 선택할 수 있다. Fast 추출은 다른 복제 툴처럼 지터 보정이 있다면 같은 속도로 진행되지만 더 이상 정확하지 못하다. Burst 추출은 동기화 없이 오디오 데이터를 읽기만 한다.
  • Secure mode는 읽기 오류나 보정에서 일어나는 완전한 손실을 감지하게 한다.
  • 부정확하게 보정된 부분의, 모든 시간 구간을 출력하며 그 부분을 듣기가 가능하다.
  • 트랙뿐만이 아니라 데이터의 범위로도 복제할 수 있다.
  • 읽기 오류에 자동으로 속도를 줄이고 그 후에 다시 속도로 돌아간다.
  • 추출한 오디오를 지정한 비율에 따라서 음량을 조정하는 것이 가능하다.
  • MP3로 곧바로 압축할 때 Windows Audio Compression Manager(ACM Codec)를 사용한다.
  • 곧바로 MP3로 압축하는 ACM Codec처럼 편리한 LAME DLL을 지원한다.
  • 추출 후에 자동으로 압축하는 외부 MP3, WMA, FLAC, Vorbis 인코더를 지원한다. (이때 멀티 코어 프로세서를 지원한다.)
  • 일괄적으로 WAV를 압축하거나, 인코딩된 파일을 WAV로 압축 해제한다.
  • 정확한 압축/압축 해제를 위한 압축 offset(설정값)을 지원한다.
  • pre-track gap(트랙 사이의 간극)을 감지한다. (음수의 트랙 시간을 00:00:00 넘어서 작동하게 한다.)
  • pre-track gap에서 silence[休止]를 감지한다.
  • Burnnn, Feurio, NeroEAC에서 정확한 복제를 하려고 gap, 목차, 트랙 정보, UPC, ISRC, CD-Text 등을 모두 포함한 CUE를 자동으로 생성한다.
  • CD 재생 기능과 선택한 범위를 미리 듣기.
  • accurate 재생 기능 유무와 caching 유무에 따라 드라이브가 지원하는 기능을 자동으로 감지한다.
  • accurate 재생 기능이 없는 드라이브를 위한 offset(설정값) 샘플을 제공한다. 빠진 정보를 무음으로 채우는 선택도 가능하다.
  • accurate 기능이 없는 드라이브에서 트랙 사이를 동기화한다.
  • ID3 태그와 같은 로컬/온라인 CD 데이터베이스를 사용한 트랙명을 편집한다.
  • 로컬 데이터베이스 읽기/편집
  • Escient ® CDDB(TM) 호환 인증
  • 로컬 CDDB 지원한다.
  • LP, 라디오 등으로부터 녹음하기 위한 순회 녹음 기능을 지원한다.
  • ID3 태그로부터 MP3 파일 이름을 자동으로 기입하는 것이 가능하다.
  • 카탈로그를 추출하는 기능이 있다. (트랙의 처음 20 초로)
  • Multisession (CD-Extra) 지원한다.
  • CD-Text를 지원한다.
  • 특정 드라이브에서 CD-Write를 지원한다. (내장되어 있거나 CDRDAO를 사용해서)
  • 트랙 리스트와 CD 데이터베이스로부터 쉽게 드래그 & 드롭이 가능한 ID3 V1.1 태그 편집기
  • 추출 후 작은 문제를 제거한다.
  • 삭제하기, 자르기, 조정하기, 덧붙이기, 오류 검출하기, 사이 채우기[보간법], 노이즈 제거하기, 페이드 인/페이드 아웃, undo를 비롯한 기능을 갖춘 WAV 편집기이다.
  • 프리웨어이며, 복제해도 괜찮다.

3. 문제점

  • non-Test와 busrt mode에서 리핑 후 나오는 로그에서는 모든 트랙에 대해 "No errors occured"라고 한다. 그러나 실제로는 이 두 mode에서는 EAC가 데이터의 무결성을 전혀 확인하지 않는다.
  • TOC에서는 Pre-emphasis와 저작권 보고만 확인되었다. 이는 subcode에서 이런 보고가 가끔씩 일치하지 않는다. 보통 subcode는 맞는 편이다.
  • ISRC code가 가끔씩 맞지 않게 읽혀진다.

4. EAC 설치 중 설정

EAC에서 Secure mode로 리핑할 때의 설정을 소개한다. EAC 옵션, Drive 옵션, Compression 옵션(이 글에서는 FLAC을 다룬다.)의 3 군데의 설정을 다룬다. Uncompressed로 비압축 무손실 파일 형식인 WAV(PCM)를 최종적으로 얻으려고 한다면 EAC 옵션, Drive 옵션 설정만 해도 충분하다. 하지만 compressed로 압축 무손실 파일 형식인 FLAC을 최종적으로 얻으려고 한다면 Compression 옵션까지도 설정해야 한다.

Metadata 옵션을 설정하면 일일이 입력시키지 않아도 앨범 정보를 불러올 수 있다.

4.1. EAC 설치

파일:eac-install.png
  • GD3 Metadata Plugin의 체크를 꼭 해제한다.(GD3는 유료 기능이기 때문이다.)
파일:eac-install2.png
  • I am an expert, let me use the full potential of EAC를 선택한다.(이 설정을 해야 EAC의 모든 설정을 개방할 수 있다.)

4.2. EAC 한글패치(비공식)

5. EAC options 설정

5.1. Extraction 설정

파일:EAC-extraction.png
  • Fill up missing offset samples with silence를 체크한다.
  • Synchronize between tracks를 체크한다.
  • Error recovery quality를 High로 설정한다.

5.2. General 설정

파일:EAC-general.png
  • Create log files always in english language를 체크한다.
  • On unknown CDs를 체크한 후, automatically access online metadata database를 권장한다.(freedb에서 자동으로 앨범 정보를 받으려면 꼭 선택한다.)
  • Use alternate CD play routines를 체크하는 것을 권장한다.(선택사항)
  • Disable 'CD Autostart' for audio and data CDs while EAC running를 체크하는 것을 권장한다.(선택사항)
  • Show status dialog after extraction의 체크를 해제한다.(선택사항)

5.3. Tools 설정

파일:EAC-tools.png
  • 하단의 Activate beginner mode, disable all advanced features에 체크가 해제되어 있는지 확인한다.
  • Retrieve UPC/ISRC codes in CUE sheet generation를 체크한다.
  • Use CD-Text information in CUE sheet generation를 체크한다.
  • Automatically write status report after extraction을 체크한다.
  • Append checksum to status report를 체크한다.
  • Do not open external compressor window를 체크하는 것을 권장한다.(선택 사항)
  • Submit drive features after detection (but ask for permission)를 체크한다.(선택 사항)

5.4. Normalize 설정

파일:EAC-normalize.png
  • Normalize에 체크가 해제되어 있는지 꼭 확인한다.

6. Drive options 설정

6.1. Extraction Method 설정

파일:EAC-extractionmethod.png
  • 좌측하단의 Detect Read features를 클릭해서 사용자의 ODD가 지원하는 기능을 검사한 뒤 그 결과를 설정에 적용한다.

참고: Detect Read Features 버튼을 클릭했을 때,
  • 출력되는 메시지에서 Caching이 No라면, Drive caches audio data의 체크를 해제한다.
  • 출력되는 메시지에서 Accurate Stream이 No라면, 꼭 Accurate Stram을 지원하는 ODD를 새로 하나 장만하는 것이 좋다.
  • 출력되는 메시지에서 C2 Error Info가 Yes라고 해서, Drive is capable of retrieving C2 error information에 반드시 체크할 필요는 없다. 왜냐하면 멀쩡한 음악 시디를 넣어서는, 이 검사를 할 때 나오는 C2 error Info : Yes를 확인할 수가 없기 때문이다. 굳이 확인한다고 하면, 나쁜 상태(스크래치가 많은)의 오디오 CD를 넣어서 우측하단의 Examine C2 Feature 버튼을 클릭한다. C2 error information found가 정말 되는지 확인해 볼 수 있다.
잘못 알고 있는 사람들은 Log에서 출력되는 Drive caches audio data가 No이거나, Drive is capable of retrieving C2 error information가 Yes라고 해서, 그 설정이 잘못되었다고 주장한다. 그러나 실제로 멀쩡한 시디를 리핑할 때는, Accurate Stream가 Yes라는 설정이 가장 중요하다.

6.2. Drive 설정

파일:EAC-Drive.png
  • Autodetect read command now를 클릭하면 잠시 후 자동으로 설정이 된다.
  • Spin up drive before extraction를 체크 해제한다.(이 체크를 할 때 리핑 도중 오류가 발생한다는 보고가 있다.)
  • 리핑을 했는 데 지직거리는 잡음만 들린다면 "Big Endian" byte order (Motorola)에 체크한다.
  • 리핑을 했는 데 좌우가 바뀌어서 들린다면 Swap channels에 체크한다.

6.3. Offset/Speed 설정

파일:EAC-offsetspeed.png
  • Overread into Lead-In and Lead-Out가 꼭 체크 해제되어 있는지 확인한다. 단, 몇몇 광학 드라이브(대표적으로 Plextor, LG, Yamaha 社의 몇몇 구형 드라이브)는 이 기능을 지원하므로 지원이 되는 경우라면 체크를 한다. 이 기능은 쉽게 말하면 CD의 모든 샘플을 CD와 동일하게 추출하는 기능이다. 이 기능이 있는 이유는 지금까지 출시된 99% 이상의 드라이브가 데이터가 시작하는 바로 그 지점에서 리딩을 시작하지 않기 때문인데 바꿔 말하면 offset이 0인 드라이브가 거의 없기 때문이다. 그런데 이 기능은 무시해도 되는 것이 CD의 1초엔 44,100개의 샘플이 있고 최신 드라이브의 offset은 대부분 10샘플 이하이다. 2022년 기준 판매되고 있는 광학 드라이브의 가장 흔한 offset이 +6 인데 시간으로 환산하면 대략 0.000136초 정도이므로 신경쓰지 않아도 된다.
  • 오디오 CD를 넣으면 오프셋 수치가 자동으로 설정되어서, 이 수치가 고정되기도 한다. 만약 앞과 같이 그렇지 않고, 수치를 기입하는 란이 활성화되어 있다면 여기서 사용자의 장치에 알맞은 오프셋 수치를 찾아서 직접 입력해야 한다.

6.4. Gap Detection 설정

파일:EAC-gapdetection.png
  • Gap/Index retrieval method를 Detection metod A로 설정한다.
  • Detection accuracy를 Secure로 설정한다.

참고: 보통 Detection method A와 Secure로 두는 것이 일반적이다. 그러나 드물게 엄청 긴 Gap을 보게 되는데, 이때 Gap을 탐지하지 못할 때가 있다. 이때는 Secure는 그대로 두고, Detection method의 A를 B, C로 바꾸어서 시도해본다. 그래도 Gap을 탐지하지 못했다면, Secure을 Accurate로 두고 시도해본다.

7. Compression options 설정

7.1. External Compression 설정 (내장된 FLAC)

파일:EAC-externalcompression.png
  • Use external program for compression을 체크한다.
  • Parameter passion scheme을 User Defined Encoder을 선택한다.
  • Use file extension에 다음을 복사해서 붙여넣는다.
.flac
  • Program, including path, used for compression의 경로를 EAC가 설치된 폴더 안에 있는 FLAC 폴더 안의 flac.exe로 정해준다.
  • Additional command-line options에 다음을 복사해서 붙여넣는다.
-8 -V -T "ARTIST=%artist%" -T "TITLE=%title%" -T "ALBUM=%albumtitle%" -T "DATE=%year%" -T "TRACKNUMBER=%tracknr%" -T "GENRE=%genre%" -T "COMMENT=%comment%" -T "PERFORMER=%albuminterpret%" -T "ALBUMARTIST=%albumartist%" -T "COMPOSER=%composer%" %haslyrics%--tag-from-file=LYRICS="%lyricsfile%"%haslyrics% -T "DISCNUMBER=%cdnumber%" -T "TOTALDISCS=%totalcds%" -T "TOTALTRACKS=%numtracks%" %hascover%--tag-from-file=PICTURE="%coverfile%"%hascover% %source% -o %dest%
  • Bit rate의 수치는 음질의 높고 낮음과는 아무런 관련이 없으므로 취향대로 선택한다.
  • Delete WAV after compression & Use CRC check & Check for external programs return code를 체크
  • High quality와 Low quality 중에 High quality를 체크

7.2. ID3 Tag 설정

파일:EAC-id3tag.png
  • 맨 밑의 Write cover image into extraction folder를 체크한다.
  • 나머지의 체크는 해제를 권장한다.(선택 사항)

8. Metadata 설정

이 설정을 하면 웬만한 유명한 앨범이나 일본 앨범들은 태그를 일일이 입력시키지 않아도 자동으로 앨범 정보를 불러온다.
파일:eac-metadata.png
  • http://cddb-155403.appspot.com:80/cddb
  • http://vgmdb.net:80/cddb/ja.utf8
  • 다음의 버튼을 누르면 Metadata를 불러오기가 가능하다.
파일:eac-metadata2.png
이것을 통해 웬만한 유명한 앨범이나 일본 앨범(서브컬쳐 포함)들은 입력시키지 않고 앨범 정보를 불러 올 수 있다.
기본 설치 시 제공되는 freedb 설정이 훨씬 더 상세한 정보를 얻을 수 있기 때문에, 위의 설정은 권장하지 않는다.

9. 모든 설정 후에 추출

  • 분할 파일로 추출: Action>Copy Selected Tracks>Compressed... (최종 파일은 FLAC) 또는 Uncompressed... (최종 파일은 WAV)를 선택한다.
  • 통파일로 추출: Action>Copy image & Create CUE Sheet>Compressed... (최종 파일은 FLAC) 또는 Uncompressed... (최종 파일은 WAV)를 선택한다
  • 좀 더 엄격한 추출을 원한다면 Action>Test & Copy(2회 추출 후, 이를 대조해서 오류가 있는지 보여준다.)를 선택하면 된다.

10. 참고

10.1. 통파일과 분할 파일

온라인에서 음원을 받는다면, 가끔씩 통파일(음원의 첫 트랙부터 끝 트랙까지 한 덩이로 저장된 음원 파일)을 볼 수 있는가 하면, 일반적으로 분할 파일(각 트랙마다 파일이 나뉜 채 저장된 음원 파일)을 볼 수 있다. 악장 간의 연결이 중요한 클래식과 노래가 계속 이어지는 논스톱 앨범이 아니라면 일반적인 오디오 시디의 립은 .cue 파일이 없이 모든 곡이 낱개로 분리되어 있다.

10.2. CUE 파일과 LOG 파일

통파일 음원 파일은 보통 파일 이름에 확장자가 .cue로 되어있는 텍스트 파일이 함께 있다. 이 cue 파일에는 오디오 시디에 대한 카탈로그, 트랙 목록에 대한 정보가 담겨 있다. 그리고 확장자가 .log로 되어있는 텍스트 파일이 있을 수 있다. 이 log 파일에는 리핑 과정에 대한 기록과 있을 수 있는 에러를 기록이 담겨있다. 임의로 조작된 log 파일이 더러 있지만 이를 알 수 있는 방법이 있다. 그래서 음원 관련 포럼에서는 이런 log 파일이 임의로 조작되었는지 확인한다.

10.3. AccureRip

  • EAC는 리핑으로 저장된 파일의 무결성을 검증하기 위해 Log 파일을 생성한다.
  • AccureRip: ODD 제조사마다 미세하게 다른 I/O 레이저 입사각으로 인해 오차가 발생한다. 이를 최소화하기 위해 ODD마다 보정값인 오프셋 수치를 자동으로 설정한다.
  • Test&Copy: 두 번 리핑을 해서 각각으로부터 나온 두 파일의 CRC 값이 다르다면 오류가 있다고 알려주는 기능이다.

11. 기타

요즘은 EAC 프로그램 자체를 부르는 것 외에도, 무손실 파일 형식으로 정확히 리핑하는 것 자체를 가리키는 말로도 쓰인다. EAC의 성능이 뛰어나서 다들 EAC로 리핑하다보니 상표의 보통명사화 중 하나가 된 것이다.