Update on Home Media Server: Streaming To TiVo Works
By drapeau on Dec 11, 2009
- the root pool (rpool), two 250GB disks in a mirror;
- a media pool, four 2TB disks in a RAIDZ setup.
I also moved all of this data (using zfs send | zfs receive) from one computer to another; the prototype computer was using about 240 watts of power in its steady state; the "production" machine uses about 80 watts steady-state.
And speaking of power savings, I just learned of a great blog entry by Nathan Fiedler describing how he built a low-power OpenSolaris NAS box. He has some great pointers to information about tips on building your own system from scratch if you're new to doing it, and an Ars Technica system buyer's guide. Plus, his description of his own system (including bill of materials) is nicely written and cleanly laid out.
Anyway, one of the things I wanted to get working was media streaming from the home media server to our home's TiVo Series 3 DVR. It's working, using the open source streambaby software. Streambaby was pretty easy to set up and get working, but it's not perfect. The most common thing I'd like to do with it is to play back TiVo files (\*.tivo) that Galleon has backed up for me. The problem: .tivo files are encrypted with the TiVo Media Access Key (MAK), and streambaby doesn't have a way of decrypting and streaming the resulting MPEG-2 file. A poor hack to deal with this is to do the following:
- use Galleon to download the content from the TiVo to the media server
- use tivodecode to decrypt the downloaded .tivo file, saving the .mpeg file in a separate directory
- configure streambaby to point to that directory of .mpeg files
- delete the original .tivo file
The good news is that I now have a stable media server in the garage that can archive our TiVo content and play it back to the TiVo. Now, when the TiVo's disks become corrupted for whatever reason, we haven't lost the programs that we really wanted to keep around.
If only TiVo would find a way to use ZFS as the device's internal filesystem. I'd never have to worry about losing shows again.
Powered by ScribeFire.