Building a fast Windows Vista machine for video processing

About six months before embarking on my quest to build a top-of-the-line Vista Media Center from off-the-shelf parts, I researched, purchased and assembled all the components to build my home workstation. My goal was to create a moderately fast machine capable of running 64-bit Windows Vista Ultimate. The machine needed to have sufficient processing power, memory and storage for editing and rendering video—one of the most computationally intensive tasks that can bring a machine to its knees.

With the following hardware I was able to obtain a Vista Windows Experience Index (WEI) of 4.8:

  • 3 GHz Intel Core 2 Duo E8400 CPU (overclocked to 3.83 GHz)
  • 4 GB G.SKILL DDR2 800 RAM
  • EVGA NVIDIA GeForce 7600GS 512 MB Graphics Adapter
  • 320 GB Samsung HD321KJ SATA-2 7,200 RPM Hard Drive

Windows Experience Index before upgrade

The Vista WEI ranges from 1.0 to 5.9 so a score of 4.8 is respectable. Furthermore, as you can see in the image above, the processor, memory and hard drive contributed individual scores of 5.7 or greater. Since overall WEI reflects the weakest link, the 4.8 graphics adapter score pulled down my system rating. At that time, it was not a big deal. I am not much of a gamer and the graphics adapter was fast enough for standard definition video editing and periodic movie conversions. That was May 2007.

Fast-forward about 18 months to when I first learned of NVIDIA CUDA parallel computing architecture and the novel way a few software companies were using it to significantly accelerate video processing in their products. I had been using TMPGEnc 4.0 XPress by Pegasys for a few years for converting videos for portable devices, my media center and the Web. Also, Elemental Technologies was getting amazing results and stellar reviews for its Badaboom Media Converter. Both companies had incorporated CUDA into the processing pipelines of their respective products resulting in 5-10x speed improvements. The only problem: Only the GeForce 8000 series and later NVIDIA graphics adapters support CUDA. I had an older 7600 series. :sad:

A faster graphics adapter would surely increase my system’s WEI but I would also need to do something about my hard drive. The difference between 5.7 and 5.9 seems minor but for a hard drive it turns out it is fairly significant. It is particularly noticeable when it comes to reading and writing files several gigabytes in size, typical of video processing. For example, a 2 1/2 hour HD broadcast can consume over 30 GB of disk space.

After several weeks of research including reviews, benchmarks and price comparisons, I was ready to take the plunge and upgrade my hard drive and graphics adapter.

With the upgraded hardware, my system currently is as follows (only the last two items have changed):

  • 3.00 GHz Intel Core 2 Duo E8400 CPU (overclocked to 3.83 GHz)
  • 4 GB G.SKILL DDR2 800 RAM
  • ASUS NVIDIA GeForce GTX 260 896 MB Graphics Adapter
  • 300 GB Western Digital VelociRaptor SATA-2 10,000 RPM Hard Drive

Windows Experience Index after upgrade

This upgrade increased my system’s WEI from 4.8 to 5.8. As you can see in the image above, every element in my system (except the CPU) now achieves the Vista maximum of 5.9. The upgrades together set me back $510—$240 for the drive, $270 for the graphics adapter.

Was it worth it? If converting a 2-hour DVD movie for playback on your iPhone/iPod/Zune/etc. in 10-15 minutes is important to you, or you edit and render a lot of video and don’t want your machine slowing to a crawl, absolutely. Otherwise, use the $510 and buy your videos on iTunes or Amazon Unbox.

I have been running this new system configuration for a couple months now and the performance improvement is very noticeable. I figure I will be happy with my system for another 12 months or so at which point Microsoft Windows 7, Intel Core i7 processors and plunging prices of Intel X25-M SSD drives will make a new round of upgrades hard to resist.

One year, 500 miles and a new iPod

Nike+ 500 mile certificate

I started running with Nike+ on December 15, 2007, exactly a year ago tomorrow. Today, after a 12-mile run, I passed the 500th mile mark. In my quest to keep fit I fully expected to stick with running for at least a year; however, I certainly didn’t expect to be running as far or as often as I am today, a year later. My previous Nike+ certificate came at 100 miles. I received the “big dog” certificate to the right after uploading my run from today. (The date is off…probably a time zone issue.)

It seems like just yesterday when I set a goal to run 9 miles/week for 3 months. I’m now averaging about 25 miles/week whether running in the hot sand of Cabo or along the icy sidewalks of Seattle—it snowed last night and the roads were a mess today.

