PDA

View Full Version : [faq] mp3 를 5.1채널로 설정하는 방법


z
03-01-2006, 08:41 PM
제가 5.1 채널 스피커(보노보스 5100)를 구입했습니다. 기존 스피커 2개와 5.1채널 스피커를 컴퓨터에 연결하였습니다. (총 8개의 스피커를 연결한 것이지요) 그런데 제가 지금 플레이어 설정과 스피커 연결을 가지고 3시간째 씨름중입니다. kmplayer에서 일반 mp3를 5.1 채널로 음분리를 해서 재생할 수 있는 것으로 알고 있는데 잘 되질 않네요

사운드카드 내부의 설정은 완료한 상태입니다. 이제 kmplayer 내부 설정만 남았는데요. kmplayer의 환경설정에서 음성을 어떻게 설정을 해야 mp3를 5.1채널로 음분리를 하여 들을 수 있을까요?

참고로, 제나름대로 해 본 방법을 말씀드리면 "kmplayer --->환경설정 ---> 내장오디오코덱" 여기서 ac3, dts, 그외 스피커를 전부 '3/2 LFT 5.1 CHANNELS'로 설정하였습니다. 이렇게 하는 것이 맞나요? 음질과 5.1 채널 음분리를 위해 설정해야하는 것이 또 뭐가 있나요?


처음 작성일: [2006/03/01]
작성자: z in kmp forum

이 질문의 요점은 KMP로 mp3 음악파일을 5.1채널로 듣는 방법에 대한 것인데, 이 분의 경우 외부 디코더가 없는 경우입니다. 이 점을 명심하고 아래 글을 읽어 나가도록 하십시오. 참고로 외부 디코더가 있는 경우는 설정이 달라질 수 있습니다.
우리가 mp3 재생을 말할 때는 2가지가 있습니다. 동영상 내에 인코딩된 mp3 오디오와 mp3 확장자를 가지고 있는 음악파일을 말하는데 위 질문에서는 mp3 음악파일에 대한 것입니다.

KMP는 기본적으로 mp3 재생시 동영상 내에 인코딩된 mp3 오디오에 대해서는 시스템코덱(외부 코덱으로 윈도우 설치시 기본으로 함께 깔리는 유명한 프라운 호퍼 디코더입니다)을 사용하고, mp3 음악 파일에 대해서는 KMP 외부 mp3 디코더(호환성이 높은)를 사용하게 됩니다.

mp3는 내장 오디오 코덱에 스피커 구성시 그외 스피커 구성에 해당합니다. 그런데 위에서 본 것처럼 동영상에 포함된 mp3 오디오든 mp3 확장자를 가진 음악파일이든 KMP는 기본적으로 외부 디코더를 사용하므로 이런 스피커 설정을 해도 적용이 되지 않게 됩니다.

결론은 KMP에서 mp3를 5.1채널로 재생하기 위해서는 설정을 변경해 주어야 하는데 여기에도 여러가지 조합이 가능합니다.

핵심은 2채널 음원을 5.1채널로 변환해주면 되는데 내장 코덱에 이런 변환장치가 되어 있습니다. 즉 내부 코덱을 사용하도록 설정하면 됩니다.
외부 코덱을 사용하더라도 내장 코덱(Raw PCM 입력을 받음)을 그 뒤에 붙여서 5.1채널로 변환할 수 있습니다.
한 걸음 더 나아가 내장 코덱에서 2채널 사운드를 디코딩한 후 LPCM으로 출력(내장오디오 코덱의 출력 설정에서 지정)하고 이 LPCM 스트림을 사이버링크 오디오 디코더에 연결해서(외부 LPCM 디코더에서 지정) 이 디코더가 지원하는 여러가지 효과(돌비, True Bass등)를 적용할 수 있습니다.우선 가장 간단하게 KMP가 MP3디코딩시 내장 코덱을 사용하도록 하는 방법을 소개하겠습니다. 환경설정을 열고 내장 오디오 코덱 부분에 MP3라고 되어 있는 부분을 체크하시고 그외 스피커 구성을 5.1채널로 변경하시면 됩니다. 이 경우 동영상에 인코딩된 mp3는 채널 분리가 되게 됩니다. mp3 음악파일을 5.1채널로 출력하려면 한 가지 조정이 더 필요합니다. Splitter 필터 부분을 보시면 MP3 Splitter라고 되어 있는 부분이 있습니다. 거기서 KMP 내장 MP3 Splitter/Gabest MP3 Splitter/MS Mpeg1 Stream Splitter 중 하나를 골라서 선택하세요. 이제 모든 MP3가 채널 분리가 될 것입니다.


두번째 방법은 오히려 더 간단할 수도 있는 방법입니다. KMP가 기본적으로 mp3를 재생할 때 외부 디코더를 사용한다고 했는데 일단 외부 디코더로 디코딩을 한 PCM 데이터(2채널 mp3 스트림)를 다시 내장 오디오 코덱으로 받아서 5.1채널로 변환해 주면 됩니다. 이때 내장 오디오 코덱은 디코더가 아니라 단순히 2채널을 5.1채널로 변환해 주는 장치로만 동작합니다. 이 설정을 하려면 다른 부분은 그대로 놔두고 내장 오디오 코덱에서 16 Bits PCM부분에 체크하고 그 외 스피커 구성을 5.1채널로 맞추면 됩니다. 참고로 내장 오디오 코덱의 PCM 옵션은 모두 내장 오디오 코덱이 디코딩된 PCM 데이터를 입력으로 받는 옵션에 관한 것이니 착오 없으시길 바랍니다(이 때 내장 오디오 코덱은 위에서 언급한 것처럼 디코더로 작동하는 것이 아닙니다).


마지막으로 세 번째 방법은 위 두가지 방법과 연관되어 있는 방법입니다. 즉 어느 방식으로든지 일단 디코딩이 끝난 PCM 스트림을 대상으로 하는데 이것을 LPCM으로 변환(아직 2채널)하여 외부 LPCM 디코더(5.1채널)로 연결하는 방법입니다. 간단히 말하면 2채널 사운드 스트림을 사이버링크 오디오에 연결해서 5.1채널로 변환하면서 사이버링크 오디오 디코더가 지원해주는 효과들을 사용하려는 목적을 가지고 있습니다.

첫번째 방법의 경우를 생각하면 내장 오디오 코덱으로 2채널 mp3 가 디코딩된 상태인데 이것을 PCM이 아닌 LPCM으로 출력하도록 설정합니다(내장 오디오 코덱의 출력설정에서 변경).

두번째 외부 디코더로 mp3를 디코딩하는 경우 이것을 다시 LPCM으로 변환하기 위해 내장 오디오 코덱에 연결(내장 오디오 코덱의 PCM설정)하고 LPCM으로 출력하도록 합니다. 그리고 외부 오디오 코덱에서 LPCM 오디오 디코더에 Cyberlink Audio Decoder를 설정하면 됩니다(이곳의 설정 방법은 먼저 사이버링크 오디오 디코더를 설치하고 외부 코덱 사용자 정의버튼을 눌러 검색해서 추가버튼을 누른다음 확인하면 목록에서 선택할 수 있습니다).

마지막으로 사이버링크 오디오 디코더의 설정을 열어서(스샷 참고) 5.1채널로 바꾸시면 됩니다.