All your digital media goodness.
Dec 7 2006
A periodic roundup of relevant news…

Want TiVoToGo on your Mac?
Nearly two years after being released, TiVo, Inc may have failed to deliver but the hacker community has heeded our call. As of 12/05/06 the solution requires a little elbow grease and some command line action, but the difficulty level is reasonable until a polished app arrives in the near future — perhaps integrated into Galleon.
So what makes this hack special?
TiVoToGo was originally released as a service accessed through the TiVo Desktop software — PC only. Files transfered from a Series2 TiVo unit are saved to the computer in a .tivo format. This .tivo file is actually an encrypted MPEG-2. While we quickly figured out how to remove TiVo’s gunk protection on Windows to free the MPEG, Mac and Linux users have been left out. Over the last year or so a dedicated group of hackers has been reverse engineering TiVo’s decryption mechanism which has now born fruit in the form of TiVo Decode. Utilizing your personal Media Access Key (MAK), TiVo Decode quickly removes TiVo’s protection as it converts the .tivo file to a .mpeg on multiple OSes without requiring any TiVo software.
What do I need to get started?
You’ll obviously need to download TiVo Decode. As of this writing, version 0.1.3 is out and now handles audio from DVD-burning TiVo units. Once you download the package, you can use StuffIt, or equivalent, to decompress the files. The software doesn’t come compiled, so you’ll need Xcode to assist. Xcode can be located on your OS X install discs and/or in an install directory on your Mac (search for it). Once you’ve located the install package, go ahead and get it on your system. Using a Terminal window, you’ll want to find the TiVo Decode directory and type: make. All done? Good!
(Update: A compiled PPC version is now available on SourceForge allowing you to forgo the Xcode steps. Additionally, a compiled Intel version with Automator workflow has been created.)
Lastly, you’ll want to find out your MAK (which you probably shouldn’t share). Go to tivo.com/manage, sign in, and verify Transfers ALLOWED is set for the relevant TiVo units (Series2 stand alone boxes onlt). If they’re not, click on the DVR Preferences text link on the left column and enable them. Back on the Overview screen, click the Media Access Key link on the upper right side to retrieve your MAK.
How do I download my TiVo shows?
On your home LAN, using the web browser of your choice surf on over to httpS://[tivo-IP-here]. (You can find your TiVo’s IP via the Settings menu or via your home router software.) Safari users shouldn’t need to look up their TiVo’s (possibly-changing) IP address: In preferences, enable Bonjour under bookmarks, then select the TiVo from Bonjour in bookmarks, and finally change the URL address from http to httpS. With either method, to sign on, use tivo for your username and the password is your personal MAK. Browse around and download the shows you’re interested in working with. Alternately, you can install and configure Galleon to choose and/or schedule various show downloads.
How do I remove TiVo’s gunk?
Fire up a terminal window, we’re going to build a command line string. First we have to call TiVo Decode if it’s not in your path. In my case:
tivodecode-0.1.2/objects.dir/tivodecode
Next we need to specify our MAK which is the decryption key:
-m ##########
Then we need to tell the app to output (-o) the file and give it a path and name:
-o distraction.mpg
Lastly, we must point to the path and source TiVo file:
distraction.tivo
So my final command looks like this:
tivodecode-0.1.2/objects.dir/tivodecode -m ########## -o distraction.mpg distraction.tivo
In just a minute or two, you’ll have a free and clear MPEG-2 to play with. Enjoy!
How do I watch shows on my Mac and iPod?
If you plan to watch your TiVo-ed shows on your Mac, you’ll need an appropriate player. Despite Quicktime offering an MPEG-2 plugin (for a fee), it does not handle this particular flavor of MPEG. Both VLC and MPlayer are excellent free video playing applications which will handle the converted TiVo files.
If you plan to use your TiVo content on a video-capable iPod or in QuickTime you will want to convert the resultant MPEG-2 files into MPEG-4. iSquint and ffmpegX are free and will do you just fine.
Check out a few convert-for-iPod automation scripts here.
How do I get shows onto DVD?
There are two ways to move your de-gunked shows onto DVD. The first method is something you’d use for simple archiving purposes, for later reuse on a computer. Just burn to CD or DVD the way you would handle any other sort of data using OS X built-in functionality. But what you really want to know is how to burn your content onto DVD for playback in a set-top box. As with QuickTime, iDVD and iMovie are not capable of handling this particular sort of MPEG-2, so you’ll need to use another tool to author your DVD or you’ll need to convert the video to something more Mac friendly. Roxio’s Titanium Toast is fully capable of creating set-top box supported DVDs from the extracted MPEG-2 files. In conjunction with Apple’s Disk Utility, the free ffmpegX can be used to convert and create your DVD.
Linux users: If you’re a Linux user, you can pretty much follow these guidelines (swapping out *nix-specific software) to enjoy your TiVo shows away from your TiVo.
Remember… Skateboarding is not a crime, but sharing video could be.
I haven’t been following the Wiki lately, but it looks like TiVoToGo encryption has been cracked and a barebones (as in command line) conversion app is out. What does this mean? You don’t need TiVo Desktop software or a PC (!) to decrypt and playback TiVo shows. Had TiVo released Mac (and Linux) decryption and playback tools of their own, this may have been avoided… Snooze, you lose. As Megazone notes, a GUI is needed and is probably forthcoming. I haven’t yet tried this on Mac or Linux platforms, but stay tuned… (I’m not even sure if the C program has been compiled for OS X yet.)
In the grander scheme of things, should this get a decent amount of press, it’s a black eye for TiVo… Which could dissuade potential content providers from partnering and/or dissuade CableLabs from supporting multi-room viewing and TiVoToGo features on the Series3, despite protected media (TiVoCast, Macrovision flagged stuff) not being available for TTG transfers. Image is everything.
UPDATE: I can verify this works on Mac OS X. And it works fast! I’ll have the first draft of a step-by-step guide up tomorrow for those who need a little hand holding (as I did). Secondly, if you have a DVD-burning TiVo your output files (of 0.1.2) will not playback audio. However, the developer has provided me a patch which corrects that issue. I assume he’ll integrate it into the app or provide a separate download shortly. Lastly, I can’t imagine we’re more than a few days away from a Mac front-end — all it would need to know is where the program lives, where the .tivo file lives, and what you want to name the output file. Someone should be able to whip this up in an hour or so. Along those lines, I begged Leon to come out of retirement and integrate this functionality into Galleon.
UPDATE 2: I’ve posted a brief guide to get Mac users on track. We’ll probably only need this for a few days, until someone more clever than I automates this and/or creates a GUI front-end.
(Thanks, half.italian!)

