Revisiting the Home Theater PC
codinghorror.com
codinghorror.com
Of the non-live TV playing type, XBMC on the original Xbox was the best I'd ever used. It just worked, and some of the scripts were amazing. Sadly, 1080p HD wasn't quite doable on the little feller, so it was binned.
My best live experience was without a doubt with MythTV. But despite it being awesome, the loose coupling of the code to the OS to the hardware meant that I'd routinely get crashes and problems, and an inevitable degradation of the platform which just wasn't wife friendly.
I thought the original Apple TV was quite good, but it didn't handle flash or 720p mkv's well and was too underpowered for Boxee.
Boxee was great until the 1.0 release.
Currently I'm using a Mac Mini with EyeTV. No 10,000 foot view (as I don't use front row), just a dock with what I need on it. It's great. For non-live TV I have VLC, for live TV Eye-TV and anything I want for everything else. Stellarium and Google Earth are both incredible on a TV screen, I even do the occasional bit of photo processing in Aperture.
I'm not saying Boxee isn't great (it's pretty good) but it's no longer for me.
Really? I use an Atom CPU, half the RAM, and offload decoding to the GPU for an average draw at the wall of ~15W while decoding 1080p, and a pre-built device with all that in costs less than his parts.
Slap Ubuntu on, add the NVidia and XBMC PPAs, install VDPAU and XBMC and you are good to go!
http://www.tomshardware.com/reviews/d510mo-intel-atom,2616-1...
Atom is just so underpowered that if you have some new kind of software to use for a new service that is not GPU accelerated yet, it basically won't be able to get the job done at all.
(And getting something cheaper that you can upgrade in that instance is less likely in the price range of cheap multimedia solutions)
If it was over $100, I could see your logic. But not for $30.
But I think the greater counter-argument against the solution proposed by the author is a pre-built media player device (boxee, WD etc.). Not big on CPU, but sufficient for the tasks outlined in the original post.
Building computers in the low price segments is pretty dominated by "constant" factors, i.e. case, PSU, mainboard. You can easily double your RAM or increase CPU by a large factor with a relative low percentage increase in total price.
I got my complete Atom box for €120. Core i3 started at €350.
Personally I don't need anything more than XBMC on my media center, and given the popularity of the device I had (ASRock NetTop 330) I doubt XBMC would add features that wouldn't run on it, historically they have always targeted relatively under-powered devices (original XBox, and now iPad et al).
On the power front, CPUs have steadily been getting faster and faster all these years, but our general requirements have not risen with the same speed. I have an Atom N270 in my netbook, which is basically a single-core version of what's in the NetTop, and I am running Windows 7 and frequently play Team Fortress 2 (it looks like minecraft, but it's playable!)
You can't really describe something as "underpowered" without a context of what it's for. If I was still doing video editing, I would probably consider your computer "underpowered", but if I was building a dedicated server to run iptables to replace my Netgear router then Atom would be overpowered.
rtorrent is starving your network bandwidth and disk i/o; video is decoded by gpu. The atom cpu is enough to handle both at once. If you get choppy playback, it will be due disk i/o.
I went i3 and Windows 7 so i can get blu-ray + netflix.
It doesn't seem insurmountable, a good place to look for that kind of information would be the Doom9 forums.
As for netflix streaming, I'm in the UK, so I know nothing about that! I know it doesn't integrate nicely with XBMC and it isn't easy to do in Linux, though.
Edit: Forgot to mention that the XBMC Windows version has come along in leaps and bounds recently and now runs quite smoothly on my laptop, so if you play things other than bluray and netflix you might want to check it out.
Media Portal is much better than Windows Media Center. Media Portal is also better than XBMC if you need TV tuner support. http://www.team-mediaportal.com/
* I've settled on the AppleTV because it's $99, so not much of a loss if it doesn't work out.
* Most of my videos are already in an MP4 compatible format already DVD->Handbrake->Apple Universal preset.
* It's dead quiet, no moving parts, no fans, and 6W of power.
My problem with the HTPC is it was a full Windows stack so it included all the headaches of antivirus, updates, configuration, and UAC prompts required a keyboard be nearby.
I can certainly see why some people have the inclination to go with a HTPC but I don't have the time nor the space to keep PC in the living room. And now, XBMC has been ported to the AppleTV so you get most of the functionality of the Windows application on an inexpensive device.
Apple TV with XBMC for $99 is damn difficult to beat. I might need to visit the Apple Store soon.
But as I said before, some people will have the need for a HTPC. I have a moderately small apartment and don't watch that much TV. I realized, a while ago, that keeping a dedicated PC, recording shows I'll probably never watch, running 24 hours a day was futile. If there is something interesting I can watch it live, download it through iTunes, or pull the occasional torrent.
Edit: Oh, and XBMC just gets added as another menu item, so you can still use the regular AppleTV ui too.
2. No idea. If I had to guess it wouldn't be harder than the original jailbreak, and potentially much easier.
3. You can use your iPhone/iPod touch's Remote app to control the ATV (the remote it comes with is a pain for text input) [No jailbreak required]
This was my main problem with an all-in-one HTPC. It was amazing when it worked, but my housemates didn't appreciate it for the 1% of the time when they couldn't watch TV because of a crash, or Windows Update.
In the end, an HTPC is what _I_ needed (wanted). I can stream from netflix, play a blu-ray, watch youtube without a wonky interface (like the blu-ray players/tv have), stream media from my WHS (Windows Home Server), etc. It plays everything I throw at it.
Is it perfect? No way. Too complicated for my wife/family/mere mortals to run and it has the downsides of a full Winders stack (constant updates, etc).
But, at this point I don't see a true alternative. Codecs are king. I can download (almost) any software/codec combo and play the media.
I run and i3 and find it to be a perfect combination of speed/power consumption for an almost silent media pc.
Btw, the little Dell handles everything fine. The major complaint is that the tiny fan spins up when watching blu-ray/high-def/flash content. That's one of the major downsides to a prebuilt PC. Usually one area sucks. I love the tiny Dell form factor but the whine of the fan is a negative.
I'd love to see a version of Windows where sleep "just works". From my research though, this appears to be as much a hardware + driver issue as an OS issue. Apparently that's why Mac's sleep so well. Hardware/OS all under one company's control.
For my legacy stuff, I just an NSLU2 (SlugOS) + ushare + XBox 360. Everything just works.
XBMC, Sabnzbd, Sickbeard, Torrents, Hulu, Transcoding/Stream with AirVideo, on Iphone/IPad.
If your sole purpose is watching video, I think for most people a all in one device that's $70-150 is better suited.
I am sure it's very low, my dual-core i3 is significantly more efficient than my old AMD X2 but the 22watts might not be exactly right.