[Repost from the Multimedia forum - thought the nvidia users might know also]
I have a unique problem. The following is my setup:
* Core 2 Duo E6400 @ 3.2 Ghz watercooled running very cool @ 35c even on load
* 2 GB DDR2 G Skill Ram
* 750GB (2 drives - lots of space left on system and backup partition)
* Asus EN 8800 Ultra 768MB on Forceware 169.25 / video bios version 60.80.18.00.12
* desktop and workspace resolution - 2560x1600
* Two PSUs powering the system (550w antec true power and 300w generic psu - enough power for sure)
* Vista 32bit newest drivers
* Matrox Community Pack for MKV, FLV, H.264 etc based codec format playback
* Media Player Classic
* Power DVD 7.3 Ultra with its H.264 codec
So it's a pretty beefy system by local standards with all the necessary software to playback High Def Movie rips available on torrents and other *uhem* helpful sources
have obtained the following HD movies all encoded using H.264:
* Doom 720p (1024x768) around 4.3Gb
* Transformers 1080p (1920x1080) around 9.5GB
* matrix trilogy 1080p (1920x1080) around 9.5GB
With the default Matrox video codecs loaded and using Media Player Classic I get the following CPU utilizations
* Doom - around 50%-60% peak on single core
* transformers and matrix trilogy - up to 100%
as you might guess, I'm having SEVERE lag in most action packed sequences which makes the system skip frames also misalligns the video from the audio for the 1080p movies
Obviously looks like there is no GPU based hardware acceleration thus every bit of decoding for H.264 codec is being handled by my poor E6400
Worst, its being done on a single thread not utilizing my 2nd core
First Easy Solution
Get a multi threaded decoder for H.264 and force Media Player Classic to use it - Power DVD Ultra 7 has a nice H.264 decoder thats multi threaded so i decided to install it and force media player classic to prefer that decoder over its native FFDSHow decoder.
Result of first Solution
Smooth Acceptable playback - with nearly 80% average utilization of Both F'ng cores - at least I can watch the movies now
But where the F is the H.264 hardware acceleration from my 80k behemoth of a GPU?
If someone can please tell me whether they have tried something similar to this and have any results to share where they can watch a 1080 movie on a NV80 based 8800 model gpu with hardware acceleration for MKV files (H.264 based)
I saw an article on anandtech where they show an 8600/8500 use on 25% cpu where gpu does the rest.
Please help if you have any info on this - I WANT HARDWARE ACCELERATION FOR H.264
Purevideo support can help take a certain load off of the cpu, on any 8 series card (newer version support more decoding capabilities...) BUT the h.264 and VC1 decoder you are using must support it.
I HIGHLY suggest CoreAVC, as weychun recommended. The newest version supports basic Nvidia hardware acceleration (still in the early stages) and drops cpu usage on 1080p content, but mainly it is a very efficient software decoder.
WMP10 or 11 is the best player ive found for my H264 collection, Ive used VLC, MPC, etc... but AFTER INSTALLING THE RIGHT DECODERS FIRST the experience with WMP is great. Nothing out-of-sync, no skipping or slowing down, you can fast forward easily. Everything is perfect actually.
1. Install FFDShow
---Configure it to disable its video decoder, but use the audio.
2. Instal CoreAVC (pro version if you buy it (or find it), along with the Haali Media Splitter that is included.
---Set it as the preferred Video Decoder
3. Open your video file using Windows media player
--- check the popup box, and say YES
I play all forms of HD using this method. 1080p h.264 encodes between 5 and 12mbit... and everything else below that. Also direct BD streams at up to 40mbit... and everything below that.
The 8800GTX/Ultras (and old GTS?) use a slightly older version of the video decode hardware that doesn't accelerate as well as newer hardware like the 8600GT you mentioned. There have been articles, I trust someone will find them.
I have solution for your problem:
1. Run Media Player Classic - Home Cinema
2. Go to View->Options
3. Select form list on left Output
4. [DirectShow Video] For windows XP select VMR9, for Vista EVR Custom Pres.
5. [VMR7/9 (renderless) and EVR CP settings] Surface chose 3D surface
6. Select form list on left Internal Filters
7. [Transform Filters] deselect H264/AVC(FFmpge) and VC1(FFmpge), Select H264/AV(DXVA) and VC1(DXVA)