ntlover
2007-12-12, 10:55 PM
블루레이 원본에 담겨 있는 멀티채널 PCM 오디오를 AV리시버로 보낼 수가 없어서
KMP의 내장 오디오 코덱 설정에서 출력 설정을 "AC3로 압축, S/PDIF 출력"으로 선택하여
보려고 합니다. AAC 오디오 트랙의 경우도 동일한 설정에서 잘 동작하는 것을 확인했기에
멀티 채널 PCM도 잘 동작할 것으로 생각하고 시청을 해 봤는데 조금 문제가 있습니다.
시청을 해 보면 SR(오른쪽 뒤 채널)이 나오지 않더군요.
이런 저런 방법을 동원하여 확인해 본 결과 두 가지 가능성이 생각됩니다.
1) SR <-> LFE (두 채널만 서로 잘못 처리)
2) L,C,R,SL,SR,LFE 여야 하는데 L,C,R,LFE,SL,SR로 처리
(이러면 SR 채널로는 LFE가 들어가게 되므로 SR에서 소리가 안나옵니다)
AAC에서는 정상적으로 처리된 것으로 봐서는 AC3 인코더는 정상 동작하는 것으로 보이나
멀티 채널 PCM(ExtPCM)의 경우 제 생각처럼 채널을 잘못 처리하고 있는 것으로 보입니다.
이에 대해 검토해 주시면 감사하겠습니다.
테스트에 사용한 영상 정보는 다음과 같습니다.
[Primary Filtergraph]
0) - Halli Media Splitter
1) - CoreAVC Video Decoder
2) - KMP Audio Codec
3) - OverlayMixer
4) - Video Renderer
5) - Default DirectSound Device
[Video Info]
Decoder - (MPEG2) CoreAVC Video Decoder
Format - Major Type: Video - Sub Type: YV12
VideoInfo2: YV12 1920X-1080, 12 bits
[Audio Info]
Decoder - Halli Media Splitter+(24-Bits Raw PCM)
Format - Major Type: Audio - Sub Type: PCM
WaveFormatEx: ExtPCM(0xFFFE), 48000 Hz, 24 Bits, 6 Ch
[Basic Video DSP]
Internal brightness: 100%
[Advanced Video DSP]
+PictureProperty(S/W Process)
-LumGain: 108
-LumOffset: 0
-Gamma: 100
-HUE: 0
-Saturation: 64
+Video Plugin
[Audio DSP]
+Pre amplification: Main: (100%)
+Auto Volume Control
+Audio Plugin
[Subtitle Settings]
+Draw Mode(Selected): Image
+Draw Mode(In use): On Overlay
+Text Rendering Method: Rasterizer
+Support HTML Tags(SMI)
[KMPlayer]
+Version: 2.9.3.1427(5,463,552, 2007-12-09 오후 5:27:52)
+libcodec.dll: Exist(4,459,008, 2007-12-07 오전 8:51:30)
+libmplay.dll: Exist(438,784, 2007-08-21 오후 10:11:32)
+PProcDLL.dll: Exist(1,769,472, 2007-11-30 오후 11:52:44)
+LibDTS.dll: Exist(144,384, 2007-05-24 오전 9:01:04)
+liba52.dll: Exist(56,320, 2007-05-24 오전 9:00:52)
+libfaad2.dll: Exist(212,480, 2007-05-24 오전 9:00:28)
+libmad.dll: Exist(92,672, 2007-05-24 오전 9:01:18)
+libmpeg2.dll: Exist(126,464, 2007-05-24 오전 9:01:46)
+theora.dll: Exist(196,608, 2007-04-13 오전 8:46:04)
+OggVorbis.dll: Exist(1,165,312, 2007-05-24 오전 9:08:26)
+xviddll.dll: Exist(655,872, 2007-07-29 오전 1:11:58)
+Old_QUARTZ.DLL: Exist(770,048, 1999-05-05 오후 10:22:00)
+AboutDll.dll: Exist(105,472, 2005-10-03 오후 2:12:18)
+DTView.dll: Exist(104,448, 2006-11-20 오후 9:33:20)
+MPlayer.dll: Missed
+ImLoader.dll: Exist(856,064, 2006-01-15 오후 2:21:26)
--------------------
[File Info]
--------------------
C:\Down\Movie\Steamboy\00002.m2ts
General #0
Complete name : C:\Down\Movie\Steamboy\00002.m2ts
Format : BluRay Video
Format/Family : MPEG-2
File size : 19.2 GiB
Video #1011
Codec : AVC
Codec/Info : MPEG-4 AVC
Codec profile : High@L4.1
Width : 1920 pixels
Height : 1088 pixels
Display Aspect ratio : 16/9
--------------------
[System Info]
--------------------
CPU 0: 2399MHz, AMD Athlon(tm) 64 X2 Dual Core Processor 4600+, x86 Family 15 Model 75 Stepping 2
CPU 1: 2399MHz, AMD Athlon(tm) 64 X2 Dual Core Processor 4600+, x86 Family 15 Model 75 Stepping 2
OS: Windows XP Professional(Version 5.1 Build 2600) Service Pack 2
Video: ATI Radeon X1200 Series
DirectX: 9.0c(4.09.00.0904)
Memory: All: 1,964,460 KB, Available: 1,051,796 KB, Used: 46%
CodePage: 949, Charset:129
Instruction: MMX MMX2 SSE SSE2 SSE3 3DNOW 3DNOWEXT 64Bits
[System Process]
System
smss.exe
csrss.exe
winlogon.exe
services.exe
lsass.exe
ati2evxx.exe
svchost.exe
svchost.exe
svchost.exe
svchost.exe
svchost.exe
ati2evxx.exe
spoolsv.exe
explorer.exe
ACASP.exe
AhnSD.exe
RTHDCPL.exe
PDVDServ.exe
ctfmon.exe
uTorrent.exe
ACAAS.exe
ACAEGMgr.exe
MSProxy.ahn
ACAIS.exe
ACALS.exe
AhnSDsv.exe
awhost32.exe
RichVideo.exe
alg.exe
conime.exe
wuauclt.exe
iexplore.exe
KMPlayer.exe
KMP의 내장 오디오 코덱 설정에서 출력 설정을 "AC3로 압축, S/PDIF 출력"으로 선택하여
보려고 합니다. AAC 오디오 트랙의 경우도 동일한 설정에서 잘 동작하는 것을 확인했기에
멀티 채널 PCM도 잘 동작할 것으로 생각하고 시청을 해 봤는데 조금 문제가 있습니다.
시청을 해 보면 SR(오른쪽 뒤 채널)이 나오지 않더군요.
이런 저런 방법을 동원하여 확인해 본 결과 두 가지 가능성이 생각됩니다.
1) SR <-> LFE (두 채널만 서로 잘못 처리)
2) L,C,R,SL,SR,LFE 여야 하는데 L,C,R,LFE,SL,SR로 처리
(이러면 SR 채널로는 LFE가 들어가게 되므로 SR에서 소리가 안나옵니다)
AAC에서는 정상적으로 처리된 것으로 봐서는 AC3 인코더는 정상 동작하는 것으로 보이나
멀티 채널 PCM(ExtPCM)의 경우 제 생각처럼 채널을 잘못 처리하고 있는 것으로 보입니다.
이에 대해 검토해 주시면 감사하겠습니다.
테스트에 사용한 영상 정보는 다음과 같습니다.
[Primary Filtergraph]
0) - Halli Media Splitter
1) - CoreAVC Video Decoder
2) - KMP Audio Codec
3) - OverlayMixer
4) - Video Renderer
5) - Default DirectSound Device
[Video Info]
Decoder - (MPEG2) CoreAVC Video Decoder
Format - Major Type: Video - Sub Type: YV12
VideoInfo2: YV12 1920X-1080, 12 bits
[Audio Info]
Decoder - Halli Media Splitter+(24-Bits Raw PCM)
Format - Major Type: Audio - Sub Type: PCM
WaveFormatEx: ExtPCM(0xFFFE), 48000 Hz, 24 Bits, 6 Ch
[Basic Video DSP]
Internal brightness: 100%
[Advanced Video DSP]
+PictureProperty(S/W Process)
-LumGain: 108
-LumOffset: 0
-Gamma: 100
-HUE: 0
-Saturation: 64
+Video Plugin
[Audio DSP]
+Pre amplification: Main: (100%)
+Auto Volume Control
+Audio Plugin
[Subtitle Settings]
+Draw Mode(Selected): Image
+Draw Mode(In use): On Overlay
+Text Rendering Method: Rasterizer
+Support HTML Tags(SMI)
[KMPlayer]
+Version: 2.9.3.1427(5,463,552, 2007-12-09 오후 5:27:52)
+libcodec.dll: Exist(4,459,008, 2007-12-07 오전 8:51:30)
+libmplay.dll: Exist(438,784, 2007-08-21 오후 10:11:32)
+PProcDLL.dll: Exist(1,769,472, 2007-11-30 오후 11:52:44)
+LibDTS.dll: Exist(144,384, 2007-05-24 오전 9:01:04)
+liba52.dll: Exist(56,320, 2007-05-24 오전 9:00:52)
+libfaad2.dll: Exist(212,480, 2007-05-24 오전 9:00:28)
+libmad.dll: Exist(92,672, 2007-05-24 오전 9:01:18)
+libmpeg2.dll: Exist(126,464, 2007-05-24 오전 9:01:46)
+theora.dll: Exist(196,608, 2007-04-13 오전 8:46:04)
+OggVorbis.dll: Exist(1,165,312, 2007-05-24 오전 9:08:26)
+xviddll.dll: Exist(655,872, 2007-07-29 오전 1:11:58)
+Old_QUARTZ.DLL: Exist(770,048, 1999-05-05 오후 10:22:00)
+AboutDll.dll: Exist(105,472, 2005-10-03 오후 2:12:18)
+DTView.dll: Exist(104,448, 2006-11-20 오후 9:33:20)
+MPlayer.dll: Missed
+ImLoader.dll: Exist(856,064, 2006-01-15 오후 2:21:26)
--------------------
[File Info]
--------------------
C:\Down\Movie\Steamboy\00002.m2ts
General #0
Complete name : C:\Down\Movie\Steamboy\00002.m2ts
Format : BluRay Video
Format/Family : MPEG-2
File size : 19.2 GiB
Video #1011
Codec : AVC
Codec/Info : MPEG-4 AVC
Codec profile : High@L4.1
Width : 1920 pixels
Height : 1088 pixels
Display Aspect ratio : 16/9
--------------------
[System Info]
--------------------
CPU 0: 2399MHz, AMD Athlon(tm) 64 X2 Dual Core Processor 4600+, x86 Family 15 Model 75 Stepping 2
CPU 1: 2399MHz, AMD Athlon(tm) 64 X2 Dual Core Processor 4600+, x86 Family 15 Model 75 Stepping 2
OS: Windows XP Professional(Version 5.1 Build 2600) Service Pack 2
Video: ATI Radeon X1200 Series
DirectX: 9.0c(4.09.00.0904)
Memory: All: 1,964,460 KB, Available: 1,051,796 KB, Used: 46%
CodePage: 949, Charset:129
Instruction: MMX MMX2 SSE SSE2 SSE3 3DNOW 3DNOWEXT 64Bits
[System Process]
System
smss.exe
csrss.exe
winlogon.exe
services.exe
lsass.exe
ati2evxx.exe
svchost.exe
svchost.exe
svchost.exe
svchost.exe
svchost.exe
ati2evxx.exe
spoolsv.exe
explorer.exe
ACASP.exe
AhnSD.exe
RTHDCPL.exe
PDVDServ.exe
ctfmon.exe
uTorrent.exe
ACAAS.exe
ACAEGMgr.exe
MSProxy.ahn
ACAIS.exe
ACALS.exe
AhnSDsv.exe
awhost32.exe
RichVideo.exe
alg.exe
conime.exe
wuauclt.exe
iexplore.exe
KMPlayer.exe