My in-progress DVR

Tin

Club Member
When I bought my house a couple of months ago, I fully intended on cheaping out on cable TV. Originally, I planned on just getting internet service and running Usenet to fetch all of the shows I normally watch. After much thought, I said fuck it, and decided to get HD basic cable. My biggest gripe was rental fees associated with the equipment provided. $5 per month for a cable modem, and $13/ea for a HD DVR, gets pretty pricey when you need a few of them. Not only that, but you’re pretty limited with what you can do on those DVR’s. I figured I could roll my own, save money, and get something that offers superior functionality to the off-the-shelf stuff peddled by the service providers. What I did shaved a considerable amount off of my monthly bill. The up front cost was a couple hundred, but after a few months, it’ll pay for itself.

What I wanted most was a way to pause/record/watch live TV, then take those recordings and encode them in formats that could be used on a variety of devices. Another thing I wanted was automatic commercial detection. Having used DVR’s elsewhere, nothing irritates me more than having to fast-forward through commercials. I figured by building my own, I could make them a thing of the past…sort of. Another bonus of this system is not being bound by wires. I don’t have to watch TV on a TV, I can watch it on my computer, my tablet, or my phone as well. I have a few set-top boxes running XBMC, which now has the capability to function as a front-end for a network-based DVR, perfect for my needs. XBMC has come a very long way since it’s introduction on the O.G. Xbox 10 years ago.

A few weeks ago, I purchased a HD Homerun Prime from Newegg. They had them on sale for $129.99, great price considering most retailers want $150 to $200 for them. The HD Homerun Prime is a network-based TV tuner that can tune unencrypted QAM, or encrypted HD by means of a CableCARD. It’s a rather simple piece of hardware, and can be used as-is without additional software to watch TV. The biggest selling point for me was Linux compatibility. I use some sort of Linux distro for everything, many tuners out there aren’t supported, but this one has a great track record. What I was after was an appliance-like experience, and not something that functions as your typical PC. I just wanted it to do one thing, be a set-it-and-forget-it type of device, and be easy enough to use so that friends and family can partake as well.

After the HD Homerun, I was in need of DVR software. Enter MythTV, a very popular Linux (and now Windows and OSX) package made specifically to function as a DVR appliance. It supports a near endless amount of tuners, detects and deletes commercials in recordings, lets you schedule recordings over the internet, and streams to any device that contains a MythTV front end. I installed Debian Linux in a virtual machine on my VM host to function as my MythTV master back-end. While MythTV doesn’t require cutting edge hardware, I allocated 4 cores and 4GB of RAM, better too much than not enough. Besides, the extra cores will come in handy when its time to encode those recordings. I could’ve installed it on a desktop PC as well, but I run the whole entertainment backbone of my house from some old server hardware I bought a couple years ago. MythTV will give me the functionality I want, even if I have to fight with it. It’s a learning experience, but once I get it, I’ll be able to do it blindfolded. Besides, victory is much sweeter when it’s hard fought instead of handed over on a silver platter.


The hurdles I have yet to overcome are the EPG (electronic program guide, or TV guide) and encoding process. I’m learning, and will have it all figured out soon enough. For what it is at this stage, it works great, and functionality will only get better as I learn. For those of you looking for something more plug-n-play friendly, a Windows Media Center back-end can be installed on Windows-based PCs/servers and stream live TV to Xbox 360. While it’s easier to set up, it still doesn’t provide the functionality of MythTV. Microsoft’s pesky DRM tends to get in the way of things, but can very easily be lived with. It’ll just function more as your typical provider-supplied DVR. This sort of setup can save quite a bit of money on your monthly bill. It’s much cheaper to rent a CableCARD for $3.50 per month vs the initial $10+ monthly fee of a HD DVR. I got my first cable bill from WOW the other day, and with 30Mb internet plus HD Basic, I’m at $73 per month. It’s been a learning experience, but very well worth it. There is a whole host of plug-ins available for MythTV to add much more functionality, but I won’t explore those until I get the core running how I want it. It’s largely still a work in progress, so I’ll revisit this periodically in the future.
 
i am always in awe of your posts, yet completely confused at how you come up with this shit at the same time
 
i am always in awe of your posts, yet completely confused at how you come up with this shit at the same time

I was thinking the same thing. I consider myself a fairly 'techy' guy when it comes to this stuff, but I don't know that I'd take the time or effort to do any of this. The furthest I've gotten is buying my own cable modem and opting to install my own equipment to avoid those fees. A while back I download various things from Easynews, but I just watched whatever I downloaded right on my computer.

I'd love to do the whole HTPC thing, but I wouldn't even know where to start.
 
I use some of these things http://www.pivosgroup.com/xios.html for my front-ends. They are an official sponsor of XBMC, and the device itself natively runs Android. I opted to install their own Linux distro with embedded XBMC, since its very well supported and currently runs better than its Android counterpart. While it is a little long in the tooth by todays standards, it works quite well. I wouldnt pay their asking price of $120+, but I got mine on sale at Newegg sometime last year for ~$70 each.
 
yet completely confused at how you come up with this shit at the same time

I always buy products that can be hacked. If I cant do what I want with it, Ill move on to the next thing. Most devices out there are far more capable than what the manufacturer intends, but its more a matter of the manufacturer promoting an open ecosystem by means of unlocked firmware or the like. Many manufacturers will simply lock down the firmware, and not let the end user do what they want. Either the hacker community will find an exploit in the firmware (like PS3, Wii, and OG Xbox for instance), and the manufacturer will release updates to the firmware forcing the end user to play by their game. Or the manufacturer will be cool about things and provide an unlocked firmware so you can tinker to your hearts content.
 
Back
Top