Good Times with Blu-ray on AGP and an Athlon 64

The past week I’ve been playing around with a an Asus AH3650 512MB AGP Card. I have to say, it’s been fun. It continually surprises me by how low spec a system I can use to play back Blu-ray. So let’s take a direct approach to this little write-up. Right now I’m watching Super Bad (AVC ~30 Mbps, Dolby TrueHD 5.1 ~1.3 Mbps) on an Athlon XP-Mobile 2400+. Freaking ridiculous. That really pretty much sums it up. Below I’ll go through the graphs and measurements of different software on different hardware configurations. I’ve selected a few films that push the bit-rate boundaries to see how things perform. 

 

Software Titles Used

  • 27 Dresses – 20th Century Fox – AVC @ 34 Mbps
  • The Orphanage – New Line Home Entertainment – VC-1 @ 27.9 Mbps
  • Dream Girls – DreamWorks Home Entertainment – MPEG-2 @ 30.8 Mbps

Bitrates above are average bitrates. Bitrate average for 27 Dresses is per back of disc case. Seems pretty accurate, based on where the actual overhead while watching it. I would have guessed 32 or 33 Mbps instead. Dream Girls and The Orphanage average bitrates are per this resource at Blu-ray.com. The interesting thing about The Orphanage is that while the average bitrate is 27.9 it has peaks in the low 50’s at times, if only for a couple frames. These titles all represented some of the highest video bitrate material available for each of the three encoding formats per the prior mentioned list of flims and bitrates.

Now let’s move on to the different hardware configurations tested and see how they fared.

 

The first PC tested is my current HTPC. I just dropped the card in, installed the software, and dropped a disc in. 

Configuration 1: Old as Dirt

  • CPU: AMD Athlon XP-M 2400+
  • Motherboard: DFI Infinity nForce2 MCP-T
  • RAM: 1 GB DDR400
  • Video Card: ATI Radeon HD 3650 512MB AGP
  • Power Supply: Seasonic M12 500W
  • Blu-Ray Drive: LG GGC-H20L

  • OS: Microsoft Windows XP Professional
  • Playback Software: Cyberlink PowerDVD 8 Ultra
  • Video Drivers: ATI Catalyst 8.7 Hotfix
  • Audio: Output via S/PDIF to offload decoding to AVR

 

The Orphanage on 2400+
27 Dresses – This movie played back fine with CPU usage hovering between 70% and 90%. No glitching, stuttering or audio dropouts of any type. CPU usage did not hit the 100% mark. The Orphanage – Did surprisingly well with an extremely dark scene in a cave that has extremely high bitrates (50 Mbps). Macroblocked a single time during this scene. The rest of the movie played back well despite frequently hitting 100% CPU usage.
Dream Girls on 2400+

Dream Girls – Played back great with no issues or
dropouts. There was a single stutter, but oddly this
occurred at a time when the CPU was nowhere near fully
loaded. PC also BSODed during this film, also at a time
when CPU usage was not that high. Not sure of the
cause for this.

Playback on my Athlon XP 2400+ certainly wasn’t bug free. Some of it may also be due to installing on an old machine that has lots of pre-existing software. I was unable to get TMT to run at all. It crashed on startup, but I did not try to troubleshoot the issue. Trying out Blu-ray on this machine was more for kicks than any type of objective collection of data, so I didn’t want to mess much with the family HTPC and instead did a clean build below for comparison purposes. The goal was just to see how low we could go, and I have to say I was impressed by the Athlon XP 2400+’s ability to pull off the performance it did. 

Test Results (AVC and VC-1)

Lets’s move on to a slightly more capable machine that is a completely clean install. Configuration 2 is a new build that has fresh installs of XP and Vista. Both Cyberlink PowerDVD 8 and Arcsoft TotalMedia Theatre v.120 are installed on both versions of the operating system. No extras are installed.

Configuration 2: New Test Bench (courtesy of Autoboy!)

  • CPU: AMD Athlon 64 3500+
  • Motherboard: MSI VIA K8T800 Pro
  • RAM: 1 GB DDR400
  • Video Card: ATI 3650 512MB AGP
  • Power Supply: Antec 450W
  • Blu-Ray Drive: LG GGC-H20L

  • OS: Microsoft Windows XP Professional and Microsoft Vista Enterprise
  • Playback Software: Cyberlink PowerDVD 8 Ultra and Arcsoft Total Media Theatre v.120
  • Video Drivers: ATI Catalyst 8.7 Hotfix
  • Audio: Output via S/PDIF to offload decoding to AVR

 

27 Dresses – 20th Century Fox – AVC @ 34 Mbps
27-dresses_3500xp_arcsofttn.jpg 27 Dresses on 3500+ on XP in Cyberlink
Playing back in TMT on WinXP there were absolutely no issues. Things played back smoothly with no errors at all. CPU usage was higher in TMT than in Cyberlink. Playback was also very smooth in Cyberlink on Windows XP. As you can see here the average CPU usage for this scene is lower than when played back in TMT.
27 Dresses on 3500+ on Vista in Arcsoft 27 Dresses on 3500+ on Vista in Cyberlink
Memory resources required make a very signifcant jump from moving to Windows Vista. Still very smooth playback.
At this point I was ready to bang my head against the wall watching this scene of 27 Dresses for the fourth time. 

