Want to enjoy HDTV, but haven't forked over the $21,999 for that 82'' LCOS Rear Projection HDTV yet? (Or even know what the heck that is!). Fear not, because with just about any Panther-capable Macintosh, you can enter the world of high definition recording and playback without breaking the bank... or buying a single new piece of hardware!
This 21st Century Holy Grail comes in the form of a recent FCC regulation requiring all cable companies to provide a Firewire-enabled Cable box to any customer who asks. (Yes, some government agencies are still on our side after all!) This law went into effect April 1st, and by now most Cable companies have complied.
Unlike regular TV, you cannot record HD with an analog VCR -- or even a standard issue Tivo. You must have a Firewire connection ... the very same Firewire that ships on every modern Mac. (bet you see where this is headed). You have the Mac, now all you need is the cable box and a pair of free programs: VirtualDVHS for recording, and VLC for playback!
Step 1 - Get the Cable Box!
If you have cable, your first step involves calling your provider and requesting a new "Firewire capable" or "IEEE 1394 enabled" HDTV cable box. Even if you don't own an HDTV, all these boxes have S-video out and work perfectly with regular TVs. Most cable companies charge a nominal monthly fee for the box, and provide local stations in high defenition for free (this is the only cost involved). For example, I am on Time Warner Cable, and I pay about $8.00 extra per month, which includes PBS, NBC, ABC, CBS and Discovery HD Theater. Plus, if you subscribe to any premium station, like HBO or Showtime, that price includes the high definition version!
Once your provider delivers the box, you just need a Firewire cable long enough to reach your Mac. Any Firewire cable (with the right connectors) will do. I actually used one of Apple's dainty-thin white iPod Firewire cables, and it worked like a charm when run to my Aluminum 15" PowerBook.
Step 2 - Get the Recording Software
VirtualDVHS. Remember that name! A free little piece of software that you can find in two different places. If you have the Developer Tools, VirtualDVHS comes in the Firewire SDK, available at Apple Developer Connection.
Far more conveniently, ninjamonkey provides a (very slightly) modified stand-alone version of VirtualDVHS [305KB download]. You probably won't notice any changes to the program, but not having to dig through a bunch of developer tools make this my favorite option for download.
Step 3 - Run the Recorder
You can follow the instructions on ninjamonkey's site, but since the software is really a developer example (not even beta quality), pay attention to these few pointers. First, create a new folder to store the recorded files into. Drag and drop this folder onto the D-VHS icon. You MUST do that drag and drop step, or your recordings will inexplicably fail. While presenting a somewhat daunting interface, just pay attention to the transport controls on the top right. The biggest trick is selecting the correct Firewire Channel for input. Most cable boxes will transmit on channel 63 (that's the "broadcast channel"). Also try channels 0 and 1 if 63 fails. To see if your channel works, just press the record button, and the "Bitrate" field takes off ... along with the recorded file size!
Step 4 - Playback
One word: VLC. Even if you don't plan to watch HD content, get the VideoLan Client. It rocks (beside the fact that it's free and open source)! AFAIK, VLC is the only client that can replay full-resolution high definition content in transport stream format -- what you get from VirtualDVHS.
If you're one of the lucky few and have an HDTV with a Firewire port, you can also use VirtualDVHS to play back directly to the TV. Just select the file, and use the transport controls on the left side of the interface. It's that easy!
A Few Caveats
Some cable companies encrypt HD content for copy protection. I put this caveat first because it's the biggest. Basically, if the content is encrypted, you cannot play it back. However, it's illegal for Cable companies to encrypt broadcast stations. So at the very least, you can record NBC, CBS, ABC, WB, UPN and PBS. If those are encrypted, a quick call (or two) to your cable provider should take care of it. If you're lucky, you will get subscription content like HBO in the clear ... but enjoy it while it lasts, because all Cable companies WILL implement copy protection sooner or later!
Now just a few notes on a bit more mundane issues...
Mac OS X Hints
http://hints.macworld.com/article.php?story=20040426151111599