NVIDIA's PureVideo HD: HD-DVD Playback on the PC
by Derek Wilson on July 22, 2006 10:00 AM EST- Posted in
- GPUs
The System, Tests and Performance
The system NVIDIA brought with them was a Shuttle SD31P featuring an Intel Pentium D 830 and a Toshiba TS-L802A HD-DVD player. While this is on the low end of what we would want to use in a multimedia box, specs like this could fit in with people who want a quiet, lower power media center box for their living room. Many of the early adopters of HD-DVD and Blu-Ray on the PC will likely be enthusiasts with high quality components who won't run into usability issues with new media, but those who want to spend as little as possible may have a more difficult time getting their HD-DVD or Blu-Ray to work as expected. Even those who wish to run a completely silent rig may find a lack of quality without offloading some of the processing to a graphics card.
Full specs of the system NVIDIA brought for us to test are as follows:
In order to fully test the playback capabilities of the system, we tested the Japanese version of The Chronicles of Riddick, which uses H.264 encoding. This is by far the most strenuous video test available right now.
Sample Riddick videos
Watching the videos will give you an idea of what the highest bit-rate Japanese titles will be like without a high speed CPU or good video decode acceleration on the GPU. Keep in mind that the framerate mismatch between the output of the TV and the DV cam, the scaling, and the compression all decrease the impact that dropped frames have. Recording a video of a display using a DV cam is always going to result in reduced quality, so subjectively you'll just have to trust us when we say that the GPU accelerated playback was smooth and didn't show dropped frames. The difference are much more noticeable in person and we can say without reservation that the Japanese version of Riddick is unwatchable on a Pentium D 830 without PureVideo HD at this point.
As PureVideo HD performance is dependant on the GPU's core clock speed, the impact of PureVideo will vary depending on the speed rather than the 3D power of your graphics card. For example, our MSI 7600 GT HDCP runs at a default 580 MHz core speed. This makes it a more effective PureVideo card than a 7900 GT running between 450 and 500 MHz. NVIDIA allowed us to underclock the MSI graphics card and test a variety of settings between 350 MHz and 580 MHz in order to fully understand the way performance varies versus GPU clock speed.
To test the performance of PureVideo HD, we ran perfmon while playing back Riddick at different GPU clock speeds. Riddick was playable down to 450MHz, and PureVideo HD did have some impact on performance even as low as 400MHz. There wasn't any perceivable quality difference between running the GPU at 350MHz and running without GPU acceleration.
Without PureVideo HD running The Chronicles of Riddick (Japan), the CPU was at 100% the entire time. Enabling PureVideo HD with the GPU running at retail speed (580MHz), CPU usage dropped to about 80% on average. With other titles using VC-1 content, we saw CPU usage at around 80% without GPU assistance. Turning on PureVideo HD gave us about 60% CPU usage. In general, it looks like a 580 MHz NVIDIA GPU is capable of decreasing the load on a Pentium D 830 by about 20% in any given situation. This isn't a huge drop, but it is definitely significant and can help in those tough situations (like H.264 encoded imports).
We did scan through a number of features like scene selection, bookmarks, and picture in picture (viewing multiple tracks at once). All of these features run as they would on a CE player, though interface consistency can be a problem (some require keyboard or mouse only for different menus or features).
Our final test takes a look at system level power draw with and without PureVideo HD enabled. We ran our system through a Kill-A-Watt device and looked for maximum power draw over a specific clip of the movie. While our Kill-A-Watt doesn't record average power, we eyeballed the range of and frequency of power levels and came up with a very rough average. We did this for both The Chronicles of Riddick (Japan) and Swordfish. Power draw is in Watts and listed avg/peak. Idle power is 127W.
It is pretty clear that there isn't a real power advantage with PureVideo HD at this point in time. As more of the pipeline is moved onto the GPU, the specialized hardware could potentially increase the efficiency of the process. This could lead to lower power draw, but at this point in time, all we are doing is shifting where the power is going.
We won't be able to get our hands on another drive for a while, so although we have ATI cards that feature HDCP, we are unable to compare AVIVO to PureVideo HD at this time. Certainly we are hoping to see a similar level of quality from ATI. Our comparison will be available as soon as we are able to get hardware and drivers.
The system NVIDIA brought with them was a Shuttle SD31P featuring an Intel Pentium D 830 and a Toshiba TS-L802A HD-DVD player. While this is on the low end of what we would want to use in a multimedia box, specs like this could fit in with people who want a quiet, lower power media center box for their living room. Many of the early adopters of HD-DVD and Blu-Ray on the PC will likely be enthusiasts with high quality components who won't run into usability issues with new media, but those who want to spend as little as possible may have a more difficult time getting their HD-DVD or Blu-Ray to work as expected. Even those who wish to run a completely silent rig may find a lack of quality without offloading some of the processing to a graphics card.
Full specs of the system NVIDIA brought for us to test are as follows:
CPU: Intel Pentium D 830
RAM: 1GB DDR2 533
Chipset: Intel 945G
Graphics: MSI 7600GT w/ HDCP
Display: Westinghouse LVM-42W2
HD-DVD Drive: Toshiba TS-L802
OS: Windows XP SP2
HD-DVD Player: CyberLink PowerDVD (for HD-DVD)
In order to fully test the playback capabilities of the system, we tested the Japanese version of The Chronicles of Riddick, which uses H.264 encoding. This is by far the most strenuous video test available right now.
Sample Riddick videos
Watching the videos will give you an idea of what the highest bit-rate Japanese titles will be like without a high speed CPU or good video decode acceleration on the GPU. Keep in mind that the framerate mismatch between the output of the TV and the DV cam, the scaling, and the compression all decrease the impact that dropped frames have. Recording a video of a display using a DV cam is always going to result in reduced quality, so subjectively you'll just have to trust us when we say that the GPU accelerated playback was smooth and didn't show dropped frames. The difference are much more noticeable in person and we can say without reservation that the Japanese version of Riddick is unwatchable on a Pentium D 830 without PureVideo HD at this point.
As PureVideo HD performance is dependant on the GPU's core clock speed, the impact of PureVideo will vary depending on the speed rather than the 3D power of your graphics card. For example, our MSI 7600 GT HDCP runs at a default 580 MHz core speed. This makes it a more effective PureVideo card than a 7900 GT running between 450 and 500 MHz. NVIDIA allowed us to underclock the MSI graphics card and test a variety of settings between 350 MHz and 580 MHz in order to fully understand the way performance varies versus GPU clock speed.
To test the performance of PureVideo HD, we ran perfmon while playing back Riddick at different GPU clock speeds. Riddick was playable down to 450MHz, and PureVideo HD did have some impact on performance even as low as 400MHz. There wasn't any perceivable quality difference between running the GPU at 350MHz and running without GPU acceleration.
Without PureVideo HD running The Chronicles of Riddick (Japan), the CPU was at 100% the entire time. Enabling PureVideo HD with the GPU running at retail speed (580MHz), CPU usage dropped to about 80% on average. With other titles using VC-1 content, we saw CPU usage at around 80% without GPU assistance. Turning on PureVideo HD gave us about 60% CPU usage. In general, it looks like a 580 MHz NVIDIA GPU is capable of decreasing the load on a Pentium D 830 by about 20% in any given situation. This isn't a huge drop, but it is definitely significant and can help in those tough situations (like H.264 encoded imports).
We did scan through a number of features like scene selection, bookmarks, and picture in picture (viewing multiple tracks at once). All of these features run as they would on a CE player, though interface consistency can be a problem (some require keyboard or mouse only for different menus or features).
Our final test takes a look at system level power draw with and without PureVideo HD enabled. We ran our system through a Kill-A-Watt device and looked for maximum power draw over a specific clip of the movie. While our Kill-A-Watt doesn't record average power, we eyeballed the range of and frequency of power levels and came up with a very rough average. We did this for both The Chronicles of Riddick (Japan) and Swordfish. Power draw is in Watts and listed avg/peak. Idle power is 127W.
System Power Draw | ||
Riddick | Swordfish | |
CPU Only: | 185/193 | 179/185 |
PureVideo HD: | 185/192 | 175/180 |
It is pretty clear that there isn't a real power advantage with PureVideo HD at this point in time. As more of the pipeline is moved onto the GPU, the specialized hardware could potentially increase the efficiency of the process. This could lead to lower power draw, but at this point in time, all we are doing is shifting where the power is going.
We won't be able to get our hands on another drive for a while, so although we have ATI cards that feature HDCP, we are unable to compare AVIVO to PureVideo HD at this time. Certainly we are hoping to see a similar level of quality from ATI. Our comparison will be available as soon as we are able to get hardware and drivers.
45 Comments
View All Comments
Delerue - Friday, September 8, 2006 - link
I agree with Pirks. It's more about the codec than the system power. I have a Sempron 3000+ that can handle any 1080p vídeo (WMV9 or H.264) without any GPU optimization (indeed I have a X800 XL). I think that CoreAVC is really the best codec avaliable to decode H.264; the difference between the others is really huge. Try to run this video without CoreAVC and then with (unfortunately you have to pay to get CoreAVC codec, but I think it's worth every cent): http://www.apple.com/trailers/imax/imaxdeepsea3d/h...">http://www.apple.com/trailers/imax/imaxdeepsea3d/h... (1080p version, indeed). After that, try this WMV9 with the Windows default codecs (not FFDshow): http://outerspace.terra.com.br/videos/callofduty3_...">http://outerspace.terra.com.br/videos/callofduty3_... (with the H.264 above is one of the heaviest videos I've ever seen). You'll see that you don't need a high end machine to run 1080p videos.BTW, in this article here the author said that ATI can do a better job than nVidia when we're talking about 2D. And it's not only about the image quality, but performance too. He said that Purevideo seems to be more a name than a system performance helper:
http://www.extremetech.com/article2/0,1697,1916969...">http://www.extremetech.com/article2/0,1697,1916969...
BTW, I liked your article. Well writen, clear and right to the point. But I think you forgot to say that Windows Media Player 10 have a optimization patch to run WMV9 videos faster. Look here: http://support.microsoft.com/kb/888656">http://support.microsoft.com/kb/888656
So, we're waiting for the ATI time. ;)
P.S.: sorry for my bad english.
ChronoReverse - Saturday, July 22, 2006 - link
Even more interesting is that CoreAVC is going to have GPU acceleration soon too. Here we have a decoder that when not in multi-threaded mode beats out both multi-threaded (on multiple cores) and GPU-assisted decoders.And because h.264 is bit-identical for all decoders, this means CoreAVC is doing something really right.
Pirks - Sunday, July 23, 2006 - link
Exactly. Since CoreAVC craps on dead corpses of all the other codecs EVEN including ffdshow (jeez, I couldn't believe my eyes when I saw this!) and all of this WITHOUT GPU ACCELERATION, I don't even wanna think what's gonna happen when CoreAVC gets some boost from say 7800GS on my AGP mobo. I'll be watching 1080p videos on my 3 year old Socket A rig!! Woot! And all the dualcore fanatics can eat their fancy useless dualcores, hehe :-))DerekWilson - Sunday, July 23, 2006 - link
We will absolutely be reviewing multiple playback techniques when we have a drive for more than a day.The problem isn't 1080p content, as PowerDVD has no problem with 1080p American content (non-H.264), but we will be very interested in seeing the capability of other players to decode higher bit rate video encoded with H.264.
This is a very first glimpse of the current HD media playback capabilities of the PC, so please expect more as soon as we are able to get our hands on it.
ChronoReverse - Sunday, July 23, 2006 - link
To be clear. CoreAVC is a commercially available H.264 decoder. It's claim to fame is being able to decode H.264 using less CPU power than any other publically available decoder multi-threaded or not, GPU-assisted or not.bob661 - Monday, July 24, 2006 - link
So since US movies won't have H.264 encoding, this codec is irrelevant for US consumers, correct?DerekWilson - Monday, July 24, 2006 - link
actually, i end up importing a bunch of japanese titles, so it does end up affecting me. also, we will have to look and see if there is any quality difference between the same movie encoded in h.264 and vc-1 / mpeg2 or whatever ... especially because the h.264 encodings are done in a higher bitrate as well.ChronoReverse - Monday, July 24, 2006 - link
Typically, using a higher efficiency codec like VC-1 and H.264 implies a lower bitrate but equal perceived quality. That's why a single layer bluray disc would hold 2 hours with MPEG2 but about 4 hours with H.264 and VC-1. It's strange that your discs would be encoded with a higher bitrate compared to the MPEG2 versions (unless those were the DVD versions?)In any case, it's not like 1080p MPEG2 is really that relevant when it's WMV9/VC-1 and H.264 decoding that's interesting. We've had MPEG2-assist for a long time and any modern CPU should be able to decode it.
bobsmith1492 - Saturday, July 22, 2006 - link
What exactly do the videos show? The one with Purevideo looks just like the one without... was the first one a bit choppy or something?DerekWilson - Sunday, July 23, 2006 - link
yes, the one without purevideo is choppy. if you look closely at the logo and the scene where the faces are rotating, you can see the stuttering.as we said in the article, this looked much worse in person and rendered the movie unwatchable.