Log in

View Full Version : KMPlayer and DVXA2 issues


homerpez
3rd November 2007, 12:38
Hi,

I have been trying, mostly in vain, to get H.264 movies to be accelerated with my Nvidia 8600 video card... using Cyberlink's filter outside of PowerDVD itself. I stumbled on to KMPlayer, which has given me close to success!

I actually found one hack to make this work:

- Force "EVR" as the output video renderer for KMP (in Vista 32)
- Disable KMP Video Transform Filter for MKV extensions
- Force Cyberlink filter for H.264/AVC

If I do this, I find I am able to get full "Bitstream" hardware acceleration via Cyberlink's filter (using Purevideo 2). Good news so far.

I have found one problem: when I enable this, subtitle support vanishes.

For now, this is the main thing keeping me from using this method for playing back my 720p anime's which also have soft subtitles attached to the mkv. With software acceleration they work, and hardware acceleration makes them go away. Does anyone know of a way to do everything the right way here? I'm OH so close........ Thanks in advance for expert help! :thanks:

dwm4444
3rd November 2007, 23:42
Try playing around with the EVR C/A (custom allocator, aka custom presenter) in KMP. Apparently this must be used for subtitles when using dxva2. Be sure and use the latest beta of KMP (2.9.3.1396) since they're always updating it.

I don't have an h264 MKV with soft subs, but I took an Apple 1920x1080 h264/AAC trailer, changed the extension from .mov to .hdmov, then renamed an .srt sub to the same filename. When I played the video the subs loaded and displayed fine. I don't know if a variant of this would translate to MKV or not but it's worth a shot.

Filter list from KMP:

[Primary Filtergraph]
0) - KMP MOV/MP4 Source
1) - KMP Audio Codec
2) - CyberLink H.264/AVC Decoder (PDVD7.x)
3) - Enhanced Video Renderer(C/A)
4) - Default DirectSound Device

[Video Info]
Decoder - (MPEG2) CyberLink H.264/AVC Decoder (PDVD7.x)
Format - Major Type: Video - Sub Type: UnKnown
VideoInfo2: dxva 1920X1088, 12 bits

The subs did not work when using the Enhanced Video Renderer; but worked fine using the EVR C/A.

I can confirm that the dxva2 acceleration was being used as CPU usage was in the low single-digits (8600gt, Q6600 CPU, Vista HP, PowerDVD 7.3 Ultra).