원본 보기 : 720P MKV 파일 재생시 해상도 오 인식
hackerslav
2008-06-19, 05:57 PM
720P 의 해상도를 가지는 MKV파일을 재생시
해상도를 흠 제대로 인식을 못하는 문제가 발생 합니다..
처음에는 Hali 스플리터 를 사용해서 미디어를 제대로 못 읽어 와서
그런 문제가 발생하나 하는 생각을 했습니다만..
[Primary Filtergraph]
0) - KMP Matroska Reader
1) - KMP AVI<->AC3/DTS Transform
2) - CyberLink H.264/AVC Decoder (PDVD7.x)
3) - CyberLink Audio Decoder
4) - OverlayMixer
5) - Video Renderer
6) - Default DirectSound Device
보시는 바와 같이 정상적으로 KMP 원래의 것으로 돌린 상태에서
싸이버 링크 코덱으로 연결시에는 이런 문제가 발생 합니다.. 물론
이상태에서 다시 CoreAVC 와 연결을 시키니 정상적으로 해상도를 인식 하는것
봐서 아마 CyberLink H.264/AVC Decoder 와의 궁합이 안맞거나
하는 현상이 발견 되네요 전반적으로 CyberLink 코덱과의 궁합 문제가
간헐적으로 발생하는게 아닌가 그렇게 생각 됩니다..
croces
2008-06-19, 07:54 PM
이 문제는 저도 이미 알고 있는 문제긴 했는데 전 딱히 Haali Splitter나 CyberLink Decoder나 Codec을 딱히 이용할 일이 없어서 그냥 있었는데 이렇게 누가 올리시긴 하시네요.^^;
일단 이 문제는 KMP에 있다고 생각됩니다.
WMP11로 테스트를 해보면 나오는데 720P(또는 그 이상도 그럴 것 같네요. 이 이상의 해상도 영상을 가지고 있지 않아서 테스트는 못해봤습니다.)를 볼 때 정상적으로 Haali Splitter와 CyberLink Decoder와 Codec이 동작합니다.
해상도도 720P로 잘 동작합니다.
그러나 KMP는 정상적인 해상도로 나오지 않습니다.
제가 확인한 결과는 다음과 같습니다.
일단 KMP 내장 소스 필터나 Splitter는 이상이 없을지도 모릅니다.
왜냐면 Haali Splitter를 사용해도 동일 증상이기 때문입니다.
문제라면 CyberLink Decoder로 소스 필터와 Splitter 같은 작업을 통해 얻은 해상도를 넘겨줄 때 문제가 되는 것 같습니다.
유독 CyberLink에서만 나타나는 현상이며 720P 같은 고해상도에서만 나타나는 문제로 보입니다.
저해상도에서는 정상적으로 나옵니다.
이런 720P와 같은 고해상도 영상을 CoreAVC 적용 시 정상적인 해상도가 나옵니다.
이런 걸 볼 때 CyberLink에 고해상도 정보를 넘겨줄 때는 뭔가 다른 방식으로 넘겨줘야 하는게 아닌가 생각됩니다.
croces
2008-06-19, 08:10 PM
720P KMP 내장 Splitter 사용했을 때와 Haali Splitter 사용했을 때의 재생 정보는 다음과 같습니다.
또한 WMP11 재생 정보도 곁들입니다.
WMP11에 오디오가 없는 부분은 신경쓰지 마시기 바랍니다.
음성이 DTS라 AC3->DTS는 설치가 안되어 있어서 오디오는 정상적으로 연결이 안되더군요.
** KMP 내장 Splitter 사용 **
[Primary Filtergraph]
0) - KMP Matroska Reader
1) - KMP AVI<->AC3/DTS Transform
2) - CyberLink H.264/AVC Decoder (PDVD8)
3) - CyberLink Audio Decoder (PDVD8)
4) - OverlayMixer
5) - Video Renderer
6) - Default DirectSound Device
[Video Info]
Decoder - (MPEG2) CyberLink H.264/AVC Decoder (PDVD8)
Format - Major Type: Video - Sub Type: YUY2
VideoInfo2: YUY2 768X-480, 16 bits
[Audio Info]
Decoder - (0x8) CyberLink Audio Decoder (PDVD8)
Format - Major Type: Audio - Sub Type: PCM
WaveFormatEx: ExtPCM(0xFFFE), 48000 Hz, 16 Bits, 6 Ch
[Basic Video DSP]
Internal brightness: 100%
[Advanced Video DSP]
+Video Plugin
[Audio DSP]
+Pre amplification: Main: (100%)
+Auto Volume Control
+Audio Plugin
[Subtitle Settings]
+Draw Mode(Selected): Overlay
+Draw Mode(In use): On Overlay
+Text Rendering Method: Window(GDI)
+Support HTML Tags(SMI)
[KMPlayer]
+Version: 2.9.3.1431(5,786,624, 2008-05-08 오전 8:58:00)
+libcodec.dll: Exist(4,459,520, 2008-02-25 오후 3:06:28)
+libmplay.dll: Exist(438,784, 2008-02-25 오후 3:06:28)
+PProcDLL.dll: Exist(1,769,472, 2008-02-25 오후 3:07:04)
+LibDTS.dll: Exist(144,384, 2008-02-25 오후 3:06:28)
+liba52.dll: Exist(56,320, 2008-02-25 오후 3:06:28)
+libfaad2.dll: Exist(212,480, 2008-02-25 오후 3:06:28)
+libmad.dll: Exist(92,672, 2008-02-25 오후 3:06:28)
+libmpeg2.dll: Exist(126,464, 2008-02-25 오후 3:06:28)
+theora.dll: Exist(196,608, 2008-02-25 오후 3:07:48)
+OggVorbis.dll: Exist(1,165,312, 2008-02-25 오후 3:07:00)
+xviddll.dll: Exist(655,872, 2008-02-25 오후 3:08:14)
+Old_QUARTZ.DLL: Exist(770,048, 2008-02-25 오후 3:07:00)
+AboutDll.dll: Missed
+DTView.dll: Exist(104,448, 2008-02-25 오후 3:04:36)
+MPlayer.dll: Missed
+ImLoader.dll: Exist(856,064, 2008-02-25 오후 3:05:22)
--------------------
[File Info]
--------------------
D:\D\1. HOBBY\8. MOVIE\Appleseed_(2004)_[720p,HDTV,x264,DTS]_-_THORA.mkv
General
Complete name : D:\D\1. HOBBY\8. MOVIE\Appleseed_(2004)_[720p,HDTV,x264,DTS]_-_THORA.mkv
Format : Matroska
File size : 4.33 GiB
PlayTime : 1h 45mn
Bit rate : 5874 Kbps
Movie name : Appleseed_(2004)_[720p,HDTV,x264,DTS]_-_THORA
Encoded date : UTC 2007-08-03 21:33:23
Writing application : mkvmerge v2.0.2 ('You're My Flame') built on Feb 21 2007 23:40:55
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Cover : Yes / Yes / Yes / Yes / Yes / Yes / Yes
Video #1
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : High@L5.1
Codec settings, CABAC : Yes
Codec_Settings_RefFrames : 13
PlayTime : 1h 45mn
Nominal bit rate : 5000 Kbps
Width : 1280 pixels
Height : 720 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
Bits/(Pixel*Frame) : 0.226
Title : Appleseed
Writing library : x264 - core 56 svn-667C
Encoding settings : cabac=1 / ref=10 / deblock=1:0:0 / analyse=0x3:0x133 / me=hex / subme=7 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=0 / mbaff=0 / bframes=10 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=5000 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:0.4:18.0
Language : English
Audio #2
Codec : DTS
PlayTime : 1h 45mn
Bit rate : 768 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Resolution : 24 bits
Title : DTS 5.1
Language : Japanese
Audio #3
Codec : Vorbis
Codec/Family : Vorbis
PlayTime : 1h 45mn
Bit rate mode : VBR
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Title : Commentary
Language : Japanese
Text #4
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : English
Text #5
Codec : VobSub
Codec/Info : The same subtitle format used on DVDs
Title : English commentary
Language : English
Text #6
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : Romanian
Text #7
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : Dutch
Text #8
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : German
Text #9
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : French
Text #10
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : Czech
Text #11
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : Slovenian
--------------------
[System Info]
--------------------
CPU 0: 2393MHz, Intel(R) Pentium(R) 4 CPU 2.40GHz, x86 Family 15 Model 2 Stepping 7
OS: Windows XP Professional(Version 5.1 Build 2600) Service Pack 3
Video: RADEON 9600 SERIES
DirectX: 9.0c(4.09.00.0904)
Memory: All: 523,760 KB, Available: 119,800 KB, Used: 77%
CodePage: 949, Charset:129
Instruction: MMX MMX2 SSE SSE2
[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
CTAudSvc.exe
explorer.exe
VProTray.exe
CtHelper.exe
Ctxfihlp.exe
CTxfispi.exe
ashDisp.exe
clubbox.exe
MOM.exe
ctfmon.exe
GomTray.exe
CCC.exe
aswUpdSv.exe
ashServ.exe
VProSvc.exe
NoSenseSvc.exe
RichVideo.exe
svchost.exe
dllhost.exe
ashMaiSv.exe
ashWebSv.exe
dllhost.exe
alg.exe
msdtc.exe
fscagent.exe
SymSnapService.exe
iexplore.exe
KMPlayer.exe
croces
2008-06-19, 08:11 PM
** Haali Splitter 사용 **
[Primary Filtergraph]
0) - Halli Media Splitter
1) - KMP AVI<->AC3/DTS Transform
2) - CyberLink H.264/AVC Decoder (PDVD8)
3) - CyberLink Audio Decoder (PDVD8)
4) - OverlayMixer
5) - Video Renderer
6) - Default DirectSound Device
[Video Info]
Decoder - (MPEG2) CyberLink H.264/AVC Decoder (PDVD8)
Format - Major Type: Video - Sub Type: YUY2
VideoInfo2: YUY2 768X-480, 16 bits
[Audio Info]
Decoder - (0x8) CyberLink Audio Decoder (PDVD8)
Format - Major Type: Audio - Sub Type: PCM
WaveFormatEx: ExtPCM(0xFFFE), 48000 Hz, 16 Bits, 6 Ch
[Basic Video DSP]
Internal brightness: 100%
[Advanced Video DSP]
+Video Plugin
[Audio DSP]
+Pre amplification: Main: (100%)
+Auto Volume Control
+Audio Plugin
[Subtitle Settings]
+Draw Mode(Selected): Overlay
+Draw Mode(In use): On Overlay
+Text Rendering Method: Window(GDI)
+Support HTML Tags(SMI)
[KMPlayer]
+Version: 2.9.3.1431(5,786,624, 2008-05-08 오전 8:58:00)
+libcodec.dll: Exist(4,459,520, 2008-02-25 오후 3:06:28)
+libmplay.dll: Exist(438,784, 2008-02-25 오후 3:06:28)
+PProcDLL.dll: Exist(1,769,472, 2008-02-25 오후 3:07:04)
+LibDTS.dll: Exist(144,384, 2008-02-25 오후 3:06:28)
+liba52.dll: Exist(56,320, 2008-02-25 오후 3:06:28)
+libfaad2.dll: Exist(212,480, 2008-02-25 오후 3:06:28)
+libmad.dll: Exist(92,672, 2008-02-25 오후 3:06:28)
+libmpeg2.dll: Exist(126,464, 2008-02-25 오후 3:06:28)
+theora.dll: Exist(196,608, 2008-02-25 오후 3:07:48)
+OggVorbis.dll: Exist(1,165,312, 2008-02-25 오후 3:07:00)
+xviddll.dll: Exist(655,872, 2008-02-25 오후 3:08:14)
+Old_QUARTZ.DLL: Exist(770,048, 2008-02-25 오후 3:07:00)
+AboutDll.dll: Missed
+DTView.dll: Exist(104,448, 2008-02-25 오후 3:04:36)
+MPlayer.dll: Missed
+ImLoader.dll: Exist(856,064, 2008-02-25 오후 3:05:22)
--------------------
[File Info]
--------------------
D:\D\1. HOBBY\8. MOVIE\Appleseed_(2004)_[720p,HDTV,x264,DTS]_-_THORA.mkv
General
Complete name : D:\D\1. HOBBY\8. MOVIE\Appleseed_(2004)_[720p,HDTV,x264,DTS]_-_THORA.mkv
Format : Matroska
File size : 4.33 GiB
PlayTime : 1h 45mn
Bit rate : 5874 Kbps
Movie name : Appleseed_(2004)_[720p,HDTV,x264,DTS]_-_THORA
Encoded date : UTC 2007-08-03 21:33:23
Writing application : mkvmerge v2.0.2 ('You're My Flame') built on Feb 21 2007 23:40:55
Writing library : libebml v0.7.7 + libmatroska v0.8.1
Cover : Yes / Yes / Yes / Yes / Yes / Yes / Yes
Video #1
Codec : AVC
Codec/Family : AVC
Codec/Info : Advanced Video Codec
Codec profile : High@L5.1
Codec settings, CABAC : Yes
Codec_Settings_RefFrames : 13
PlayTime : 1h 45mn
Nominal bit rate : 5000 Kbps
Width : 1280 pixels
Height : 720 pixels
Display Aspect ratio : 16/9
Frame rate : 23.976 fps
Chroma : 4:2:0
Interlacement : Progressive
Bits/(Pixel*Frame) : 0.226
Title : Appleseed
Writing library : x264 - core 56 svn-667C
Encoding settings : cabac=1 / ref=10 / deblock=1:0:0 / analyse=0x3:0x133 / me=hex / subme=7 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=0 / mbaff=0 / bframes=10 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=5000 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:0.4:18.0
Language : English
Audio #2
Codec : DTS
PlayTime : 1h 45mn
Bit rate : 768 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Resolution : 24 bits
Title : DTS 5.1
Language : Japanese
Audio #3
Codec : Vorbis
Codec/Family : Vorbis
PlayTime : 1h 45mn
Bit rate mode : VBR
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Title : Commentary
Language : Japanese
Text #4
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : English
Text #5
Codec : VobSub
Codec/Info : The same subtitle format used on DVDs
Title : English commentary
Language : English
Text #6
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : Romanian
Text #7
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : Dutch
Text #8
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : German
Text #9
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : French
Text #10
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : Czech
Text #11
Codec : ASS
Codec/Info : Advanced Sub Station Alpha
Language : Slovenian
--------------------
[System Info]
--------------------
CPU 0: 2393MHz, Intel(R) Pentium(R) 4 CPU 2.40GHz, x86 Family 15 Model 2 Stepping 7
OS: Windows XP Professional(Version 5.1 Build 2600) Service Pack 3
Video: RADEON 9600 SERIES
DirectX: 9.0c(4.09.00.0904)
Memory: All: 523,760 KB, Available: 106,048 KB, Used: 80%
CodePage: 949, Charset:129
Instruction: MMX MMX2 SSE SSE2
[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
CTAudSvc.exe
explorer.exe
VProTray.exe
CtHelper.exe
Ctxfihlp.exe
CTxfispi.exe
ashDisp.exe
clubbox.exe
MOM.exe
ctfmon.exe
GomTray.exe
CCC.exe
aswUpdSv.exe
ashServ.exe
VProSvc.exe
NoSenseSvc.exe
RichVideo.exe
svchost.exe
dllhost.exe
ashMaiSv.exe
ashWebSv.exe
dllhost.exe
alg.exe
msdtc.exe
fscagent.exe
SymSnapService.exe
iexplore.exe
KMPlayer.exe
notepad.exe
hackerslav
2008-06-20, 04:41 AM
흠 다른 플레이어로 돌려볼 생각 까지는 못했는데 아무튼 제생각인데..
KMP 에서만 정상인식이 안된다면 뭔가.. 자체 상의 문제가 있지 않을까 하고 생각이 됩니다...ㅋㅋ
hackerslav님 ftp에 샘플을 올려주시고 덧글을 달아주시면 도움이 될 것 같습니다. 해상도 반토막나는 건 원래 디코더 책임인데.. 음.. 좀 이상하군요.
hackerslav
2008-06-20, 08:34 AM
ftp가 안되서 임시로 다른곳으로 올리겠습니다..
그런데 이게 하나만 그러는게 아니라 전체가 다 그러기는 한데.. 제가 가지고 있는 720P 영상 전체가 그러는군요 팟플에서는 정상 작동하는 스샷 첨부 해 드립니다.
ftp 잘동작하는 것 같은데.. 음.. 한번 받아보고 돌려본후 저녁쯤에 테스트결과 적어놓겠습니다.
ps. 아 이런 cyberlink 디코더군요. 저 이거 없는데.. ㅠ.ㅠ
이거 디코더 문제가 맞습니다.
팟플에서 멀쩡히 나오는 건 디코더 뒤에 비디오 필터가 붙어 있어서 그런 거구요.
이거 떼면 아마 반토막 나서 나올 겁니다.
kmp에서도 비디오 필터를 붙이면 720p 원래 해상도대로 반드시 분명히 나옵니다. :)
cyberlink 디코더가 없는 줄 알았는데 돌려봤더니 맞게 나오더군요.
정확히 말하면 cyberlink+overlay mixer 인경우만 그렇습니다. vmr에서는 비디오 필터 없이도 맞게 나옵니다. 디코더 특성이려니 생각하시면 됩니다.
[Primary Filtergraph]
0) - KMP Matroska Reader
1) - KMP AVI<->AC3/DTS Transform
2) - CyberLink H.264/AVC Decoder (PDVD7.x)
3) - CyberLink Audio Decoder (PDVD7)
4) - KMP Video Transform
5) - OverlayMixer
6) - KMP Audio Transform(Copy)
7) - Video Renderer
8) - Default DirectSound Device
[Video Info]
Decoder - (MPEG2) CyberLink H.264/AVC Decoder (PDVD7.x)
Format - Major Type: Video - Sub Type: YUY2
VideoInfo2: YUY2 1280X720, 16 bits
Format - Major Type: Video - Sub Type: YV12
VideoInfo2: YV12 1536X-720, 12 bits
ps. 그런데 pdvd 8.x 대 디코더 외부에서 불러다 쓸 수 있던가요? 이거 안된다고들 한 것 같았는데 사용중인 디코더 버전이 정확이 어떻게 됩니까?
ps. 참고로 조금 더 적자면 윈미플은 기본 렌더러가 vmr7입니다.
hackerslav
2008-06-20, 11:16 AM
7.0과 8.0 모두 외부에서 불러와 집니다..
그런데 Cyberlink 코덱은 ax 만 보낸다고 작동 안될듯 제가 보내 드린다고 해도
그럼 설치 파일을.. 과자와 함께..ㅋㅋ 근데 팟플 같은 경우에도 같은 오버레이 믹서로 동작을 시켰는데 정상 작동 하더군요
ps. FTP 가 안된다는 것은 제가 고시원에서 사는데 거기 공유기가 FTP 포트를 막고 있어서 그렇습니다
뚫을수는 있는데 공유기 펌이 날아가 버릴수도 있으니까 시도을 안하고 있는 중이고요..
ps2. 약간의 핵만 걸어 주면 PDVD7,8 둘다 추출해서 따로 사용 할수는 있습니다.. 자세한 방법은 PASS 여기서 말하기는 좀 곤란 하죠..ㅋ
음.. 제가 팟플로 해봤는데.. 오버레이 믹서에서 해상도 반토막 나오던데요?
팟플 비디오 필터 확실히 떼셨나요?
아래 스샷에서 video transform이 없어야 합니다.
http://www.kmplayer.com/korea/attachment.php?attachmentid=446&stc=1&d=1213918942
아.. 그리고 사이버링크 코덱 빼는 거 몰라서 그런게 아니고.. 귀찮더군요. 저 쓰는 용도로는 7.x도 문제없고 해서 그냥 쓰는 중입니다. :)
아래가 kmp와 똑같이 설정한 팟플입니다. 잘 보면 video transform 필터가 없죠?
잘 보면 출력 해상도가 반토막 나 있는 게 보이실 겁니다. 만약 정상적으로 나온다면 PDVD8.x 필터를 깔아봐야겠군요.
[사용중인 필터 목록]
(1) MKV Source
(2) CyberLink H.264/AVC Decoder (PDVD7.x)
(3) Overlay Mixer
(4) Audio Transform
(5) DirectSound Audio Renderer
(6) Video Renderer
[비디오 정보]
비디오 코덱: AVC1
입력 형식: AVC1
입력 크기: 1280 x 720(1.78:1)
출력 형식: YUY2
출력 크기: 768 x -480(1.78:1)
프레임 레이트: 59.9402
[오디오 정보]
오디오 코덱: Dolby AC3(0x2000)
샘플링 레이트: 48000 샘플/초
샘플당 비트수: 16 비트/샘플
채널 수: 2 채널
ctrl+tab 정보창을 캡쳐해서 올리시지 말고 복사 버튼을 누른뒤 게시판에 글쓰실때 붙여넣기(ctrl+v) 하시면 좋습니다.
-----------------
다음 아래는 kmp를 팟플과 동일하게 설정한 후 재생한 정보입니다. 잘 보면 반토막이 안나 있습니다. KMP Video Transform 필터가 껴 있어서 그렇습니다.
[Primary Filtergraph]
0) - KMP Matroska Reader
1) - KMP AVI<->AC3/DTS Transform
2) - CyberLink H.264/AVC Decoder (PDVD7.x)
3) - CyberLink Audio Decoder (PDVD7)
4) - KMP Video Transform
5) - OverlayMixer
6) - KMP Audio Transform(Copy)
7) - Video Renderer
8) - Default DirectSound Device
[Video Info]
Decoder - (MPEG2) CyberLink H.264/AVC Decoder (PDVD7.x)
Format - Major Type: Video - Sub Type: YV12
VideoInfo2: YV12 1280X720, 12 bits
Format - Major Type: Video - Sub Type: YV12
VideoInfo2: YV12 1536X-720, 12 bits
croces
2008-06-20, 12:03 PM
흠, 역시 z님이라고 해야할까요?
분석의 대가십니다.^^b
전 KMP Overlay Mixer와 WMP11 VMR7 Renderer를 같이 보고도 차이점을 몰랐는데 역시 뭔가 다르십니다.
Overlay Mixer 사용 시 반토막이 나는군요.
한 수 배워 갑니다.^^
어쨌든 결론은 전 CyberLink 사용할 일이 없다는 것이죠.
h264 DXVA 가속할 일도 없이 오직 중요한 것은 CPU 점유율이라 더는 볼 일이 없을 듯 하네요.
DXVA만 아니면 딱히 CyberLink 필요도 없을 듯 하지만요.
네 저도 귀찮아서 그냥 coreavc사용중입니다. 컴퓨터 업글 전에도 어쩔 수 없을 때만(도저히 cpu로 안돌아가는 wmv9) DxVA로 돌렸었습니다.
croces
2008-06-20, 12:18 PM
전 그냥 화질 같은 걸 잘 구분할 줄도 모르고 시스템도 안되고 해서 VMR Renderer + RGB 라는 둥 Haali's Renderer 라는 둥 하는 건 잘 모르고 오직 Overlay Mixer 라서 말이죠.
몇 번 바꿔봤는데 CPU 점유율이 높아져서 힘들더군요.
Overlay Mixer 최곱니다.d >_< b
네 재생 잘 되는 게 최고죠 일단.. :)
그런데 비스타에서 돌려보니까 이상하게 vmr renderless에서 cpu부하가 더 떨어져서 나오네요. 희안하네요.
croces
2008-06-20, 12:26 PM
쿨럭! 그런가요?
또 다시 테스트의 압박에 들어가야겠네요.
점심 먹고 한 번 해보렵니다.
아직 안드셨다면 점심 맛있게 드세요.^^
hackerslav
2008-06-20, 12:28 PM
[사용중인 필터 목록]
(1) Haali Simple Media Splitter
(2) CyberLink H.264/AVC Decoder (PDVD8)
(3) Overlay Mixer
(4) Audio Transform
(5) DirectSound Audio Renderer
(6) Video Renderer
[비디오 정보]
비디오 코덱: avc1
입력 형식: avc1
입력 크기: 1280 x 720(1.78:1)
출력 형식: YUY2
출력 크기: 768 x -480(1.78:1)
프레임 레이트: 59.9402
[오디오 정보]
오디오 코덱: Dolby AC3(0x2000)
샘플링 레이트: 96000 샘플/초
샘플당 비트수: 24 비트/샘플
채널 수: 2 채널
흠 테스트 결과 필터 확실히 떼버리니 진짜로 팟플에서도
동일한 현상이 발생 하네요.. 아마 이건 PDVD 코덱이 아마 제생각인데
PDVD의 처리 방식에 맞춰져 있어서 그런게 아닐까 생각 합니다
hackerslav
2008-06-20, 12:30 PM
[사용중인 필터 목록]
(1) Haali Simple Media Splitter
(2) CyberLink H.264/AVC Decoder (PDVD8)
(3) Video Mixing Renderer 9(Renderless)
(4) Audio Transform
(5) DirectSound Audio Renderer
[비디오 정보]
비디오 코덱: avc1
입력 형식: avc1
입력 크기: 1280 x 720(1.78:1)
출력 형식: YUY2
출력 크기: 1280 x -720(1.78:1)
프레임 레이트: 59.9402
[오디오 정보]
오디오 코덱: Dolby AC3(0x2000)
샘플링 레이트: 96000 샘플/초
샘플당 비트수: 24 비트/샘플
채널 수: 2 채널
역시 VMR 9에서는 정상적이 가능 하고 매칭 문제 아닐까 하는 생각도 드는데..
PDVD의 처리 방식에 맞춰져 있어서 그런게 아닐까 생각 합니다
이건 간단히 말하면 PDVD 디코더가 오버레이 믹서를 제대로 지원하지 않는다는 걸로 설명할 수 있습니다. DxVA디코더들도 지원하는 렌더러가 모두 동일한 게 아니거든요. 말하자면 오버레이 믹서에서 사용될 걸 고려하지 않았다는 얘기밖에 안됩니다. 파워디브디 설정에 렌더러 설정하는 부분이 있는지 모르겠는데 아마 오버레이 믹서 설정 파트는 분명 빠져 있을 겁니다.
재생기 문제라고 생각되시면, graphedit 툴로 확인해 보실 수 있습니다.
http://blog.monogram.sk/janos/tools/monogram-graphstudio/
여기 가서 잘 찾아보면 graphstudio.exe라는 게 있습니다.
그걸 받아서 실행한 후 동영상을 마우스로 끄집어서 떨어뜨리면 필터그래프가 생성되는데 오버레이믹서와 사이버링크 비디오 디코더를 강제로 연결해서 재생해 보신 다음에 해상도를 확인해 보시면 됩니다. 참고로 이 툴은 시스템에 설치된 코덱을 사용하기 때문에 최소한 ffdshow는 깔려 있는게 좋습니다.
쿨럭! 그런가요?
또 다시 테스트의 압박에 들어가야겠네요.
점심 먹고 한 번 해보렵니다.
아직 안드셨다면 점심 맛있게 드세요.^^
아 이런 제가 다른 동영상으로 해보니까 오버레이 믹서가 조금 낮게 나오네요. :p 괜히 삽질하지 말고 잘 쓰세요. hackerslav님이 샘플로 보내주신 60프레임 동영상에서만 그런 차이가 살짝 있었지 큰 차이는 없는 것 같습니다.
hackerslav
2008-06-20, 01:32 PM
원래 PDVD 같은 경우는 PDVD 외의 플레이어 에서 로딩 하는게 불법이고 자사 프로그램에서만 돌아가면 되기 때문에 이렇게 설계가 된것이 아닌가 결과적으로 KMP 에는 문제가 없다 이정도로 해석이 되기도 할것 같습니다 하지만 뭔가 이상
파워디브디 개발사에서 h264디코더를 directshow로 만든 건 윈도우에서 제공해주는 비디오 렌더러 탓이라고 보면 됩니다(물론 필터처리 방식이 개발에 더 간편했을 겁니다). 객관적으로 입장을 바꿔 놓고 생각해 보세요. 외부호환을 따져 개발할 아무런 이유가 없습니다. 만약 외부에서 사용될 걸 생각한다면 따로 그런 형식의 디코더 패키지가 나오는게 정상입니다. 퓨어비디오 디코더 패키지처럼 말이죠.
어떤 사람들은 이런 상용 디코더들을 외부에서 사용이 가능했다 불가능했다 하는 걸 음모라고 비약하는데 사실 그런 이유가 아닙니다. 그냥 자기들 제품을 개발하다 보니까 그게 우연히 directshow 필터라 외부에서 사용할 수 있게 된 겁니다. 그게 다라고 봅니다.
굳이 일부러 막은 케이스도 아주 드물게 있지만 대부분은 그런 부분에 전혀 신경쓰지 않았을 겁니다. 여기 pdvd 디코더 문제도 사실 그렇죠. 오버레이 믹서에서 반토막 나는 건 그 사람들이 일부러 그렇게 디자인했다기 보다는 그냥 오버레이 믹서에서 사용할 것을 전혀 생각하지 않았기 때문에 아예 테스트도 안했다고 보는게 맞습니다. 이건 파워디브디가 오버레이 믹서를 전혀 사용하지 않는다는 사실에서 쉽게 미루어 짐작해 볼 수 있습니다.
외부에서 끌어다 오버레이 믹서에 붙여서 사용하려다 보니까 그게 토막이 나있는 걸 우리가 알게 된 거죠. 어떤 사람들은 오버레이 믹서를 dead technology라고 부르기까지 하니까요. 나온지가 좀 상당히 오래 됐습니다. 이건 다양한 종류의 상용 mpeg2 디코더를 테스트해 보시면 제가 무슨 말을 하는지 아실 겁니다.
종류에 따라 렌더러마다 출력 특성이 다 다릅니다. 제일 좋은 건 퓨어비디오 mpeg2 디코더인데 그 이유는 아마도 이 제품이 외부 디코더로 사용할 수 있도록 고려된 디코더이기 때문일 겁니다.
hackerslav
2008-06-20, 01:57 PM
그렇죠 퓨어 비디오가 범용성 면에서 좋고 문제는 효용성 면에서 떨어지고
ATI 의 AVIVO 기술은 동영상 처리의 모든것을 GPU 에서 한다는것은 특징적이고 아주 진보한 기술이긴 한데.. 문제는 호환성이 떨어진다는 것이고 참.. 이쪽도 공부 하다 보니 재밌네요.. 항상 임베디드 기기 때문에 머리 싸매면서 그쪽 방면 PMP 계발 참여때 수박 겉할기식으로 공부한것 치고는 알아 듣기 어려운 내용도 많고요..ㅋㅋ
아직 공부 하면서 나중에는 플레이어 제작도 해보고 싶은 욕심도 들지만.. 어찌되었건.. 오버레이 믹서가 그렇게 불리는 것은 처음 들었습니다 dead techonology 정도로 취급 받을 줄은 특징적으로 장점도 많고 단점도 조금 있는줄 알았는데 그정도 일줄이야
파워디브디 디코더들을 잘 뒤집어 보면 외부에서 끌어다 사용할 수 있는게 있고 그렇지 않는게 있습니다. 이게 그네들이 개발할 때 외부환경을 따지지 않았다는 제 말을 뒷받침하는 강력한 증거입니다.
막으려면 다 막지 왜 어떤 건 되고 어떤 건 안되겠습니까? 감질나게시리.. :)
그냥 외부환경에 대해선 아무 생각이 없었다는 명백한 증거죠. 다만 8.0인가로 넘어오면서 RIAA 압박으로 일부러 막은 부분이 있다는 것 같았습니다. 하드에 블루레이 ISO파일을 직접 재생 못하게 했다던가 하는 그런 부분입니다.
오버레이 믹서는 이미 죽은 기술이나 마찬가집니다. 몇년 전부터 그렇게 불리워 왔고 MPC에 오버레이 믹서가 없는 게 그 이유라고 보시면 정확합니다. 단지 오버레이 믹서가 여전히 특정 환경(주로 좀 철지난 pc)에서 다른 렌더러보다 가볍기 때문에 사용되고 있을 뿐이죠. 시간이 조금 더 지나면 아마 EVR 쪽으로 완전히 이동하게 될 겁니다. windows 7에서는 새 렌더러가 나올지도 모르지요.
시기상조긴 하지만, 64bit native로 이동하는 것도 사실 시간 문제 아니겠습니까? 10년 이상 걸릴지 모르지만 컴퓨터의 앞날을 누가 알겠습니까? 286 하드웨어 디자이너들이 컴퓨터에서 사용할 메모리의 max값을 1메가로 잡았는데 지금은 제 컴에만 4G가 꽂혀 있네요. ㅎㅎ...
hackerslav
2008-06-20, 02:13 PM
아무래도 그렇겠죠 아무리 신기술이라도 몇년 지나면 죽은 기술이 되는게 이 족 세계 이니..ㅋㅋ 뭐 제가 있던 히사에서도 그런식이었죠.. 외부에서 끌어 쓸수 있는것은 철저히 막아라 라는게 위쪽 지시 였기도 했고 그래서 이런 것에 대해서는 잘 알죠..ㅋㅋ
근데 그래도 그때 기억으로는 아무리 막아도 뚫을 사람은 다뚫더군요.. RSS 사용하시는듯..ㅋㅋ
아 잡설은 이정도로 그만두고 저희도 그 계발시 생각해본게 우리의 환경 이외의 상황을 전혀 고려 안해도 되서 엄청 편하게 만들었다는 기억이.. 아무튼 PDVD 도 비슷한 상황인것 같습니다.. 이걸 음모론까지 몰고가는것은 논리의 비약이랄까..ㅋㅋ
hackerslav
2008-06-20, 07:23 PM
[Primary Filtergraph]
0) - Halli Media Splitter
1) - KMP AVI<->AC3/DTS Transform
2) - CyberLink H.264/AVC Decoder (PDVD7.x)
3) - CyberLink Audio Decoder
4) - OverlayMixer
5) - Video Renderer
6) - Default DirectSound Device
[Video Info]
Decoder - (H264) CyberLink H.264/AVC Decoder (PDVD7.x)
Format - Major Type: Video - Sub Type: YUY2
VideoInfo2: YUY2 1920X-1088, 16 bits
[Audio Info]
Decoder - (0x2000) CyberLink Audio Decoder
Format - Major Type: Audio - Sub Type: PCM
WaveFormatEx: PCM(0x1), 48000 Hz, 16 Bits, 2 Ch
[Basic Video DSP]
Internal brightness: 100%
[Advanced Video DSP]
+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.1431(5,786,624, 2008-05-08 오전 8:58:00)
+libcodec.dll: Exist(4,459,520, 2008-02-25 오후 3:06:28)
+libmplay.dll: Exist(438,784, 2008-02-25 오후 3:06:28)
+PProcDLL.dll: Exist(1,769,472, 2008-02-25 오후 3:07:04)
+LibDTS.dll: Exist(144,384, 2008-02-25 오후 3:06:28)
+liba52.dll: Exist(56,320, 2008-02-25 오후 3:06:28)
+libfaad2.dll: Exist(212,480, 2008-02-25 오후 3:06:28)
+libmad.dll: Exist(92,672, 2008-02-25 오후 3:06:28)
+libmpeg2.dll: Exist(126,464, 2008-02-25 오후 3:06:28)
+theora.dll: Exist(196,608, 2008-02-25 오후 3:07:48)
+OggVorbis.dll: Exist(1,165,312, 2008-02-25 오후 3:07:00)
+xviddll.dll: Exist(655,872, 2008-02-25 오후 3:08:14)
+Old_QUARTZ.DLL: Exist(770,048, 2008-02-25 오후 3:07:00)
+AboutDll.dll: Exist(105,472, 2008-02-25 오후 3:03:38)
+DTView.dll: Exist(104,448, 2008-02-25 오후 3:04:36)
+MPlayer.dll: Exist(6,661,632, 2006-11-13 오전 6:42:10)
+ImLoader.dll: Exist(856,064, 2008-02-25 오후 3:05:22)
--------------------
[File Info]
--------------------
C:\Documents and Settings\ASUKA\My Documents\네이트온 받은 파일\KMPKMP 님 테스트에 활용 하세요 댓글로 쓴 영상 입니다 ㅋ Jaurim-Hospital of a love_H264_2048x1088P_lv_AC3.avi
General
Complete name : C:\Documents and Settings\ASUKA\My Documents\네이트온 받은 파일\KMPKMP 님 테스트에 활용 하세요 댓글로 쓴 영상 입니다 ㅋ Jaurim-Hospital of a love_H264_2048x1088P_lv_AC3.avi
Format : AVI
Format/Info : Audio Video Interleave
Format/Family : RIFF
File size : 376 MiB
PlayTime : 2mn 43s
Bit rate : 19.3 Mbps
StreamSize/String : 483 KiB
Writing application : VirtualDubMod 1.5.10.2 (build 2540/release)
Writing library : VirtualDubMod build 2540/release
Video
Codec : AVC
Codec/Family : AVC
Codec/Info : Intel H.264
Codec profile : High@L5.1
Codec settings, CABAC : Yes
Codec_Settings_RefFrames : 2
PlayTime : 2mn 43s
Bit rate : 18.9 Mbps
Width : 1920 pixels
Height : 1088 pixels
Display Aspect ratio : 16/9
Frame rate : 59.940 fps
Resolution : 24 bits
Chroma : 4:2:0
Interlacement : Progressive
Bits/(Pixel*Frame) : 0.151
StreamSize/String : 368 MiB
Writing library : x264 - core 54 rev 600
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=6 / brdo=0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / slices=1 / nr=0 / decimate=1 / mbaff=0 / bframes=2 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=0 / keyint=250 / keyint_min=25 / scenecut=40 / rc=cqp / qp=26 / ip_ratio=1.40 / pb_ratio=1.30
Audio
Codec : AC3
PlayTime : 2mn 43s
Bit rate mode : CBR
Bit rate : 384 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 48.0 KHz
Video0 delay : 163ms
StreamSize/String : 7.49 MiB
--------------------
[System Info]
--------------------
CPU 0: 1729MHz, Intel(R) Pentium(R) Dual CPU T2370 @ 1.73GHz, x86 Family 6 Model 15 Stepping 13
CPU 1: 1729MHz, Intel(R) Pentium(R) Dual CPU T2370 @ 1.73GHz, x86 Family 6 Model 15 Stepping 13
OS: Windows XP Professional(Version 5.1 Build 2600) Service Pack 3
Video: ATI Radeon Xpress 1250
DirectX: 9.0c(4.09.00.0904)
Memory: All: 1,832,996 KB, Available: 631,048 KB, Used: 66%
CodePage: 949, Charset:129
Instruction: MMX MMX2 SSE SSE2 SSE3 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
aswUpdSv.exe
ati2evxx.exe
ashServ.exe
spoolsv.exe
acs.exe
ehRecvr.exe
ehSched.exe
NoSenseSvc.exe
npkcmsvc.exe
svchost.exe
ashMaiSv.exe
ashWebSv.exe
dllhost.exe
alg.exe
ehtray.exe
ACU.exe
ehmsas.exe
batterymiser.exe
SynTPEnh.exe
IP Operator.exe
ashDisp.exe
jusched.exe
ctfmon.exe
rundll32.exe
wmiprvse.exe
HotKey.exe
BtTray.exe
GoogleDesktop.exe
GoogleDesktop.exe
RTHDCPL.exe
MOM.exe
daemon.exe
GoogleDesktop.exe
NateOnMain.exe
CCC.exe
conime.exe
GaruYac.exe
Gagent.exe
iexplore.exe
WLLoginProxy.exe
BsHelpCS.exe
BlueSoleilCS.exe
explorer.exe
iexplore.exe
wuauclt.exe
PCOTP.exe
brs.exe
PDVD8Serv.exe
MemoZzang.exe
KMPlayer.exe
이것참 avi 파일1088p는 같은 조건이라도 정상적인 해상도 를 인식 하는데..
유독 mkv 만 이군요..ㅋㅋ
cjrldncj
2009-10-24, 03:13 PM
저는 720x480의 영상을 보는데도, 605x480,790x568등등 제멋대로 해상도가 나오는데요 원본크기로 재생에 체크해놓았고 사이버링크 코덱은 아에 깔지도않았는데도 이래요 어쩌면 좋죠 팟플레이어에서도 그래요ㅜㅜ
enine3
2010-10-30, 02:55 AM
hackerslav
oppqqss
2010-12-26, 01:02 AM
mkv 파일이 재생안되는데 무슨문제죠??ㅜㅜ
vBulletin® v3.6.8, Coexistence with gin, Copyright ©2000-2012, Jelsoft Enterprises Ltd.