DVDtoCD

Jmnote bot (토론 | 기여)님의 2015년 2월 1일 (일) 00:29 판 (로봇: 자동으로 텍스트 교체 (-생활분류 +분류:수필))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 DVD에 들어있는 음악 CD로 녹음하기[ | ]

1.1 # 음원 추출 (AC3 or LPCM)[ | ]

  • 필요한 프로그램 : SmartRipper 혹은 다른 DVD 추출 프로그램.

 

대부분의 음악 DVD가 단일 앵글에 하나의 곡이 하나의 chapter를 이루는 형식이므로 거의 직관적인 이해가 가능하다. 다음은 PatMetheny Gourp의 Imaginary Day Live의 경우이다.

 

Stream Processing이라는 제목의 탭을 눌러 원하는 요소만 뽑아내자.

 

여기서는 음원만을 뽑아내는 것이므로 LPCM이나 AC3를 뽑으면 된다. 음악 CD는 2채널이므로 LPCM으로 뽑는 것이 음질면에서 유리하다.
다만 많은 경우에 LPCM 이 없는 경우가 많다.

이 상태에서 Start를 누르면 Ripping이 진행되고 vob 파일로 저장된다.

1.2 # vob -> wav[ | ]

Graph Edit는 M$에서 만든 프리웨어로 Direct X의 SDK 버젼을 깔면 함께 깔린다. 메뉴에서 File -> Render Media File 로 위에서 뽑은 vob 파일을 열어보자.

 

여기서 중요한 것은 다른 부분보다도 decoder 부분이다. 여러가지 다양한 decoder가 있는데 Xanadu는 Power DVD 라는 DVD 재생 프로그램을 만드는 Cyber Link의 Audio Decorder를 주로 이용한다. decorder에 따라 음질이 변하는 경우가 종종있었다. 어떤 decorder가 가장 좋은것인지는 아직 판단이 안된다.

아무튼 Graph -> Insert Filter 메뉴를 이용해 decorder와 기타 wav 파일로 변환하는 데 필요한 필터들을 삽입해 보자.

 

wav dest라는 필터와 file writer라는 필터가 필요하다.

각각의 필터는 마우스로 연결해 줄 수 있고 잘못된 연결을 하면 에러 메세지가 뜬다. Xanadu가 Graph Edit라는 프로그램을 선호하는 이유는 이렇게 모든 과정을 직접 조절할 수 있기 때문인데 오히려 일을 복잡하게 하는 것인지도 모르겠다. 아무튼 위와 같이 설정이 되면 재생 단추를 눌러 wav 파일로 변환하자.

이렇게 변환된 wav 파일은 sampling rate가 48 kHz이다. 당연히 downsampling을 해 주어야 하는데 이 과정이 꽤 많은 시간을 잡아먹는다. 쉬운 방법은 winamp 같은 프로그램에서 변환하는 방법이 있는데 이 방법에서 음질에 왜곡이 생기는 경우가 있다고 한다. 걸리는 시간은 60분 짜리 wav 파일을 수분내에 변환해 준다. XanaduCooledit로 변환을 해준다. 그런데 60분 정도의 wav 파일을 변환하면 약 3시간이 걸린다....-_-;; 어느 방법이 좋은 것인지 잘 모르겠다. 더 나은 방법이 있는지도.

최종적으로 완성된 44.1 kHz wav 파일을 cd writer로 구워주면 끝.

1.3 # KingCrimson - deja Vrooom[ | ]

 

지금까지 ripping 한 dvd 중 가장 골치 아팠던 dvd. 일반 다른 dvd와는 달리 한 곡이 하나의 program chain을 이루고 있었고 덕분에 각 곡을 각각 하나의 vod로 뽑아야 했다. 이걸 다시 하나의 wav 파일로 옮기는 것도 짜증스러웠고, 그렇게 나온 음원의 음질이 생각보다 좋지도 않았다. 다른 ripping 프로그램을 사용하면 간단했을 가능성이 있는데 여러 개의 program chain에서 음악만을 뽑아주는 ripping 프로그램을 아직 본 적이 없다.

1.4 # Comments[ | ]

  • 이게 정석은 아닐 수도 있지만 약 20여종의 DVD를 CD에 녹음하면서 얻은 경험의 모음입니다. 좀 더 나은 방법이 있을 것 같아서 다른 분들의 경험을 기다립니다. --Xanadu

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}