Ben over at EngadgetHD has documented the 2 hour procedure to upgrade a stock TiVo Series3 250GB hard drive to something a bit more roomy. If you’d prefer a little more handholding, Weaknees and PTVUpgrade sell both upgraded Series3 units and larger Series3 replacement drives. (As does the TiVo Community Store via PTVUpgrade, with a 15% discount through Sunday.)
EngadgetHD writes: The new challenge in upgrading the drive on the Series3 is the fact that it uses a SATA drive instead of IDE. The next problem that SATA presents is the lack of support by the MFSTool bootable CD or PVTUpgrade CD, some SATA controllers support IDE emulation mode, but otherwise we will have to use a different boot disc. We ordered a Western Digital 500GB replacement drive because we didn’t want to have to solder the power cable to fit a normal SATA drive, plus 500GB drives can be found for around $200 which is much less than the $400 that Weakness charges.
Disk Data Recovery provides recovery service on a full range of hard disk drives including IDE and SATA for all makes and models of laptops and notebooks.

While debating the future of my Series3 review unit, I went ahead and beefed up the storage on my Humax DVD-burning TiVo. I’ve previously upgraded on my own (S1 Philips) using the Hinsdale instructions, but opted for the efficiency of a Weaknees upgrade this time. The Weaknees drive came completely formatted and ready for use — I removed about a dozen screws in order to swap the drives and instantly bumped my max recording capacity from ~80 hours to over 300 hours (though who’s using Basic quality?). The whole process, including TiVo startup must have taken less than 20 minutes. If you don’t mind spending a few bucks and aren’t terribly concerned about giving up your current recordings, a Weaknees upgrade is quick and easy. If you’d prefer to do the tinkering, they also host an interactive guide for DIYers.

As for my Series3? Yes, I bought it — though 67% of you suggested I should hold it hostage or just send it back. Speaking of the S3 and Weaknees, they’ve just announced a few discounts and store credits.

30 hours of HD recording got you down? Weaknees is taking pre-orders for S3 units with expanded internal storage. I assume they’ll also offer hard drive upgrades to folks that have already made a purchase or want to get in on the Lifetime Service VIP dealio. Michael tells me he’ll have pricing info up later today, so expect an update from me then.
UPDATE: Weaknees is selling stock S3 (250GB drive) for $799, double storage S3 (500GB) for $1299, and triple storage S3 (750GB) for $1599. Upgrade kits for $399 (500GB) and $599 (750GB) are also available. So the question is, how bad do you want it?
Based on how quick they’ve turned this around, I assume traditional upgrade methods work if you’re comfortable moving drives around and operating from the command line… though there may be some question regarding Western Digital’s unique drive connector.
Self Storage Self Storage, Storage Units, and Storage Facilities at Self Storage Deals.com