PDA

View Full Version : GPU accelerated playback on Geforce 7900 Mobile????


Buzz Lightyear
21st May 2009, 09:41
I have a short movie (mkv, 1920x1080, x264) that stutters and gets seriously out of sync when played back with MPC-HC (EVR).
Now I'm looking for a way to get GPU assisted playback. Unfortunately my graphics card is too old and doesn't support "bitstream mode", so MPC-HC can't use the GPU . It should support Nvidia Purevideo, but I can't find a player that makes use of that and reads .mkv files. PowerDVD for example can't read .mkv files and I'd prefer to have a small software player, not 200MB bloatware.
Any ideas?

(system specs: Win XP, Mobile Core 2 Duo T7200, Nvidia GForce Go 7900 GS (Geforce 7), 1,5GB RAM)

TinTime
21st May 2009, 10:30
Do you actually have PowerDVD installed? If you have, and it's a new enough version, then you should be able to use the CyberLink h264 decoder filter in MPC-HC. That will offer you DXVA acceleration.

Buzz Lightyear
22nd May 2009, 14:19
Sounds like a good idea. I'll give that a try. Thanks!

Buzz Lightyear
24th May 2009, 20:10
Thanks to TinTime again. It worked.

Short summary on how to get the Cyberlink H264 codec working *without* the full PowerDVD install.
- Install PowerDVD (I used version 8.0. Don't know if other versions work like this)
- Copy the folder %Program Files%\Cyberlink\PowerDVD\VideoFilter to a save location
- Uninstall PowerDVD
- go to the saved folder and register the codec (type "regsvr32 CL264dec.ax" on the command prompt)
- now you can use the Cyberlink codec e.g. in MPC-HC as an external filter and enjoy DXVA even with old Geforce cards
- If you want to save space, you can delete some of the files that are not needed for h264. The files I have left are the following:

CL264dec.ax
264be.dll
264dmmx.dll
264dsse.dll
264dsse2.dll
264dsse3.dll
cldabc.dll
cldabcd.dll
cldorz.dll
cldorzd.dll
CV.DLL
pthreadVC2.dll

Hope this is helpful.
Regards
Buzz

Buzz Lightyear
3rd July 2011, 15:07
Just a quick update on my old thread.
I had some issues with the old codec from PowerDVD 8, so I tried it with PowerDVD 11, and it also works.
The only difference is that you have to register the "CLCvd.ax" file.
Then you can use the "Cyberlink Video Decoder" in MPC.

roozhou
4th July 2011, 17:23
GF 7900 has VP1, which only supports partial acceleration for H264, VC1 and MPEG2. PDVD will accelerate H264 playback but there will be NO deblocking and it looks very bad. Since you have a dual-core, you CPU will be fast enough to decode Bluray H264 in real-time. Use a fast software decoder (e.g. CoreAVC or ffdshow) instead of crappy VP1 HW acceleration.

Buzz Lightyear
4th July 2011, 18:38
GF 7900 has VP1, which only supports partial acceleration for H264, VC1 and MPEG2. PDVD will accelerate H264 playback but there will be NO deblocking and it looks very bad. Since you have a dual-core, you CPU will be fast enough to decode Bluray H264 in real-time. Use a fast software decoder (e.g. CoreAVC or ffdshow) instead of crappy VP1 HW acceleration.

Thanks for the feedback.
In 2009 when I tried to play the 1080p clip in question, ffdshow and also CoreAVC did not play without stuttering.PDVD did.
But I agree that the quality is not very good.
Maybe in the meantime the ffdshow code was optimized, so I'll give it a new try.

mindbomb
7th July 2011, 19:10
i have an old laptop with a geforce 7600m in it, and a core duo t2300.

from my experience, when i played actual blurays with the pdvd 10 decoder with hardware acceleration, things were fine quality wise (though performance was never good enough), but if it was something with x264 encoded video, it would not work well generally. I think it may be one of the partition settings.

roozhou
8th July 2011, 02:26
i have an old laptop with a geforce 7600m in it, and a core duo t2300.

from my experience, when i played actual blurays with the pdvd 10 decoder with hardware acceleration, things were fine quality wise (though performance was never good enough), but if it was something with x264 encoded video, it would not work well generally. I think it may be one of the partition settings.
High bitrate H264 looks good even without deblocking. x264 encoded video are often in low bitrate. In this case deblocking plays a more important part in image quality.

Blue_MiSfit
8th July 2011, 04:18
Tried a different renderer? EVR can be demanding.