Apple iPod nano 4G in blue There was one casualty of all the long-distance, outdoor running: My refurbished iPod nano 2G. Apparently, iPods don’t like liquid and you may have heard it rains quite a bit here in Seattle. Further, those fancy, expensive Nike+ armbands are merely water-resistant, not waterproof. So, after running 11 miles in a downpour, my nano bit the dust. Not only did I lose the results of that run—which would have catapulted me to the 500-mile mark sooner—I lost my $99 running partner. It was a sad day.

TB, noticing the extent of my devastation, green-lighted an emergency trip to the Apple Store for a replacement…upgrade! I love my wife.

I am now running with a blue 8GB iPod nano 4G. Apple offered a $15 credit for the broken unit but I’m still not happy about paying $135 (before tax). I figure it’s still a pretty cheap running partner/trainer. The new 4th-generation nanos are much nicer than the two-year-old, 2nd-generation unit I ran with previously. The 4G has a bigger screen, twice the storage, better sound and snazzier navigation & graphics.

Also, if you buy (or already own) a nano 4G and are thinking of getting started with the Nike+ running program, I recommend the Apple Nike+ Sport Armband (TU017ZM/A). It is available through Amazon for about $30. The strap is much simpler to adjust and the full-body, protective film makes viewing and controlling the nano easier than the official 2G armbands. Lastly, it fits the 4G nano like a glove so the player won’t slide or slip during a run.

Where do the new iPod and I go from here? Well, four people have logged 10,000 :!: miles with Nike+ leaving many milestones to reach.

Control your Sonos system with the iPhone

If you are relatively new to my blog, you may have to dig through the archives to discover I like the Sonos music distribution system. Since I wrote that post lots has changed that makes me like it even more.

First, with the recent v2.7 software update, Sonos owners now have free access to Pandora and Last.fm music streaming services. I have subscribed to Pandora in the past and both services are excellent alternatives to normal FM radio broadcasts because they are commercial-free and play songs based on your musical tastes. Now that they are free to Sonos owners, users of XM/Sirius radio might also want to take notice.

Second, Sonos provides a first-party application through the Apple App Store for controlling Sonos Zone Players using an iPhone or iPod touch. All you need is a Wi-Fi connection and you can control all your zones and access your entire music library anywhere in your home using the intuitive iPhone touch interface. This is great because Sonos charges $399 for a CR100 controller that does the same thing using a smaller screen and more complicated series of buttons and a circa-iPod-Generation-2 jog dial.

Check out the pictures below that I grabbed from my iPhone while playing around with our Sonos setup.

Sonos iPhone App - Zone Menu Sonos iPhone App - Zone Grouping
Sonos iPhone App - Music Menu Sonos iPhone App - Music Library Sonos iPhone App - Artists
Sonos iPhone App - Now Playing - Pandora Radio Sonos iPhone App - Now Playing - Music Library

Some HD video for your computer

This just came across my inbox at work. Microsoft and Akamai recently launched a new site, SmoothHD, to showcase the video capabilities of Silverlight combined with the smooth streaming features of Windows Server over Akamai’s content delivery network.

Admittedly, I am biased but the video quality blows me away. We’re talking about streaming high-def video over the Internet to your browser instantly. Even better, I just learned how to throw a basic curve ball on the eHow "channel." :cool:

Silverlight Smooth HD

We made the New York Times

Remember that new job I started two months back? Well, we have been hard at work preparing for our first public release. I’m happy to report we went live this past Tuesday as the new & shiny Silverlight Toolkit, which will have surpassed 10,000 downloads by the time you read this.

What’s really cool is we were briefly mentioned in the New York Times on Wednesday as part of the Microsoft Professional Developer Conference in LA this week.

Silverlight Toolkit in the New York Times

That is a pretty big deal for a new team like ours. We are already working on the next release since part of our charter is shipping new controls with full source code early and often.

So you’re probably thinking, "Why should I care? I’m not creating a Silverlight application anytime soon." First, stop hating. :smile: Second, the answer is that Silverlight is growing rapidly and gaining ubiquity so you will likely experience many of your favorite sites through Silverlight in the future. For example, Netflix announced this week it will begin using Silverlight to bring its on-demand, instant streaming feature to both PCs and Macs by end of year. See, Silverlight is for movie lovers too.

Happy Halloween!