SnApple PVR: Apple’s Mac mini and SnapStream’s Firefly Mini together at last

May 2nd, 2006 at 3:21 pm by Percy

Mac mini and Firefly mini
When blanka and narf collected on the $13,000 bounty to get Windows XP installed on a Mac, we knew it was time to test out the hack. But after two days of failed attempts, we thought our dreams of Windows XP on a Mac were a distant dream. Then Apple released Boot Camp for Intel based Macs.

Setting it all up:
Mac miniMac mini Unpacked

When the first Mac mini was released, we thought it was the perfect form factor for an HTPC or maybe even a Link client. But it suffered from the same problem that all Apple products have—it’s an Apple product! It looked cool but you just couldn’t do anything practical in terms of creating an HTPC. This left us dreaming of using Mac mini PC clones as substitutes.

When the Intel Mac mini was released, we were one step closer to our SnApple PVR. There were bountiful rumors about how Windows could now finally be installed on a Mac. This wasn’t as easy a task as one would think. With EFI (a new replacement for BIOS), the Intel Mac mini wasn’t a PC in Mac clothing. It was truly a new, unique PC using state-of-the-art components. This is nothing new with Apple, which is always on the cutting edge of technology. When Boot Camp was released it was the final piece of the puzzle that brought everything together.

Setup

We setup the Mac mini with an OS X partition and a Windows partition. This allowed us to play around in OS X, if needed, but still have the flexibility of Windows. Since we plan on using Windows most of the time we set this partition to be the boot partition using Boot Camp’s Startup Disk option.

Setup was extremely easy, as with most Apple products. After downloading and installing Boot Camp we were instructed to update the firmware. This firmware update allows the EFI firmware to emulate BIOS so that you can install windows. With this firmware update you are also able to boot other OS’s that require BIOS support. That’s a nice benefit of this update.

After updating your firmware you are asked to make a Macintosh Driver CD. You create this CD so that you have all the drivers that you will need available to you right after you install Windows XP on your system. There’s no need to download and install individual drivers—that’s another nice touch Apple!

So at this point, you have new BIOS emulating firmware and a Macintosh Driver CD. What’s next? Well of course you need a windows partition. Creating a new partition is easy with Boot Camp. It’s just a matter of moving a slider left and right to select the size of your partitions. We chose to create two equally sized partitions. I knew I was going to need more space for recordings and wanted to have a little room to play around in OS X. If you need more space, you can add an external hard drive at any time.

After the windows partition was finalized, the XP installation process was pretty much like an installation process on any other PC. Make sure to print out the instructions though, after playing with the original hack, Boot Camp was way simplier but following instructions is key to getting it right.

Creating the SnApple PVR

SnApple PVR tucked under plasma TV

With Windows XP and the hardware drivers installed on the Mac mini, it was time to convert the Mac mini into a PVR! We had to choose a few small USB 2.0 TV tuner cards, one HD and one SD, so we wouldn’t lose the space savings gained by using the Mac mini. For the HD card we used the DViCO FusionHDTV5 USB Gold and for the SD card we used the Diamond XtremeTV PVR600. To increase our storage capacity and our performance we chose the LaCie Big Disk Extreme 500GB external firewire hard drive. After all the hardware was picked we had to choose the PVR software. With all the choices there are in the market it was a close call, but we chose to go with the best and installed Beyond TV 4 along with the Firefly mini for our remote.

Issues

Even though the Mac mini is a nice compact computer, it uses notebook computer components. One of the components it uses is a SATA 2.5" notebook hard drive. Based on our testing, the hard drive in this system is not fast enough to timeshift a currently recording HD stream. SD timeshifting with one tuner works, but any more will cause jerky video playback. The best way to fix this is by using an external firewire or USB 2.0 hard drive. This is probably ideal since you would want to have more space than the paltry 80 GB that comes with the Core Duo Mac mini. You can find many Mac mini specific hard drive enclosures that will keep your setup clean and compact at:

http://www.123macmini.com/accessories/guide/enclosures.html

We had another issue with the Intel 950 GMA video chipset, which didn’t have 1280×720 as an optional resolution when using the DVI output until we disabled the "Show resolution this device supports." This may be a device- specific issue since most newer HDTVs actually report themselves as a display device to the video cards connected to them. We were using a Zenith 50" HD Plasma display, and when using a desktop resolution of 1280×720 the desktop was overscanned. We were not able to correct for this overscan with Intel’s default drivers and we were not able to tweak our settings with PowerStrip, a tool that gives you complete control over the display settings. Setting the resolution to 1024×768 allowed our television to display the desktop without overscanning the video. Then we used Beyond TV’s "Non-Square Pixel Compensation" to produce perfect HD video when using a square aspect ratio on a widescreen display.

BenchmarkComplete SnApple PVR setup

We didn’t do any real benchmarking with this new PVR setup. But we did stress test this little box. With our fully configured Beyond TV 4 server set to record to our external firewire drive, we were able to record one SD show, one HD show, perform a full SnapStream.NET guide update, and run two ShowSqueeze jobs simultaneously—all while playing back an HD show. Now that’s impressive!

Pros/Cons

Pros

  • Small
  • Quiet
  • Low Power Usage
  • Integrated Gigabit
  • Integrated 802.11g wireless (for Beyond TV Link clients)
  • Integrated Bluetooth (for bluetooth mice and keyboards when needed)
  • Sound Card with Optical Out
  • Core Solo Mac mini makes a GREAT Beyond
    TV Link
    client
  • It’s a Mac

Cons:

  • Price
  • Initial configuration to install Windows XP
  • Video Card configuration
  • Need to use external tuner cards
  • Need to use external hard drive for best
    performance as a PVR
  • It’s a Mac

Conclusion

The new Intel Mac mini makes a good Beyond TV server with the help of an external drive. It makes a GREAT Beyond TV Link box that can be hidden away in any little nook or cranny in your Home Theater setup. With all the extra room that you save by using this little box, there’s plenty of room for a Sony PS3 or maybe a Nintendo Revolution for those times when you want to be a part of the action instead of just watching it!

Configuration

All the components laid out

Mac mini PVR Picture Gallery

Beyond TV 4 Library Screen

OS X Desktop

Mac mini Boot Menu

Mac mini Booting


Useful Links

6 Responses to “SnApple PVR: Apple’s Mac mini and SnapStream’s Firefly Mini together at last”

  1. Get a Gravatar at gravatar.com Dave Zatz Says:

    Sweet! Did you guys also try the virtualization software by Parallels? I wonder if you can control the tuners from inside a Windows uh window… now that would be super cool.

  2. Get a Gravatar at gravatar.com Dave Zatz Says:

    Next question… Have you tried pulling the recorded shows into OS X from the XP partition and playing them back? That would be pretty nifty!

  3. Get a Gravatar at gravatar.com Will Says:

    How about you guys make your software native for Mac OS X…then you’ll have something. =)

  4. Get a Gravatar at gravatar.com Adam Solomon Says:

    Is there anyway to use this in combination with an IR blaster and Comcast cable box to record premium HD content from the box?

  5. Get a Gravatar at gravatar.com joel Says:

    Since you guys have this setup what happens if you plug in the firefly mini in os x. Do you get any functionality. I am not worried about it being perfect. I just want to be able to do things like play pause volume etc.

  6. Get a Gravatar at gravatar.com andrew Says:

    amen to that.

    the last thing keeping my PC around is the lack of good PVR software on the mac.

    once that happens, the PC’s going bye-bye.