Build Your Own PVR
An anonymous reader submits: "One geek's trials and tribulations of buying a ReplayTV, hating it, and deciding to build his own Linux PVR from nothing. The first try sinks into the swamp (hardware problems). The second try sinks into the swamp (more hardware problems). The third try... you get the idea. But success, finally, based on SageTV, a Windows PVR client. Makes you wonder if current Linux PVR apps are just too much of a pain to get working well?"
Build Your Own PVR
I don't have the time! Stop pressuring me!
You can't take the sky from me...
www.mythtv.org the best PVR ever... it does everything, great UI, great support (pchdtv card, HARDWARE MPEG2 encoder/tuner cards.) Absolutley great functionality and pretty to boot! I think this answers this articles question!
Home Sweet Home Linux
It seems the submitter forgot that the "best" PVR is already running Linux...
There was an Ask Slashdot on this very topic not so long ago:
Building A Low-Budget TiVo Substitute?
Sattinger's Law: It works better if you plug it in.
After looking around at alternatives to Tivo, I settled on MythTV [MythTV.org]. Lots of plugins (DVD, Video, etc) and surprisingly stable.
I run an Epia Nehemiah 1Ghz w/512 MB RAM with a Hauppauge PVR 350. The web front end makes all my Tivo using coworkers drool. Yes, it was a pain in the rear to get everything working, but in the end, I gained some knowledge and have one neat little system.
The guy gave up on a floppy not found error, which when added to his comments on a video card he gave up on, leads me to believe that he wasn't really that experianced with Linux.
This isn't a flame or anything, but this article doesn't reflect at all the state of Linux PVR.
Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
I tried building my own "Tivo"-like box too in Linux. It eventually cost a bit more than buying a Tivo, but I use it as my DVD burning and mp3 jukebox in addition to MythTV.
Installed Debian on it with similar hardware as the author of the article had. I had no problems whatsoever, though I've been using Linux since '98.
If you want just a Tivo box for cheap, I don't suggest doing it unless you want shady quality. Get a damned good TV Card (like the PVR-250 which does encoding on the hardware - this is around $120 alone), and a huge hard drive, and a good amount of memory. If you have the PVR-250, you don't need such a powerful CPU as the MPEG encoding is handled by the PVR.
All in all, it was worth the time. I never have to look back and it's simply an amazing solution. I've been using Myth for about 8 months and it never stops to amaze me.
Ok, Ok...
First of all, I get the idea this person is not a veteran of the linux industry. He does a good job of navigating through what are essentially basic problems.
I don't think its worthy to mention he had his jumpers wrong... everyone makes a jumper mistake and it is fairly easy to diagnose.
His major fault.... He purchased a Win-TV 250. This card is pretty good actually with onboard hardware mpeg2 encoding. (I own a 250 as well as a vanilla hauppage win-tv) The drawback to the Win-TV 250 is it does not have tv out. He should have spent a couple extra bucks and got the 350.
The next big mistake was relying on some integrated tv out solution. It's been my experience that onboard has the tendency to be slightly different then their off board branded brotherin. Thus, I can easily see why he had some troubles.
He said it himself, he suffers from some impulse buying habbits. I think a little more research on compatability would have turned up better linux results. Personally, I went into the linux pvr project with absolutely no starting knowledge other then getting my hauppage card working a long long time ago. (out of the box support made it no chore). However, knowing nothing about the task prompted me to research, research and well... read more.
I wish he had tried a Knoppix MythTV Live CD as I would like to have seen the results. ie. used knoppix CD and it worked! (probably not with the odd video out)
"You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
So the writer spent dozens upon dozens of hours building, tearing down, rebuilding and troubleshooting something that's going to be less reliable and more expensive than a TiVo? DirecTV with TiVo is $100 plus $5 a month, not $600 I can just hear his wife now, "Matt! I JUST want to watch American Idol! Can I PLEASE watch American Idol? Why is there no sound? How come the picture looks bad? Why do I have to reboot the computer just to watch TV? What's a General Protection Fault? Wait! Something just popped up on the TV that says 'NIMDA' what's NIMDA? The TV said 'C: drive full' while I was watching the Trading Spaces Marathon! MATTTTTTTTTT!!!!!!!!!!!" Dude - just buy the TiVo and you're done. Seriously.
If that's his math skill, no wonder he kept failing...
--Rob
Towards the Singularity.
That's because we all know linux hackers are bloody communist hippies who spend spare CPU cycles wearing patches, shouting "oo arr!!" and riding the high seas in search of copyright bounty!
I went through all FOUR major offerings on this front, because, mostly, i didn't have to pay for extra OS licenses.
I built a machine for Myth, for Sage, for Snapstream, and for MCE. In the end, I stuck with snapstream.
MCE is a buggy piece of crap (surprise)
SageTV is nice, but fails the pretty/Wife Factor test quite badly, and has plenty of bugs of its own.
Snapstream has by far the most "tivolike" interface, and just plain does the job well.
Myth, if I NEVER, EVER had to have my wife and kids rely on it, would be nice, but I simply did not find the combo I got with my snapstream install.
If you are JUST going to do PVR, sure, its not THAT hard to get set up. But when you add playing DVD's, pushing a high def signal through a converter, playing MP3s, cutting DVDs from home movies, doing some light websurfing, actuing as the household firewall, the household fileserver, and being a KILLER gaming platform on a nice 50 inch HDTV, you're gonna end up with windows.
Bitch all you want, but add "killer gaming" and "easy to use all the other little crap" to the equation, and windows RAPIDLY becomes worth the license fee.
For fuck's sake.
Anyway, back on PVR's.
I use mythtv. I have a pinnacle pctv pro and a DVD player in my box. I splurged and bought a $45 sb live! card. It took me a day of compiling and configuring on gentoo, and things were running fine. A few more days of tinkering and I have a n64/snes console/pvr/dvd player/mp3 player that shares my windows mp3 collection.
Not hard, but then I'm not an idiot.
Do *you* have to be?
I said "I don't have the time".
You say it took you days to compile, configure and tinker.
You may not be an idiot, but you sure are an asshole.
You can't take the sky from me...
On the other hand, they're free, and you can add your own features if you want. I'm a happy mythtv user who didn't like its mythweb module. So I rewrote it and gave it back, and now the project is better than ever (imho, the web interface to mythtv makes it more useful than any other PVR solution - I don't have to walk into the other room to set up or manage recordings, or can schedule recordings I've forgotten about before leaving on vacation).
Do you really need reason for beer? Wingman Brewers
ExtremeTech has a good recent article on building your own home theater PC (basically, a high end PC-based PVR). Nice configuration they got there. I'm thinking of doing something similar, but with the Antec Overture case.