Cisco Unity Tools

Digital TV Project

Home General Tools Documents 3.x Tools CUC 2.x/7.x Tools 4.x/5.x/7.x Tools CUC 1.x Tools All Downloads Code Samples Links

 

This page has a few pictures of my quest for a "from scratch" media center in my house.  I've been using TiVo and Ultimate TV with my DirecTV satellite system for a few years now.  Frustrated with DirecTV's efforts to keep the "room sharing" features out of the TiVo systems and the general weakness of the TiVo offerings for DVD burning capabilities and lame capacity, I finally decided to bite the bullet and do my own thing.

After looking at Microsoft's Media Center offering for, oh, about 20 minutes we canned that idea.  I spent more time looking at stuff like MythTV, Freevo, BeyondTV and others but I finally settled on Sage TV - primarily because it's support for multiple tuner cards was more sophisticated (although it looks like BeyondTV has caught up there now), it supports remote clients (for both playback and additional recording resources) well and the installation was head and shoulders above everyone else.   The user interface is OK but there are plenty of mods to the UI you can download and use or do yourself - see the "links" section below and head to the SageTV forums for more on that.

The choice of Sage TV meant I had to use encoding cards with hardware compression only since Sage doesn't support software based MPEG encoding - that's ok since the CPU load is light this way and the picture quality is excellent.  I tried a few different methods here, but the Hauppauge WinTV PVR cards were the obvious choice for this.

So, Plan A: Install a nice looking box in the living room with a Hauppauge 250 and 350 - equip it with quiet fans and the quietest hard drives I could get my hands on.  This is the primary viewing box, I was going to install two client PCs on smaller boxes (or using the MediaMVP unit) in other parts of the house which would stream media from this server across the gigabit wired network already in place.

This plan stunk.  Anyone who thinks they can have all that in a nice looking box and have it be quiet enough to sit 8 feet from your head in an open cabinet and stay cool is insane.  But, of course, I didn't know this at the time... so off we go. (click on the thumb nails to get a larger image)

The arrival of the first payload of equipment - an MSI motherboard with an AMD 64 3200, 512 meg of RAM and a couple of quiet Samsung 160 gig drives.  A Hauppauge 350 and 250 card came a little later, I had planned all along to use the 350 video out to keep the CPU usage down and the case temp under control so the video card was a low end fanless NVidia 5200.

