PDA

View Full Version : Offload HD h.264 video decoding to GPU in Win7 - 7300GT



Chilling_Silence
12-10-2009, 03:20 PM
So the Media PC has an AGP nVidia 7300GT 512MB, running on a 2.4Ghz P4, Win7.

What I *want* is to have it offload the decoding of HD Video (h.264) to the Graphics Card, because at the moment the CPU is doing all the work and it can't keep up with 1920x1080 video, only 1280x720-ish (CPU sits around 70%).

So, I tried looking in to PureVideo and CoreAVC, still isn't happy :(

Any ideas? Thoughts / suggestions / recommendations appreciated.

Kind regards


Chill.

wratterus
12-10-2009, 03:25 PM
If you do figure out how to do this without commiting suicide or any such thing, I'll be most appreciative. I hate seeing my GTX 260 sit idle while the CPU gets raped. :dogeye:

nofam
12-10-2009, 03:53 PM
If you do figure out how to do this without commiting suicide or any such thing, I'll be most appreciative. I hate seeing my GTX 260 sit idle while the CPU gets raped. :dogeye:

Indeed! Is that card actually grunty enough to run 1080p?

Pretty sure (for example) that VDPAU on XBMC linux only works with an 8800GT or newer?

Chilling_Silence
12-10-2009, 03:59 PM
Yeah well my 7300GT is outputting the desktop at 1080p.

This says its supposed to work with PureVideo:
http://www.nvidia.com/page/geforce_7300.html

KarameaDave
12-10-2009, 04:01 PM
not quite what you asked about but this is a way to reduce the CPU usage
when decoding h264-uses core avc


http://eugenia.gnomefiles.org/2009/07/11/how-to-fast-h-264-decoding-on-your-pc/

plod
12-10-2009, 04:01 PM
I thought it was up to the individual program too do that.

utopian201
12-10-2009, 04:20 PM
As far as I'm aware, CoreAVC accelerates the decoding on the CPU. It can even be faster than some video cards. I don't think coreavc does anything for graphics cards.

What program are you using to play it back? please don't say vlc, only newbies who don't know anything about codecs use vlc. I know video can be accelerated using media player classic.

Sherman
12-10-2009, 04:21 PM
I believe the 7xxx series can only accelerate MPEG-2 video (and MPEG-2 can be used for HD video...), not H.264.

Chilling_Silence
12-10-2009, 05:06 PM
This page seems to indicate h.264:
http://www.nvidia.com/page/7300_features.html

And I've been using MPC-HC, already tried with the coreAVC codec unfortunately :(

KarameaDave
12-10-2009, 07:00 PM
I use Arcsoft Totalmedia myself (came bundled with my Asus mycinema usb Dvb-t tuner)
On my Media PC (P4 2.93GHz 1.5GB DDR 9400gt XP Home), CPU usage around 10%
On my lappy (Core2Duo 1.73GHz 3GB DDR2 go7400 Win7 32bit), CPU usage around 70%
Both at 1600X1200 on an old iiyama 510pro CRT.
in both cases I have enabled hardware acceleration.
I think the h264 decoder on the 7 series is the main limiting factor.:(

Chilling_Silence
12-10-2009, 09:21 PM
I'll try TotalMedia and see how it goes :D

KarameaDave
12-10-2009, 09:31 PM
It's pretty damn pricey for the full version
http://www.arcsoft.com/products/totalmediaextreme/
$119.99(us$?)
some folk use this-it's a bit cheaper
http://www.cyberlink.com/products/powerdvd/overview_en_US.html
of course you would try before you buy needless to say;)

Chilling_Silence
13-10-2009, 06:27 AM
Already grabbed the trial of PowerDVD, couldn't even get it to play my media files for some darn reason :(

utopian201
13-10-2009, 10:30 AM
Have you tried media player classic? I think 6600 onwards support hardware acceleration of h.264 to some degree...

