2008년 5월 30일 금요일

[Tip] CD1장짜리 통으로 된 Monkey's Audio APE를 각 track별로 나누기

Monkey's Audio는 FLAC와 함께 대표적인 무손실 오디오 압축 코덱(lossless compression)이다.
MP3, OGG와 같은 손실 압축 코덱(lossy compression)과는 달리, 원본 웨이브폼과 똑같은 웨이브폼을 재현한다. 그러므로 Data 크기는 줄어들지만 음질저하가 일어나지 않는다.
Monkey's Audio의 파일들은 확장자 .ape를 쓴다.(ape는 원숭이, 유인원)


WinAmp나 Nero Burning Rom 등의 프로그램들이 Plug-in을 통해 Monkey's Audio를 지원하기는 하지만 아무래도 각 track별 mp3-format으로 있는 편이 사용하는데 훨씬 편리한 것이 사실이므로 무료로 구할 수 있는 Utility EAC를 활용하여 변환 해보기로 한다.

아래의 작업을 위해서는 우선 작업하는 Computer에 Monkey's Audio가 설치되어 있어야 한다.
Monkey's Audio-format으로 압축되어 배포되는 음반은 "filename.ape","filename.cue"와 같이 ape와 cue 두 개의 file로 구성되어 있다. 통째로 변환만 한다면 cue file은 없어도 상관없으나 track별로 나누기 위해서 필요하다.

예로 보이기 위해 사용될 음반은 다음과 같다.


원래 2 Disk Release이지만 그 중 CD1만 사용하기로 한다.
cdimage.ape + cdimage.cue 이 두개의 file이 준비되어있다.

1. 제일 먼저 Exact Audio Copy(EAC)를 이용, cdimage.ape의 압축을 해제하여 wav-format으로 만든다.
  • EAC를 실행, Tools - Decompress를 선택하면
    ape file을 선택할 수 있는 창이 나온다. cdimage.ape를 선택해주면 된다.
    output filename은 자동으로 cdimage.wav가 되므로 따로 입력할 필요는 없다.

2. 다음으로 해야할 일은 cue file을 Editor로 수정하는 것이다.
  • 기존의 cue file은 cdimage.ape가 Source로 지정되어 있으니 이것을 앞의 과정에서 얻은 cdimage.wav로 수정해 준다.
    PERFORMER "Johann Sebastian Bach"
    TITLE "The Cello Suites - Inspired by Bach - Yo Yo Ma - Disk 1"
    FILE "cdimage.wav" WAVE          //  <====  Edit this line!!
      TRACK 01 AUDIO
    ..........


3. 이제 다시 EAC를 이용하여 위에서 얻은 wave file을 track별로 분할한다.
  • EAC를 실행, Tools - Split WAV by CUE sheet - With Gaps를 선택하면
    wav file을 선택할 수 있는 창이 나온다. cdimage.wav를 선택해 준다.
    다음으론 cue file을 선택할 수 있는 창이 나온다. cdimage.cue를 선택해 준다.

4. 위의 과정을 통해 track별로 분할된 wav file들이 얻어졌다.
   다시 EAC를 이용하여 이것들을 mp3-format으로 압축할 수 있다.
   물론 사전에 EAC의 Compression 설정을 해두어야 한다.
  • EAC를 실행, Tools - Compress




Monkey's Audio FAQ
 
Q: How to convert between APE and WAV ?
A: Get install package at Monkey's Audio download page.
 
Q: Where to get Winamp plug-in to play APE?
A: Winamp 5 plug-in comes with main download.

Q: I have a large APE file and CUE sheet - how do I split into separate tracks?
A: Decompress APE to WAV; use EAC and go to menu item "Tools" > "Split WAV by CUE sheet"
 
Q: Big APE and CUE sheet - how to burn to audio CD?.
A: Using EAC click the large "WRI" button to get the CD Layout Editor;
    then select "File" > "Open CUE sheet or Layout" and
     select the CUE sheet; finally select "CD-R" > "Write CD".
 
Q: Big APE and CUE sheet - burning with EAC fails with an error?
Q: Big APE and CUE sheet - MakeAPL fails to process?
A: Open the CUE sheet using Notepad and check the line that appears something like:
    FILE "Artist Name - Album Name.wav" WAVE
    Edit the 3 letters from "wav" to "ape" and save the CUE sheet.
 
Q: When attempting to re-encode APE files (to newer version or higher compression) Monkey's Audio returns an error?
A: To re-encode APE files select "Convert" mode.
 
Q: I selected Convert but it skips all the files!
A: Go to "Options" > "Output" and choose one of the following methods:
     1: "If Output File Exists" select either "Rename" or "Overwrite"  
     2: Set "Output Location" to "Output to a specific directory"
 
Q: APE file stops playing/decompressing on error - now what?
A: To play in WinAmp" configure the Monkey's Audio plug-in to "Ignore bitstream errors" to play.
A: To decompress do the above, set "Output" to "Nullsoft Disk Writer" and
   configure the desired output directory files.

   (NOTE: Remember to change the Output plug-in back to WaveOut or DirectSound afterwards.)
 
Q: How to configure EAC to rip using Monkey's Audio?
A: In EAC go to menu: EAC > Compression Options. Choose one method:
     1: Under "Waveform" change the "Wave format" drop-down to "Monkey's Audio Lossless Encoder" and choose compression method.
     2: Under "External Compression" check the box "Use external program for compression", set "Parameter passing scheme"
to "Monkey's Audio Lossless Encoder".
        Browse button for the file MAC.EXE (found in the Monkey's Audio installation directory),
and set your compression level.
 
Q: How to use the external compressors?
A: First, select "Compress" if source files are WAV, or "Convert" if source files are APE, WV, SHN, RKA or MP3.
  Then select/configure the chosen external compressor. Examples:
  - LAME: Recommended LAME 3.90.3 arguments "--alt-preset standard" (entered without quote marks)
  - OGG: Configure using quality switch "-q 5" (entered without quote marks)
Note on MPEGPlus: current versions may not fully supported in Monkey's Audio.
However,
you can get the default --standard profile if no arguments are given.

댓글 2개:

  1. 저는 분리된 ape를 통으로 만들어두는 편인데 이 글은 반대의 과정이네요.



    ape to wav, 분리, wav to mp3. 이렇게 세가지 과정이라 좀 번거로운데요, foobar2000에서 일괄적으로 할 수 있습니다. 다만 시디추출에서 나름의 기술(정확히 뭔지는...)이 있는 EAC가 ape 분리에서도 다른 툴과 차별되는 무엇이 있는지 궁금하네요.

    답글삭제
  2. @니힐 - 2008/05/31 08:17
    한 방에 해결해주는 Solution이 있는 것은 알고 있었습니다만, 무료이며 쓰임새가 많은 하나의 도구를 이용한다는 측면에서 EAC를 선택하게 되었습니다.(예전에 한동안 써본 이후 현재 Foobar를 더이상 사용하지 않기 때문에요.)

    제 판단으로는 ape 분리과정에서 EAC의 역할은 그저 Frontend 수준인 것으로 보이기때문에 특별한 차별성이 있을 것 같지는 않습니다.

    답글삭제