Then the arrival of the snappy looking "home theater" case - I went with a D-Vine V which looked reasonable good, however closer inspection showed a rather flawed drive cage placement that limited usable space needlessly (a flaw I notice they've rectified in later revs of the case).  Another gripe about the case is it used a custom power supply size - a regular power supply is about 1/4 inch too high to fit in the case.  This was entirely unnecessary and only complicated thing needlessly.  The moral to this story is to read the fine print when ordering equipment on line.  Short story is the case looks nice but is unnecessarily wide and deep (wasted space galore) but they saved themselves a 1/4 inch in height.  Well played.

Load everything in the case - kind of a tight fit on the drives.  This is a shot of me fiddling with the front of the case to get the cover on the CD drive to fit flush with the front - which took entirely too long as the steel "button" to hit the drive open mechanism was way too short and we ended up having to glue some rubber "tabs" onto the end of it to make it work properly.
Everything's in the box, two satellite boxes are hooked up and the testing phase begins.  the LCD display in the bottom photo is a fan speed and temperature monitoring tool - I fiddled endlessly with all the fan speeds but even with the quietest CPU and case fans I could get my hands on spun down it was too loud to sit in my living room without annoying me.  The drives were quiet but not _that_ quiet so the fan noise was kind of a moot point regardless.  As such, after a few days of fiddling I had to abandon the original plan A.
OK.  Playtime is over.  On to plan B.  I snagged a rack mount case that I could load up and stuff in my existing wiring closet and close the door.  I got another AMD 64 3200 and an MSI motherboard with a low end video card - same basics specs as the first box.

The keen observer will notice that there's no power supply in the unit.  Newegg usually does a bang up job but they failed to deliver the power supply for this case that was supposed to come with it.  After 4 separate attempts over about 6 weeks to get me the power supply they just gave up and credited my card with the difference.  Lame.  Given that it's a 3 unit rack case, a normal power supply wont fit in it. As I found out, it's not a common item to find either on line or at Frys or pretty much anywhere else.

All loaded up and ready to party.  Notice the fine use of tie wraps to keep the full sized 400 watt power supply in place.  I had originally intended this to be just a temporary work around until the real one showed up, but it turned out to be more permanent than I had figured.

As long as we were going big time, I stuck a 3rd 250 decoder card in there and pumped up the drive space with another 300 gig Maxstore to go with the two 160 Samsungs already in there.  The nice thing about the rack mount case is that there are lots of fans keeping things nice and cool - there are 4 case fans in addition to the CPU and mainboard fan along with the 120 mm fan on the power supply.  Sure, it sounds like a small plane taking off, but that's why it's in a closet with a door on it.  The other nice thing is plenty of room for drives - it'll easily accommodate 6 drives if I want to at some point.

I also stuck a DVD burner in there while I had it opened (the NEC OEM version of the 5320a is under $70 - it's a rockin' deal) - I'm still working on getting a modified STV for the Sage system to let me burn DVDs from the TV interface and have it strip commercials and compress and all that good stuff.  It'll get there...

Since the box was _so_ noisy (even with the door closed it could easily be heard walking by) I did end up replacing the four 80 mm fans in the case with quiet versions from the fine folks at Papst and, as you can see, I have a Zalman quiet CPU fan in there - coupled with the quiet power supply which I had originally purchased for the D-Vine case (and didn't fit in that box either - what is it with non standard power supplies on this project?)  the box was actually rather quiet.  The CPU still stays a comfortable 36 C and the case hovers right around 30 C.

After waiting several weeks for Newegg to get their act together and get me the power supply, and then looking around for another that would fit I finally gave up and cut a hole in the top of the case cover to let the supply poke through.  Excellent duct-tape technology.
Now for the placement into the home made "half rack" in my closet (I got a full sized 19" rack and chopped off the top so it'd fit in my closet on the shelf you see there).  Given that it's a "cheater rack"  with only one rack and no back rack, we had to get a little creative with mounting the PC.  I ended up mounting a 4x4 behind the rack which happened to be the perfect height to rest the server on the bottom of the rack.  More outstanding duct-tape technology.

Notice the handy fire extinguisher within easy reach.  Safety first, people...

Then it was time to get cozy in the closet as I had to fiddle with all the connections for the 3 satellite boxes and such.  Good times.

I used serial control to change the channels on the satellite receivers - this is definitely the way to go for multiple receivers, using IR is a massive pain in the butt since you get "cross over" signals if you're not careful.  A quick word about the serial control - just give in and buy the cables from SnapStream - the "low speed" connections on the back of the receivers are not your standard RJ11 inputs (they look like it but are just a tad skinnier) - by the time you get the right jack and manually do your own, you've wasted a bunch of time and money and it looks crappy. 

The second thing to worry about with the serial control is that RCA changed their codes along the way so newer receivers are not yet supported by any of the major applications out there.  The folks out on the boards for MythTV have some scripts hacked together but it's not for the feint of heart.  I ended up just getting some older RCA receivers off EBay for $10 a pop - they work like a champ even if they are a bit slower than the new receivers you can get.  Just make sure they have the "low speed" connection on the back and check for compatibility with the software you're using to send the serial packets to change the channel.

The rack after getting everything hooked up.  From the top: the 3 RCA DirecTV receivers.  Under that is the cable modem and router for the network.  The box to the left of the blue router is an RCA video converter to route the video out from the 350 (which is composite/SVideo out) into RF to feed into the coax distribution to the rest of the house (see the next section).  Under that is the speaker distribution module so I can pump sound outside, to the living room, downstairs, into the hot tub room (watching TV from the hot tub rules, by the way) and all that fun stuff.  Under that is the 10/100/1000 switch with a 10/100 hub under that - I'm not using the hub any longer at this point but couldn't be bothered to take it out.  Under that is the two patch panels for the hard wired network and phone jack drops throughout the house.  Under that is a power distribution panel (the UPS is out of sight behind me as I take the picture).  And finally, our fabulous server on the bottom.

You can't really tell but the entire rack is mounted to a piece of 3/4" plywood which is on sliding heavy-duty rails we got from Home Depot - so it can be pulled out to get behind it somewhat easier.  That said, I've seen some outstanding little media racks that have cool slide out and 180 degree pivot features that would have worked much nicer in this space (but cost much more) since we've done all this.  But then again it wouldn't have the awesome "we built it ourselves" feel...

yeah, yeah - I know the wires to the left there are a tangle - I'll get to it...

(Update - 2/24/2007) Changed out the server and added a 2 TB NAS unit (in the lower left there).  So slick -
To the left of the rack is the coax center (which I haven't finished "dressing" yet).  The short story here is the 350 off the server sends an analog signal out to the distribution box you see there - I send this signal to up to 4 TVs in the house and there's an IR remote relay built in line to the cable itself (I used the "Xtra Link 2" package which works real nice).  These TVs have a little receiver on them for sending signals back to the closet to control Sage running on the server. 

Below that you can see the RCA satellite multiplexer box - two signals come in off the dish and 4 come out - needed this to get to 3 receivers.  Works dandy.

Here's one of the TVs that watches off the main server out in the living room.  The picture is great and the remote responsiveness is very good - no delays or "missed" hits - you can see the little IR receiver on top of the set - the signal is transmitted via the coax to a receiver in the wiring closet - this works MUCH better than those goofy over the air transmitters you can get at Radio Shack and the like.  The range on the IR box is outstanding as well - I could hit it reliably at around 30 feet and at pretty high angles.

Yeah, I know - now that I have the back end done I need to upgrade the TVs.  One thing at a time...

There are also 3 clients installed in other parts of the house - one on my wife's laptop, one on my main XP box and one on the D-Vine box from the original Plan A.  After stripping everything but the fanless NVidia 5200 video card out and putting a 40 gig laptop hard drive in there I was able to use one quiet 80 mm case fan and another Zalman CPU fan and spin everything down - it's very quiet and works well as a client in the back room we use for the exercise area.  At some point I need to upgrade the video card in there - it does a respectable job but it's not fabulous...

Notice that I finally got the DVD drive door cover flush with the front of the case.  Very nice.

Also notice the lack of an LED display on the front - the goofy drive configuration resulted in me busting it in half by accident while trying to get the 2 180s in there during the Plan A misadventure.  That's ok, it worked through a _parallel_ port with a cable snaking out the back which was exceedingly lame to begin with.  Apparently USB is too cutting edge... 

I had also tried to get a "low end" box to work as a client by using a fanless Mini-ITX 600 Mz box (which you can get for under $300 in a very slick looking, super-tiny HTPC case) - however, it wasn't quite up to the task - It has on board MPEG hardware decoding but it only works with a few applications such as PowerDVD, I couldn't get it to fly for me with Sage.  If you put a 350 in there to do the decoding it'd work great but this requires a slot for it (not available in the case I got) and you wont be able to play DVDs off of it (which we wanted to do) and even then the menus and remote responsiveness are a little chuggy - so I ditched it.  Truth be told we only ever use the main box in front and the D-Vine client in the back - although I tested the system recording 3 shows and playing back 3 recorded programs at the same time and it all worked flawlessly with the CPU on the server hovering right around %40 - so if I ever have a TV blow-out party, I can handle it.

So - it all worked out reasonably well although I crushed my original time and budget estimations (go figure).  I ended up with a bunch of miscellaneous junk (including the aforementioned 600 Mz mini-ITX box, Firefly remote, fans, heatsinks, cables, adapters and, of course, a TiVo and Ultimate TV box), but this is the price of learning for projects like this.  Being able to archive hundreds of hours of movies and TV and easily rip DVDs right off the archives, have commercials automatically skip, be able to customize the interface to my liking and drop kick my TiVo made it all worth it as far as I'm concerned.

HTPC related links I used:

BYO PVR - this is a really good site to start with - lots of "how to" info and links you'll find useful if you're just trying to get your brain around where to go with this.

SageTV (Frey Technologies) - the forums out here were very helpful (one of the reasons I went with Sage - you can always tell how good a software company is by how well they respond to public forum questions...)

BeyondTV (SnapStream) - I ended up getting the kits for satellite receiver controls here - not real sure why Sage doesn't offer the same thing, but hey...  By the way, I do NOT recommend the Firefly remote - use Girder and the USBUIRT unit (link below) - you'll be much happier than being locked into their goofy remote scheme.

MythTV WIKI - for DirecTV setup info, this site was useful.  They are also on the cutting edge of all the commercial detection stuff (SageTV can use this via custom mods to the STV - Cayars "Ultimate STV" is by far and away the most powerful - it's what I use.)

USBUIRT.com - these are nice little units for sending _and_ receiving IR remote signals into your PC.  I tried the Firefly remote system from SnapStream and was very unhappy with it - I ended up just using the 45 button remotes I got with my Hauppauge cards and this unit with Girder to send the signals to Sage.  I'm much happier with this setup.

Girder (Promixis) - You use this in conjunction with a remote system (such as the USBUIRT unit above) to send windows signals to any Windows package from your remote - there are nice plug ins available for the USBUIRT and pre done mappings for just about everything (including SageTV server and clients).  Definitely the way to go for remote functionality as far as I'm concerned.

New Egg - got most of my basic equipment here or at Fry's.  I've got lots of stuff from them and they normally do a real nice job and the prices are good.  That said, the whole episode with the power supply on that rack mount case really chapped my hide so I've started spreading my business around a bit.

EndPCNoise.com - nice place to get quiet fans, hard drives and such - and they over night their stuff to me for no extra charge since they're only a couple hours away - good deal.

Logic Supply - some nice HTPC cases - this is where I got the tiny case for the mini-ITX system I setup.

PC Alchemy - not the best prices but certainly a good selection of HTPC related items to browse through.

Return to the About Me page