I've been doing a ton of research and experimentation since my last post on this subject, and I came to a bunch of decisions that are a bit far afield from where I started. Ultimately I think I'll wind up with a very cool setup even if it doesn't meet the original Home Theater PC goals.
Ultimately I want something that works well and is easy to use. If I were the only one watching TV in the house I'd probably tolerate a ton of rough edges with something like MythTV and potentially XBMC, but since I'm not the only one who watches TV, full-time TV tech support wasn't something I wanted to get into. As I looked at everything involved with a MythTV setup and started thinking about things like channel mappings, remote controls, potential noise issues, not to mention the overall cost involved with a multi-room setup, I started thinking it wasn't a wise road to go down. As a bit of an aside before I get to the punchline, I did get an eyeTV 250 Plus for my Mac Mini, mostly so I could see what if anything I got over FiOS TV without using a Verizon cable box. Surprisingly I get quite a bit! It tuned a total of 86 channels, but about 40 of those are encrypted. I get all the networks in HD as well as WGN and a bunch of other things (still sifting through the odd channel numbers to see what I do and don't get), so that's good to know for future use. The eyeTV is a really nice product if you're looking for a TV tuner and DVR for your Mac. Even on my 3+ year old Mac Mini (I believe it's a Core Solo) it works great. As for the overall solution, I debated this quite a bit and wound up ordering a Moxi. Specifically I got the three-tuner, three-room bundle since cost-wise that wasn't much more than a new one-room TiVo with service. Moxi looks extremely cool, has no service fees, has the multi-room thing figured out better than TiVo, and has a ton of other very compelling features that tipped me to it over another TiVo. It's still on order but I'll post more about it once I get it. They also have a 30-day money-back guarantee so I figured I'd give it a shot. Yes, this means I'm not building a home theater PC per se, but in the end I decided I didn't want watching TV to turn into a huge ordeal, so I'll save the DIY impulses for another project. With the Moxi I'll be able to scale back to a single cable card instead of the multiple Verizon boxes I have now, and the Moxi Mate (which are the smaller units that go in other rooms but talk to the main DVR) is getting a software update soon that lets you watch live TV through the main Moxi unit. The Moxi also hooks into PlayOn, which lets you watch Netflix streaming, Hulu, Amazon VOD, and a ton of other content from the Moxi. Watching Hulu without having to do so on a computer is going to be great. I went the Boxee on Apple TV route and never got it working, but from everything I've read about PlayOn this should be a great solution. This does mean I'll have one Windows machine in the mix (sigh), but PlayOn also lets you watch content from the Wii and Xbox 360, so it's a nice addition to the overall setup. To get all of this working optimally from a networking perspective Wi-Fi wasn't going to cut it, so I installed a Netgear MoCA adapter in each room where I'll have the Moxi units. If you're not familiar with MoCA, it enables network traffic to travel over the existing coax lines in your house at speeds much faster than Wi-Fi. This is perfect for things like HD streaming that would tax Wi-Fi. I always had pretty poor luck with HD streaming from Netflix on TiVo over Wi-Fi even with a really good signal, so this should be a vast improvement. So far I've only hooked up my new Panasonic Blu-Ray player to MoCA but it's working great, and MoCA setup was dead simple. Plug it in and go. For those of you who were looking to learn as I built out an elaborate MythTV setup, my apologies, but that path simply didn't make sense for me at this point. I'm very anxious to try out Moxi so at least those of you interested in some TiVo alternatives will get something out of my experience with Moxi.TiVo
Home Theater PC Project – Phase 1: Requirements
My TiVo Series 3 finally died. Over the past several weeks it went from being a bit sluggish, to not showing the Now Playing list at all, to occasionally rebooting itself, to finally being in an endless reboot cycle when it's powered on. I attempted to save it with a new hard drive and power supply from weaKnees.com, but neither did the trick. The new hard drive didn't get it out of its endless reboot cycle, and with the new power supply it won't power up at all. According to weaKnees the Series 3 TiVos fail quite a bit in comparison to other models, and they've seen cases where a known good power supply is simply rejected by the TiVo. So after throwing $300 in repairs at my Series 3 with no results it's time to give up.
I could replace my dead Series 3 with a new TiVo, but as I outlined in a previous post, the world has changed pretty dramatically since TiVo first hit the scene, and for my purposes I'm just not sure TiVo has evolved enough to justify spending $500 on a TiVo HD XL (and that's only because it's $100 off right now), plus $10/mo for service or $299 for a lifetime contract. And though I've never had a single problem with my previous TiVos, since my Series 3 failed after having it for only a little over two years, there's no way I'd risk throwing $299 away by getting lifetime service on a unit that may up and die on me. I've also been wanting to build my own Home Theater PC (HTPC) for quite a while, so I've been paying attention to projects like MythTV, XBMC, and a few others over the past couple of years, and they're very compelling for several reasons. First, they're open source and that appeals to me in a huge way. Second, there's no monthly service fee for using them. And finally, because they're open source they support a much wider array of formats and options than any of the proprietary options. Since the TiVo was more than a simple DVR, however, there is additional functionality that I still need, specifically Netflix streaming and Amazon Video on Demand. So the first thing I need to do is evaluate all my options so I make sure whatever solution I do come up with covers all my bases. The Requirements My needs are relatively straight-forward but since I'll be asking for input from others who've already done this, I thought I should be very clear about what I do and don't need my solution to do, as well as mention some specific things that are non-starters for me. At a basic level here's what I absolutely need:- PVR functionality, meaning schedule recordings as well as pause, rewind, and fast-forward live TV
- Record two HD programs at once
- Stream video from other network resources
- Stream music from other network resources, specifically Squeezebox Server
- Play DVDs. Standard DVDs are fine–I'm just not enough of an HD junkie that I need Blu-Ray capabilities on this particular box.
Pretty basic requirements. Even the music is optional since I do have a Squeezebox Player, but it would be nice to free that up to use elsewhere in the house and I figure asking one of these boxes to play music is basic enough to call it a must have.
Now here are a couple of nice to haves:- Stream photos from other network resources
- Be able to watch video recorded on the main PVR from other rooms in the house
Other things I need in the mix but don't necessarily expect to be on the PVR box itself:
- Netflix streaming
- Amazon video on demand
What I Don't Need/Won't Use
- It can't be Windows Media Center. No offense to those of you who use and like WMC, but I can't do it, and I'm really interested in the "project" aspect of this endeavor so I really do want to build my own to a greater or lesser degree.
- I don't really need a Blu-Ray player, and I definitely don't need a PlayStation 3.
- I don't want or need to buy a new TV.
- I already have a FiOS DVR. It's fine, but it doesn't do enough that it qualifies as a true HTPC, so "use the cable company's DVR" isn't really the answer I'm looking for.
What I Already Have
As most geeks do, I do have some hardware laying around already that I'm willing to sacrifice to this project or at least throw in the mix as part of the overall solution.- Xbox 360. I don't want to hack this to bits since I do like to play games on it, but if it can serve as a front-end to the main PVR without wrecking the Xbox for other purposes, that would be fine.
- Mac Mini. It's an older one (Core Solo if I remember correctly), but I never use it at all. I assume at a minimum I could throw software on here (something like eyeTV) and use it as a front-end box?
- Apple TV. Apple TV is so astoundingly frustrating that it's about to go on Craig's List already, so if this can serve some purpose I'll hack it beyond recognition. I've heard it's rather underpowered for most uses though.
- A system76 Meerkat that's currently running Amahi and nothing else. I figure at a minimum I can store some video on this box since I have about 2TB total storage available on it.
Netflix Streaming and Amazon Video on Demand
Since this is a bit of a tangent that will likely require a separate box let's get this out of the way first. Yes, the Xbox does Netflix streaming (and maybe the Amazon VOD as well; I haven't checked), but the Xbox is connected to the basement TV (as is the Wii) and needs to stay down there, so I need something for the upstairs living room. One option would be to get a networked Blu-Ray player, but I'm not sold on Blu-Ray honestly. After getting burned by HD-DVD I'd still love to see physical media go away altogether, and I think we're closer to that than a lot of people realize. There are networked TVs as well, but I really don't want to blow money on a new TV since I like my TVs, and also because I think the idea of having that sort of thing built into the monitor itself is a dumb idea. There's also the PlayStation 3, but I really don't want or need another gaming system and since I don't care about Blu-Ray, it's overkill to use a PS3 only for Netflix and Amazon. Given my requirements I see only one option, namely the Roku Player. Inexpensive, simple to set up, and does exactly what I need, so this will likely solve this piece of my puzzle. If people have experience with these or other solutions I haven't thought of I'd love to hear about them. TiVo Replacement Box/"Back-End" PVR Box Here's where the options immediately explode. Given the myriad options it's probably good to set some general guidelines. Note that here I'm talking specifically about the box that will replace the TiVo only, meaning this is what will do all the recording and storage as well as provide the PVR functionality for other front-end boxes elsewhere in the house. If I can find a solution that works in the living room and isn't too big or loud that's great too, but a backend/front-end solution is ultimately probably more flexible. In terms of budget, if I start spending as much or more as I'd spend on a TiVo, I'll just buy another TiVo or maybe a Moxi. I want a solution that works and works well, but I don't need the be-all end-all of every component in the system. So the cheaper the better, but it needs to be decent stuff and work well, and I absolutely don't mind buying the components individually and putting everything together myself. With respect to form factor/size, how loud the thing is, etc. I'm OK with the main PVR box being a bigger, louder box I can stick in the basement so long as it will support (and support well) a small, quiet front-end box in my living room. Note that it needs to support streaming over Wi-Fi since my basement and living room aren't wired. I do have very good wireless signal strength throughout the house, but if doing HD over Wi-Fi isn't going to work, then I'll have to re-think the solution and make sure the PVR that would sit in the living room isn't too obtrusive. Now for the software. As far as I can tell based on what I've researched, MythTV is pretty much the only full-blown solution for doing a real PVR, and the nice thing with MythTV is I believe it supports both MythTV and XBMC on the front end, which gives me some options. Also from what I can tell MythTV is DLNA, which a lot of hardware (including something like Moxi) supports. I'll cover hardware, tuners, etc. in a separate post. There are way too many options to cover here, and at this point I'm still evaluating all my options even if it means I'm not actually building something myself. Front-End Boxes At a minimum since I'm assuming the PVR box itself may be something bigger and louder than I want in my living room, I'll need at least one front-end box (potentially more).- Small form factor. Something like the system76 Meerkat Ion or even smaller (like an Acer Aspire Revo) would be ideal.
- Works with a remote control. I don't want to mess around with a mouse and keyboard in my living room. Ideally it would work with my Logitech Harmony remote.
- Quiet
- Built-in HDMI output
- Supports 1080p
Other Options/Components
Some of these I've just read about so mainly I need to do more research, but these are some interesting components that could play a role in the overall solution, so if anyone has experience with these or others I may not be aware of, I'm all ears.- HDHomeRun networked tuner. This is a REALLY interesting solution at least on the surface. My main concern is if it causes tons of network traffic, since my girlfriend and I both work from home and do VOIP, VPN, video teleconferencing, etc. I can't have my TV tuner sucking up all my internal network bandwidth.
- WD TV Live. Love the price and form factor, but it's a bit difficult to tell what it would and wouldn't support. I assume this would work as a front-end box and would connect to MythTV
Other Questions/Miscellany
If anyone has answers to these I'd love the feedback. I've read quite a bit on these issues but still get mixed signals, which ultimately probably means YMMV applies, but particularly if someone reading this has FiOS TV and has experience with any of these issues it would be great to hear from you.- What channels will I get on a tuner card? I have Verizon FiOS TV and I'm not sure what they do and don't encrypt. Since I scaled my FiOS service back to more or less the basic channels, so long as I get the major networks in HD I'll probably be fine.
- Can I use the firewire out on my cable box to interface with the HTPC? I've read mixed reports about whether ot not this works.
- Are there non-TiVo options like Moxi people have had good luck with? I like a good DIY project, but I don't need this to consume my life, and the Moxi apparently does Netflix streaming as well, plus no monthly fees.
- Any other devices either on the front or backend that I'm overlooking?
Next Steps
I'm asking a lot of questions in this post, but I have researched a lot of options for each of these so I'll cover the various areas individually in future posts. Once you get into things like tuner cards, etc. things get detailed rather quickly. I'd greatly appreciate any feedback anyone might have on any of this, even if it's "just buy a TiVo and save yourself the headaches!" Not that I'll do that, but if I can learn from the mistakes of others who've gone down this road that would be fantastic. More soon!