Next let’s take a look at a very demanding VC-1 footage from a Spanish movie called, The Orphanage.

The Orphanage – New Line Home Entertainment – VC-1 @ 27.9 Mbps
The Orphanage - Win XP - Athlon 64 3500+ - Arcsoft The Orphanage - Win XP - Athlon 64 3500+ - Cyberlink
 This film was encoded with much more variability in the bitrate than 27 Dresses. That is reflected in the varying CPU usage. In XP there were no issues, even when hitting a 50 Mbps bitrate.  Cyberlink also had no trouble with this scene in Win XP despite the peaks in the 50 Mbps. It’s not quite as pretty in Vista.
The Orphanage - Vista - Athlon 64 3500+ - Arcsoft The Orphanage - Vista - Athlon 64 3500+ - Cyberlink
 As you can see here there was a quick few frames that peaked the processor early in the scene. Only a very slight stutter occured. Despite lower overall usage, both players tended to spike much higher in Vista. Cyberlink struggled with two sections of the scene. One was particularly bright and peked the processor as happened in TMT. But here that peak was longer, and there was a visible and audible stutter. There was also a second peak later that produced no artifacting.

 

One broader issue was micro-stuttering in the audio in Vista while watching both VC-1 and MPEG-2. Despite having sufficient CPU resources at almost all times, there was slight audio micro-stutters every ten seconds or so. The issue did not occur with Windows XP, or with AVC playback. The issue occurred in both TMT and Cyberlink.  I think this is an issue with the audio driver for the motherboard I have, but have not been able to determine it definitively.

More Results (MPEG-2) and Conclusion

Dream Girls – DreamWorks Home Entertainment – MPEG-2 @ 30.8 Mbps
Dream Girls - Win XP - Athlon 64 3500+ - Arcsoft Dream Girls - Win XP - Athlon 64 3500+ - Cyberlink
 Dream Girls played back very smoothly. Again CPU usage was slightly higher in TMT than Cyberlink. Playback smooth and easy in Cyberlink on Windows XP. Memory usage has also been better in Cyberlink across the board.
Dream Girls - Vista - Athlon 64 3500+ - Arcsoft Dream Girls - Vista - Athlon 64 3500+ - Cyberlink
 Moving to Vista, we see similar CPU usage but more peaky. These peaks did not create stutter. From the looks of it they came real close. Memory usage was also significantly higher in Vista than in Win XP. No real surprise there. Continues to be better than TMT even in Vista.

 

Conclusion:

Playback of Blu-ray has been a great viewing experience even on these much older components. Aside from my Vista audio micro-stutter issue the picture and sound have been great. If you have some old components lying around the house (or someone else’s house) it shouldn’t take too much effort to pull them together into a Blu-ray capable HTPC. I would recommend building on Windows XP instead of Vista. CPU usage was more stable and consistent and did not exhibit the spikes seen in Vista, which may be due to background processes in Vista taking resources at the wrong time.  For a little bit of money, less than the cost of a Sony Blu-ray player you can put some life into an old computer.

 

Things you’ll need:

  1. A decent single-core Athlon 64 or Pentium 4 (or better)
  2. 1 GB of RAM
  3. A Blu-ray drive
  4. A video card that offloads as much playback as possible

Doing my shopping at one of my favorite online e-tailers, I found a Sony Blu-ray player for $420. If you have the old parts lying around for the computer build, all you need to add for Blu-ray playback is a Blu-ray drive at $140 and a video card. If you are on AGP, the ATI Radeon HD 3650 will run you between $80 and $90. If you have a PCIe board, you can get the ATI 2600 Pro* for about $60 to $70. Also, don’t forget software (like I did). Depending on which you choose you’ll pay either $90 for Arcsoft Total Media Theatre or $100 for Cyberlink PowerDVD Ultra. At $25 a movie, that still let’s you grab a nice handful of 4 or 5 titles to start your collection. With great cards on the market, like the passive ATI 3650 AGP for $90 it makes it easier to add HD movie playback to your Home Theater PC than ever before.

 

*There is an issue with the 2600 series on AGP that prevents full offloading of playback from functioning properly, but works fine in the PCI Express versions.

  • Along the lines of this blog,

    Along the lines of this blog, I was trying to utilize an older PC (Dell GX260, 2 GHz – P4, AGP LP, SFF) as a Sage client.

    The problem I am running into is the power requirement for the Video card.  The requirements for the card call for a minimum power supply of 300 Watts.  Being that this PC is a very small form factor, I am sure it doesn’t have a 300 watt power supply and I don’t beleive there would be a replacement that is up to snuff.

     

    Is anyone making a low profile, AGP video card that can playback Blu-ray and HD material that would work with less than a 300 watt power supply? (if needed, there maybe an extra molex connector available for power)