Chilling_Silence
13-10-2009, 07:48 PM
Yeah coz I had a 6600GT in the past. MPC-HC is Media Player Classic - HomeCinema, it's just slightly more updated.

The question is using the right decoder that will actually offload it *to* the hardware :-/

I've still got a 6600GT 256MB AGP that I put in a PC I built for my brother and his wife, I don't think he'd care were I to swap it for a newer / better 7300GT ;)

hueybot3000
14-10-2009, 12:06 AM
the 6600gt is better so grab that if you can. I dont know how now but I had 1080p okish with celeron 1.6ghz and 7300GS (not sure of the difference between the gt and gs)

When I say ok it wasnt great but bareable, 720 was sweet.

Would of thought your P4 would be pretty happy with it?

Chilling_Silence
14-10-2009, 06:12 AM
What're you playing it back on ? MPC? What decoders are you using?

hueybot3000
14-10-2009, 08:31 AM
Just WMP, and I think I was also using klite codecs

Chilling_Silence
14-10-2009, 09:23 AM
I've got the K-Lite Codec Pack somewhere, but IIRC it just uses ffmpeg / ffdshow like the Shark007 Win7 Codec Pack I've got does ... ?

utopian201
14-10-2009, 09:57 AM
There are different renderers in media player classic. You just have to make sure you have the right directX installed (at least 9 i think) and select the right renderer. I'm not sure off the top of my head, but its easily google-able

Chilling_Silence
14-10-2009, 10:18 AM
Ah good point, perhaps thats my issue. Will check when I get home tonight :D

bob_doe_nz
14-10-2009, 10:58 AM
Try this?
http://nunnally.ahmygoddess.net/watching-h264-videos-using-dxva/

And just normal MPC-HC

sroby
14-10-2009, 12:36 PM
h.264 or x264 ?
mkv file ?
H.264 Decode Acceleration with IDCT and CAVLC/CABAC ?? (I dont know what that means either)


just displaying1080 is not the same as hardware decoding 1080
I would expect too much from a 7300
http://www.nvidia.com/docs/CP/11036/PureVideo_Product_Comparison.pdf
http://www.nvidia.com/page/purevideo_support.html

Chilling_Silence
14-10-2009, 12:49 PM
x264 is simply an encoder for h.264 video. I know the difference between the display resolution being 1920x1080 vs the video playing back at that resolution, but thanks though ;)

yexingzhe
04-12-2009, 03:08 PM
i'm using a 7300gt card too
i got two methods but failed to solve the problem
http://nunnally.ahmygoddess.net/watching-h264-videos-using-dxva/


All GeForce 8xxx cards and IGPs except GeForce 8800GTS/GTX with G80 core. All GeForce 9xxx cards and IGPs. All GeForce 2xx cards.

http://nunnally.ahmygoddess.net/watching-h264-videos-using-compute-unified-device-architecture-cuda/

any of the VP2, VP3 and VP4 GPU can be used
but 7300gt is VP1

bob_doe_nz
04-12-2009, 03:19 PM
i'm using a 7300gt card too
i got two methods but failed to solve the problem
http://nunnally.ahmygoddess.net/watching-h264-videos-using-dxva/


All GeForce 8xxx cards and IGPs except GeForce 8800GTS/GTX with G80 core. All GeForce 9xxx cards and IGPs. All GeForce 2xx cards.

http://nunnally.ahmygoddess.net/watching-h264-videos-using-compute-unified-device-architecture-cuda/

any of the VP2, VP3 and VP4 GPU can be used
but 7300gt is VP1

Did you download and run the DXVA Checker that is listed on the website?

yexingzhe
05-12-2009, 04:28 AM
Did you download and run the DXVA Checker that is listed on the website?

yes i do
i checked each items and only find "ModeH264_MoComp_NoFGT"
show Dual-Stream Acceleration: Unsupported

bob_doe_nz
05-12-2009, 11:19 AM
I think that means that DXVA is not suopported with your graphics card.

