This is actually part of nVidia's VDPAU (Video Decode and Presentation for Unix), which is an API that anyone can use to accelerate decoding.

There are some caveats to this..

The 8800 Ultra, GTS, and GTX only have VP1, same as the 5/6/7 series and are not supported by VDPAU. Every other kind save for the 8400 has a GPU w/ "VP2". The 8400 GS is the best 8-series card to use for video acceleration, and the worst to use for 3D acceleration. This is the only VP3 GPU (save for some IGP stuff). The brand new GT200 series cards based on the GT215/216/218 are better yet (G210, GT220, GT240) with VP4.

VP2 - Full H.264 acceleration, partial MPEG-1, MPEG-2, VC-1, WMV9
VP3 - Full acceleration for everything the VP2 cards can do partially, with some caveats on widths for H.264
VP4 - VP3 + MPEG-4

GeForce 6 introduced some acceleration, but only through XvMC and only for a few video types that you're not likely to be playing.

There would be a significant difference in CPU usage between say an 8400GS and an 8800GS for decoding VC-1, with the 8400GS being the winner (and available as cheap as $30 straight up!). The 210 cards are even better and can be found as cheap as $30 after mail in rebate.. and they have the advantage of a faster core clock and memory which would give better theoretical desktop performance. The 210 also usually has HDMI/DVI/VGA while the 8400s are usually DVI/VGA combos.

Phoronix did a test a while ago with an 8400GS doing video decoding with IIRC a ~2GHz AMD single core with very low CPU usage, it wouldn't be unreasonable to expect an underclocked/undervolted current gen CPU @ 800MHz to be able to play even copy-protected HD video with an 8400GS or G210/GT220/GT240. An Atom could really shine here, the Ion chipset is a 9400 + VP3! There are also Atom boards with PCI-E x16 slots (ECS 945GCD-M comes to mind).

As far as encoding, hopefully there will be a CUDA-accelerated encoder (better yet would be OpenCL of course, but who knows what will be available first? If it's CUDA you better have an nVidia card!) for Linux soon. If you can record raw video, it shouldn't really matter how long it takes to encode/compress as that can be done in the background. But you may find you use less power with a faster 4-core processor (higher flop/watt efficiency than a lower power CPU, so you max it out for a shorter time then it can sit in an idle/low power state). But you don't NEED anything more than the cheapest CPU you can find. Transcoding in real-time will take some real processing power..

Disclaimer: My knowledge of encoders for Linux is extremely limited, there may already be one that supports GPGPU acceleration for encoding.

-Frank
--------------------------------------------------
From: "Matthias" <[email protected]>
Sent: Wednesday, December 30, 2009 10:46 PM
To: <[email protected]>
Subject: Re: [mhvlug] Mythbuntu or Mythdora

I don't recall if it was mentioned but i believe one feature the new release of myth supports is decoding of HD content on the gpu for nvidia cards 8000 and up. From what I remember you can watch HD content on a 800 MHz processor with this option.

Matthias Johnson

Sent from my iPod

_______________________________________________
Mid-Hudson Valley Linux Users Group                  http://mhvlug.org
http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug

Upcoming Meetings (6pm - 8pm)                         MHVLS Auditorium
 Dec 2 - MythTV
Jan 6 - Git

_______________________________________________
Mid-Hudson Valley Linux Users Group                  http://mhvlug.org
http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug

Upcoming Meetings (6pm - 8pm)                         MHVLS Auditorium
 Dec 2 - MythTV
 Jan 6 - Git

Reply via email to