Step By Step: Building a MythTV PVR for $635
hesby writes "Anandtech has just published the first half of a two-part article on building a MythTV PVR that they will ultimately compare with Microsoft's Windows Media Center Edition on very similar hardware. As a result, they selected some components that the average user might not choose, just to keep things fair in the second part, where they pit the two PVRs head to head."
You can buy a TiVo for $99.
Sheesh, it seems to take me at least fifteen minutes to get everything out of the boxes! Then I spend another fifteen putting the case together, a few more mounting the motherboard, more if I drop a screw and it gets caught in some cranny somewhere. I suppose these guys have done it alot, but that seems to be pushing it.
80GB seems pretty weak when my normal recordings are 1GB/30min. I'm building a mythtv backend right now, and I'm looking for at least 1TB of space.
So just for comparison, a low end brand new TiVo is $99 after rebates. A lifetime service contract is $299. The total is there for about $400. That's still about $250 under what the box in the article is. For that extra money you could get a 140 hour TiVo and still have $50 to spend on something else.
Or, if you have DirecTV, you can buy a DirecTiVo for about $100 and monthly service is $5 on top of your DirecTV bill. So that $650 will buy you the lowest end DirecTiVo and 110 months of service (about 9 years). DirecTiVos are wonderful machies, and can record two things at once, and it's all pure digital. I don't know the prices, but for $650 you could probably get a HD-DirecTiVo and a few months of HD/TiVo at least.
All that said, check out MythTV. If you already have parts on hand, it would be cheaper. It's a fun little project that can do tons of stuff, and there is no DRM (always a /. favorite). It was facinating watching the development list when I did. At that time they were discussing (and testing) ways of automaticaly skipping commercials, and it was very interesting to read. They talked about blank frame detecting (but you have to be careful so you don't miss a Simpsons's "eyeball" scene), using time (commercials come at fairly regular intervals), "bug" detection (the logo in the corner), etc.
MythTV can also show you weather, they were working on DVD and video playing as I remember, and MP3 playback. Plus you can have different frontend and backend boxes which would allow for very cool things.
All that said, if you just want a DVR, a TiVo is probably better. If you want your own Home Theater PC that can do all sorts of stuff and you want to be able to extend it yourself, check out MythTV.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
TiVo is actually Linux based. So this isn't the First Linux DVR.
you can get TiVo source code at:
http://tivo.com/linux/linux.asp
if you're interested in building your own PVR, you should take a look at EFF's broadcast flag page:
http://www.eff.org/broadcastflag/
in less than a year, it will no longer be possible to buy a PC/HDTV decoder that is free of broadcast flag restrictions.
something to think about...
This article shows why linux is not mainstream yet:
/dev/video0 > /tmp/test.mpg" Of course, I should know that's how you record video...
"We can attempt to load the card right now using the commands below:
# modprobe i2c-core
# modprobe i2c-algo-bit
# modprobe tuner type=2
# modprobe msp3400
# modprobe videodev
# modprobe saa7115
# modprobe ivtv"
And
"dmesg also reports success:
# dmesg | tail
[] sys_init_module+0xeb/0x1e0
[] sysenter_past_esp+0x52/0x79
ivtv: No mem on buf alloc!
ivtv: Buffer alloc failed!
ivtv: Registered v4l2 device, minor 0
ivtv: Registered v4l2 device, minor 32
ivtv: Registered v4l2 device, minor 224
ivtv: Registered v4l2 device, minor 24
ivtv: loaded "
Uh huh
"# cat
And finally:
"And finally, after several hours of turmoil and despair, we have installed and tested our Linux device. Its far from perfect - we cannot readily work with digital TV broadcasts, for example."
It's for exactly these reasons that people use Windows and Macs... this sort of thing is far above the average Joe's understanding I'm afraid, and it really shouldn't be stuff they have to know as it's not user friendly, confusing and assumes far too much prior knowledge.
http://wilsonet.com/mythtv/
Revolutions are never about freedom or justice. They're about who's going to be top dog. -- Kilgore Trout
The pvr-250 encodes the video to mpeg2 on the fly and uses very little processing power (less than 5% cpu per pvr-250 on my machine).
Mythtv can re-encode the mpeg2 files into other formats in the background once a recording has completed. Mythtv nices the re-encoding processes down so they don't impact much of anything else on the box.
I have a 700MHz duron w/ 2 pvr-250's and have no trouble at all recording two programs at a time while re-encoding in the background.
Soon TiVo users will be able to share DRM'd dongle enabled shows because the FCC said they could (despite the NFL and MPAA's best efforts)
Me I just edit out some commercials, burn a DVD, and go! Now only if there was something worth archiving =(
I can play MAME, pull up local movie schedules, RSS feeds (*cough slashdot*), instant weather (no waiting on the 8's on TWC for me) on my DIY PVR, not so much with those features on the TiVo =)
And since it's PC based, it's somewhat trivial to add new features or ideas as I come up with them (or the community writes more apps). I don't have to wait for corporate bigwigs to decide how I want to watch TV/use my DVR/PVR... I decide.
The price you pay for the level of customization/freedom is:
1. possibly more initial costs
2. time/effort
3. more time
4 patience =)
I think it's worth it, because I like TV/PVR's, and I like futzing around with my PC case off... and it's an another excuse to buy a dremel (for case modding)
e.
Build Your Own PVR/HTPC news, reviews, &
Or... you could just buy an ethernet-ready, autoconfiguring ReplayTV for around $400 (lifetime) or less from eBay, boot up the free software Java-based DVArchive (works on Windows 95/98/Me/NT/2000/Xp, Linux, Mac OSX 10.2.3 or later, Solaris, etc), and schedule, share, and distribute your content over your LAN or across the Internet at will. In this context, the ReplayTV box works like as a really very loosely coupled capture device with its own extensive on-board command set that can be driven remotely by the DVArchive program, either at a console or using a web browser. And unlike the Tivo's inferior HMO option, the DVArchive system costs nothing and is unemcumbered by DRM. Some select ReplayTV models even feature automatic commercial skipping (using associated XML content metatags) and let you download content from a library of several tens of thousands of shows stored on a wide distributed ReplayTV network. More info here or here.
Da Blog
To all the "Just buy a tivo " people - yes, if that works for you, go for it.
Unfortunately, in many countries, Tivo is not an option.
Tivo is also not quite as flexible.
- Use a PVR-250 for encoding.. heck, get two. The onboard mpeg encoder is definately worth it.
Think of it as a general purpose home PC.... I built a mythtv box for my folks.. it has xvids, records tv shows, does the weather, lets them browse photo albums (which is great when they have friends over).. it's accessible over SSH so I can upload new shows / videos / pictures to them, as well as record some of my favorite shows and download them (I live in another country.)
They use it to listen to streaming mp3 over the stereo when they have friends over playing poker...
Now, sure you can do all that with a PC.. yup. The point is to have this PC that's geared towards your home entertainment center rather than your desktop.. with an interface so simple an adult can use it, and a geek can tinker behind the scenes endlessly.
Like this. In fact, these are the guys that Aussie home brew MythTV builders get the programming info from.
incase someone hasnt noticed, this isnt just about saving money, its about doing it your self, which gives you great satisfaction. You dads may have had skills to be a welder, carpender or even auto machenic. When he'd come home, he'd fix the car, make a coffee table, helb build a bird avery or build a varendah (patio?). Basicly, what our dads or mums did when we were kids, we're doing right now. Only, things have changed a little and the skills too. We come home from our software engineering jobs or even if we dont have a coding job but we're still tech savy or closet geeks, much like their would have been closet mechanics? boiler makers? Anyway, it's the same old thing, doing it your self gives you great satisfaction, despite the cost, even though it should prolly work out cheaper. For me, its satisfaction of doing the job but also learning it so i can show off my skills to others :). And really, thats been going on for years and years.
Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
Want to watch that Seinfeld episode with the toothbrush? You can pull it up only if you have all 100 or so hours of Seinfeld stored.
You probably don't want to watch it yourself. You probably want to show it to someone else. "There was this great episode of such and such the other day, man, you should have seen it."
Call it an extension of memory. It's well worth reading what C.S. Lewis said about this in "Perelandra", and of course if the text were online I could link you to the right bit.
These sorts of people used to download a lot more music before the iTunes music store for the same reason. They want to be able to have any song, any time. Now you don't have to download the song until you want to hear it because you know the download will work.
The music packratting is starting to fall off... you don't stockpile every kind of snack just in case you have a craving because you trust 7-11. The video packratting is just getting started.
Buy a foreign card. That will help add a little pressure to the American tech companies to stick up for us *little people*. When they start getting hit where it counts because of stupid legislation maybe next time they'll think twice about caving in so easily.
"On a scale from 1 to 10, people are stupid"
I have used all three: Tivo, ReplayTV, and Myth. For my money, I choose ReplayTV hands down. I currently own 2 of them.
Replay TV is about the same price as a Tivo. And unless I haven't seen the latest version of Tivo yet, you still can't easily get the vids off of your Tivo and onto a PC. With Replay TV, it is easy. Use a piece of software called DVArchive.
And yes, you can share recordings with other ReplayTV's of the same (or similar) model. Yes, you can program it over the web (my.replaytv.com I think it is, I never use it personally)
You can buy a good ReplayTV 5040 unit on Ebay for about $300 last I checked. This model has automatic commercial skip, and 30 second skip if you prefer to do it manually. I have one of these models and it kicks the crap out of my cousin's Tivo simply because I can network it with the 10/100 port on the back and get stuff off of it and onto my PC.
Lastly, if you want a bigger hard drive, there are instructions for installing dual 160 GB drives out there on the internet. I personally have plenty of room on my 40GB drive since I can archive to my PC.
Tivo I give a 7/10, Myth I give a 6/10 (mostly because it is more tedious to set up and lacks the all around neatness in the entertainment center) and I give ReplayTV 9/10. I do wish they had the thumbs up/down type thing Tivo has.
I just built a MythTV box. It cost more than a Tivo and took a fair amount of time and effort.
I love it. This project is not about saving money, or convenience. It's about fun. It's also about control. I'm having fun. My box does what I want it to, not what someone else thinks will sell best. If I want three tuners, I can have them. I can have as little or as much storage as I want. I can watch shows from any computer on my network. I can transcode recorded shows into any format. It's all about the freedom to do whatever I am willing to put the effort into.
If you want to save money, buy a Tivo, it's a good product. If you want convenience, rent a dvr from your cable company. I want more than that, and am willing to spend the time and money to get it.
Thanks for the tip. I'll be sure to look around more before committing to any video hardware (I'm used to building servers, so I'm in foreign waters here).
Like the AC said, shipping is usually free if you don't mind waiting a little longer. I think of it as turning patience into money.
I'm mostly using Newegg to get a feel for what's out there anyway; when I actually break ground on this thing, I'll spend some more time hunting out the cheapest prices. (I guess I could've skipped a step on done this all on PriceWatch, but there's some shady shit on there; do I want a "House Brand" motherboard from some guys operating out of a pickup truck with the engine running?)
No problem. Clearly, this thing'll be built to outlast the cockroaches, what with buying criteria like "cheap" and "adequate" and "I dunno." I don't think you'll be laughing so hard when my PVR has to rebuild civilization.
People blow money on expensive gaming rigs all the time when Sony and Nintendo are a step away from selling their consoles out of gumball machines. Value is subjective. If I want to spend extra cash on vendor independence, built-in MAME, hardware I know better than my immediate family, etc., then it's no skin off your ass. Hell, building computers in general is wasted capital when Dell and HP will give you a top-of-the-line PC, display, printer, and 24-hour support line with some confused Hindu guy for about a month's rent. If I have to explain the value of wasting time and money building things for no apparent reason, then I need to find a geekier clique than this. Maybe switch to Hurd and move to Tibet. Shit, people.
Worst case scenario: I get bored watching Simpsons episodes one frame at a time, and my PVR transforms into a headless web server with a $100 video card.
Anyway, thanks for the advice, everyone. Keep it coming since I'm just making this up as I go along.
(Oh, and I meant 3.5 mm instead of 3.5" with regards to headphone jacks. NASA-itis.)
Oh, by the way? I have a job already, and a family, and a life. So don't tell me it's my fault I can't digest the haystacks and make a map for the world. I'm a supporter of Myth, I'm just saying that the review does not set reasonable expectations for the effort it takes unless you're installing KnoppMyth.
7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001