xyz823
12-12-2009, 08:56 AM
Just found this (http://www.lowfps.com/play-1080p-x264-smoothly-using-gpu-acceleration), not sure if its what your after as I havnt read it fully yet, but it looks quite good anyway.

gary67
12-12-2009, 09:08 AM
Looks interesting, will be giving it a go as soon as my BB is reset Sunday night, I hate not being able to download

Chilling_Silence
12-12-2009, 10:56 AM
I should really fire up the old media PC (We bought a WDTV Live instead which solved the issue) and see if that works, it's worth a shot I suppose?

trinsic
12-12-2009, 04:19 PM
The 7 series wont do GPU acceleration of H.264. Only the 8 series and up (and even then the lowest cards can barely handle it, the 8400GS can just do 720P I think but best to use a 9500GT and above).

Chilling_Silence
13-12-2009, 09:20 AM
nVidia disagrees: http://www.nvidia.com/page/purevideo_support.html

nofam
13-12-2009, 11:30 AM
I should really fire up the old media PC (We bought a WDTV Live instead which solved the issue) and see if that works, it's worth a shot I suppose?

Care to write a quick review Chill? I'm seriously thinking about getting one too, now they've added a NIC!

gary67
13-12-2009, 12:32 PM
Care to write a quick review Chill? I'm seriously thinking about getting one too, now they've added a NIC!

X2 would be nice to get a review from someone actually using one

Chilling_Silence
13-12-2009, 09:42 PM
Sure, give me 24 hours and it'll be on my blog ;) Had it for a few months now. Long story short: Aside from one or two minor issues, I'm loving it!!

nofam
22-12-2009, 03:06 PM
Just noticed this (http://www.computerlounge.co.nz/components/componentview.asp?partid=11118) - what do you think about the specs by comparison?

Chilling_Silence
22-12-2009, 03:44 PM
eSATA would be a nice addition, but lets be honest, USB2.0 has 480mbps which is *way* more than the 18-oddmbps that HD video peaks around for full 1080p. No idea otherwise :D

KarameaDave
24-12-2009, 02:49 PM
Chills.......found this today, it shows how to configure network shares
between Win7 and your WDTV live, which in your blog you say you have had
problems with. The sound on this guys vid is a bit rubbish.

Hope it helps, Merry Christmas for tomorrow
Dave


http://www.start64.com/index.php?option=com_content&task=view&id=4094&Itemid=128

Blam
24-12-2009, 08:52 PM
Just noticed this (http://www.computerlounge.co.nz/components/componentview.asp?partid=11118) - what do you think about the specs by comparison?

I'd get the WDTV Live just for the ability to load homebrew firmware:D

Speedy Gonzales
24-12-2009, 11:08 PM
I think this card, I brought today (ATI 4550) to replace the 256mb card I have, does something like that. It supports Unified video decoding or something. Hardware based decoding or something

Something (I think) that only works in Windows 7 - AMD drop and drag transcoding. (The ATI drivers install it, if your card supports it). Its meant to (I think) transcode whatever file into whatever format a media player supports, when you copy files to it.

Chilling_Silence
25-12-2009, 09:34 AM
Yeah some graphics cards with the right software offload the encoding to the GPU which is supposedly faster. In my experiences it was pretty darn good, and it meant I was able to carry on doing other things at the same time like encoding a DVD while surfing, chatting, and the system was still responsive as normal :)

Speedy Gonzales
25-12-2009, 10:07 AM
I have noticed with media center in win7 that CPU usage is considerably lower (after I installed this card), it usually hovered around 50-60% CPU usage. Right now its hovering between 2-4% CPU usage. Altho, it probably didnt help when the card I removed didnt have a fan. And used to go to 55 degrees. Whereas, this one has a fan and it hovers around 37-40 degrees. A LOT cooler

nofam
20-01-2010, 03:21 PM
Have just noticed that XBMC is planning a release that does DXVA for h.264

About bloody time!! :banana

Chilling_Silence
20-01-2010, 04:16 PM
Cool!!