Slashdot Log In
Building A Low-Budget TiVo Substitute?
Posted by
timothy
on Wed Dec 10, 2003 03:31 PM
from the this-is-my-anything-box dept.
from the this-is-my-anything-box dept.
thepuma writes "Since I'm cheap, and don't want to pay monthly fees to Tivo, I am researching building my own low-budget Personal Video Recorder and player. Free software options include Freevo and MythTV. Hardware options are the main cost factor. How would you go about building the perfect low-budget PVR?" We've looked at similar questions before, but the guts of such a system (both hardware and software) have been improving -- MythTV, for instance, now supports Hauppauge's PVR-350 card. How would you build a system like this now?
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

I have a Myth box (Score:5, Informative)
Re:I have a Myth box (Score:5, Informative)
The important thing for me is that the WAF is high (wife acceptance factor). We're almost never home so to be able to watch whatever we want whenever is a real plus. And she really loves the image gallery feature.
IMHO MythTV rules.
Parent
Re:I have a Myth box (Score:5, Informative)
If you are building a box from the ground-up, it's best to copy what someone else has already built, or do some serious research into your hardware first. (The Asus Pundit system seems to be popular, and pretty inexpensive. Not to mention it's not much bigger than a VCR.)
My biggest concern with mythtv is the use of XMLTV for the guide data. You just know that someday soon, the websites that are being scraped are simply going to start blocking XMLTV (at least one website has started doing it already), and then you are left with a really expensive VCR and no guide data.
That said, once up and running, myth is quite nice. Sure, it could use a few tweaks here and there, but I'm sure those will be worked out eventually. If you don't want to keep updating the software, get a TiVO
Parent
Re:I have a Myth box (Score:5, Informative)
Parent
Re:I have a Myth box (Score:5, Informative)
Having finally got it up and running however I am continually amazed at its performance and functionality. MythTVs interface is clean (and plugable which is fortunate) and architecturally very sound. My 1.6 GHz Athlon XP easily handles recording and watching television. The commercial skip warrants the cost by itself. Furthermore, after getting LIRC working, it is completely controlled via a universal remote. After some work, Xine worked flawlessly as a DVD player. That in addition to the music interface (with excellent full screen visualization) and a game emulator module and it blows away commercial products. What I've found particularly cool is the optional web interface allow remote scheduling for recordings.
In response to the buggyness, despite initial difficulties, a 20 day up time thus far is pretty good to me (considering it was only restarted as part of testing).
Parent
This Month's Linux Journal... (Score:4, Informative)
Don't do it for cost (Score:5, Insightful)
If you want to do it because you think there are other benefits, or because you like to tinker, go right ahead.
You will spend more than the cost of a Tivo plus lifetime service by the time you are done, though.
Re:Don't do it for cost (Score:5, Informative)
Coolermaster component case atc-620 -$88.00
Motherboard with processor and integrated items-99.00
128 meg of ram $28.00
120 Gig hard drive - $99.00
OEM-boxed PVR-250 capture/tuner card $80.00
IR reciever + remote that is lirc compatable $40.00
$434.00 + tax
all from my local computer shoppe. It would have been cheaper if I went looking on ebay for the parts.
Parent
Re:Don't do it for cost (Score:5, Insightful)
Lifetime TiVo service $299
Total $398... And you don't have to do any work.
Though I don't know why you would buy lifetime service instead of paying the $4/month for service through DirecTV. You're probably going to upgrade in less than 6 years.
Parent
Re:Don't do it for cost (Score:5, Informative)
Actually, for the Directv/Tivo unit, you can't. There is no lifetime service option with Directv/Tivo, only the Tivo standalone units. You have to pay $5/month to Directv, who presumably shares some of that with Tivo. Plus, if you sign up for the full DTV package (HBO,Starz,etc) the $5 fee is waived.
Parent
Re:Don't do it for cost (Score:5, Interesting)
Most of all, none of this addresses the fact that the only reason this guy said he wanted to build his own was price.... And that's what I was talking about. You're not going to get a cable or sattelite company to subsidise your hardware if you build it yourself. He's probably paying for cable anyway, so why turn down free money?
Parent
Re:Don't do it for cost (Score:5, Insightful)
You can probably make a scalled down version for $800 - $1000 to do capture and burning to DVD's now (especially with DVD burners being only $100 now as opposed to the $300 when I built mine).
Parent
Re:Don't do it for cost (Score:5, Informative)
http://www.pioneerburner.com/ [pioneerburner.com]
http://devsdeals.pricegrabber.com/search_getprod.
Is your video editing and gaming that you can do on pretty much any PC woth the extra $1800? Didn't think so...
Parent
A cheapskate and you want to use a PC? (Score:4, Insightful)
Tivo + Lifetime sub $300-$400
I know which I'd go for...
Re:A cheapskate and you want to use a PC? (Score:4, Informative)
You're better off spending that $100 on a larger hard disk (bout 100GB for $100), and hacking it in.
You negelect to tell people one thing: Standard warranty on any Tivo/DirecTivo is 90 DAYS. Tivo lifetime subscription is linked to the box. Day 91, if your box burns up, you're out the whole bill. The only way you can transfer your subscription is if the box dies and is REPLACED BY THE MANUFACTURER UNDER WARRANTY. Many, many people have been burned by this.
I am a Tivo (series 1) owner. I'm going to build a MythTV box because I can't bring myself to blow another $500 on a single use box that I can't even web browse or play DVD's on. If the experiment fails, I have a PC for my daughter. If it works, I still have a PC for my daughter that also happens to record TV.
Parent
after a month? (Score:5, Insightful)
And at the end of a month, he will probably know a thing or two about managing video streams, caching, fs tuning, how TiVo works in the first place, and probably a thing or two about building small databases with large BLOBs attached, and maybe start figuring out how to network the FreeVo together with the rest of his LAN so he can watch CNN from his laptop on the porch.
At the end of the same month, however, one who just buys a TiVo will probably know how to watch television.
Whatever happened to taking on a challenge just because it's there?
Parent
Re:A cheapskate and you want to use a PC? (Score:5, Insightful)
For instance, for the SageTV thing mentioned earlier they state:
MPEG 2 capable receiver (the ones listed on sagetv are analogue ones... really you need one that can do satellite or at least DVB) - minimum $100. To be the same quality as Tivo you'd need one that's RGB in and oh dear they don't exist.
PIII-600 256M - $100ish depending on where you get it.
Video card with TV Out - $50
Big hard drive - at least 120GB - $100
That's $350 *before* you've put in the cost of the rest of the PC... Shuttle cases for example are $100 a throw.
Then there's the noise factor. Tivos are whisper quiet... To make a PC that quiet wou can easily add another $100 onto the base price.
Parent
Re:who says you have to buy new? (Score:4, Informative)
Um, yes, actually.
PVR-250 is hopelessly inadequate for modern PVR. It's got an analogue tuner, FFS!!! At least get a DVB card.
Parent
Budget (Score:5, Interesting)
If budget is important, consider estimating electricity costs in a do-it-yourself solution. You might be surprised how much money worth of electricity a PC can use in just a year.
As an example, I've seen people "save money" by reusing old PC's as firewalls instead of buying a cheap $50 unit that does the same job. They're spending more money in electricity than it would have cost to buy the dedicated unit.
-Teckla
Re:how much? (Score:5, Insightful)
There's no way a PC without a monitor is going to draw 300 Watts unless it's a specialty super-computer. (i.e. Runs at 100% CPU power at all times, while making use of heavy draw hardware such as GPU rendering.)
150 Watts is a much better average. 24 hours a day, with ~30 days in a month, at 150 watts gives:
24*30*150 = 108,000 Watt-Hours = 108 Kilowatt-Hours
Look up what you're paying per KW hour and multiply that by 108. For example, 10 cents per KWH gives you a monthly cost of $10.80.
Parent
Re:how much? (Score:5, Informative)
I've researched this a little bit before. IIRC, it works out to about $6 or $7 a month. There are a tremendous number of variables so it is difficult to predict a particular situation. for instance, many of the "old" PCs that people toss in the corner as headless file servers don't support idling. Rather than go into a low power state, the CPU runs at full power in a noop loop. Sometimes older machines don't spin down the disk properly either. Newer machines should go to a low power state much more readily, but will require much more power while they are running.
The grandparent post was correct that running an old pentium as a firewall rather than buying a LinkSys box for $50 is a foolish economy. Of course, if one requires capabilities that the simple box doesn't provide - that is a different story.
I'm a fan of the VIA mini-itx systems for "always on" applications. With judicious use of eBay, one should be able to assemble a decent low power system for less than $300. I'm told that the 1 GHz Nehemiah based systems have good integer performance but not so good floating point performance. Think of them as about a 500 MHz Pentium equiv. Great little machines for a home file and print server, and they are practically silent aside from being good for the electric bill. If you run a mini-itx as your server/web-browser/email box and only use that Dual Athlon machine when you are actually gaming, you should see a noticable drop in your electric bill.
Parent
Guide Information (Score:4, Interesting)
DirecTivo (Score:5, Informative)
If you are a new sub. you can get the DirecTivo for about $50, and with a DirecTivo you only pay $4.99/month for the Tivo service (and that is for the account not the number of boxes). For me in my area DirecTV is MUCH cheaper than cable. Also the quality of a DirecTivo is far superior than any other option available for non-HDTV PVRs. It records the direct MPEG stream no encoded done on the box. Also the DirecTivo can record 2 shows at a time!
Course if you want to do it yourself you can and it would be fun, however it would most likely not be as stable, quality not as good. And you probably wont save much money if you already have cable or directv.
Dear Slashdot (Score:4, Funny)
psxndc
Xbox makes a GREAT frontend. (Score:5, Informative)
When I am recording off my old win-tv capture card and I am in gnome running mozilla, etc. I can tell a big difference in video quality as when I am not doing anything on the computer. So if you have a slow computer, you want to use X/mozilla/etc, or just want better video quallity get a hardware video capture card (happauge pvr 250/350). A pII 400mhz would do very very well with a pvr 250/350.
My main frontend is a Xbox with gentoo installed. If you have a Xbox and you are as disappointed as I was with the games the xbox is your best bet for a front end for a TV. It "fits" beside the tv, I mean who wants a tower computer beside the tv anyways? Also some guy made a xbox-linux/mythtv [blkbk.com] distro. I haven't tried it but it looks really neat.
My other front end is a laptop with 802.11g card in it. I must say mythtv does QUITE well wireless.
Upfront Cost is Hard to Beat (Score:4, Insightful)
FWIW, I am a DirecTV subscriber and the DirecTivo gives you a lot of functionality that you just can't easily replicate. It stores full quality video from the satellite feed on the hard drive. It also allows you to record two shows at the same time. That makes it well worth the price. Of course, mine has a 120 GB hard drive hacked in to give over 100 hours of storage.
Now I just need to figure out how copy the video from the Tivo. I can ftp and telnet into the system, but I haven't investigated the state of the extraction software lately. One of those projects I need to get to...
not necessarily cost effective (Score:4, Informative)
And the bottom line is, you don't have to pay tivo a monthly anything. Just buy the tivo and don't subscribe to the listings. Or you can buy the lifetime and not deal with monthly payments. Or buy a used tivo(with lifetime service) on ebay and get a deal. Lots of folks are trading up to series2 this way.
I have to admit that the series2 with home media is awesome. Get a $30 usb nic, and you can stream images/audio from the network. There's a sweet *nix program called byrequest (http://sourceforge.net/projects/byrequest/) that lets you serve files without windows, and they claim is will serve video also...
So why don't you go put that in your pipe and... nevermind.
Repeat ad Nauseum (Score:4, Funny)
I just did this (Score:5, Informative)
- CPU: Athlon XP 2400
- MB: Some random Gigabyte motherboard, about $60
- Case: I splurged here and got an HTPC-looking Cooler Master ATC-610
- Video: GeForce2 MX 440
- Capture: Hauppage WinTV PVR 250
- 120MB IDE HD
- 802.11 wireless card
- DVD-ROM/CDRW drive
In total, I spent around $700. This is clearly not cheap compared to a TiVo, but I can do a lot of things that a typical TiVo can't and I don't have any service fees to pay. If I really wanted to save money, here's what I would have done:Not really cost effective... (Score:4, Insightful)
Second, if you've got DirecTV, then there's no DVR that you can build that's going to do as good of a job of capturing the signal as the DirecTV DVR w/TiVo (DTiVo). The DTiVo simply copies the already MPEG encoded stream that DirecTV sends. Thus the DTiVo doesn't need an expensive (and relatively low quality) hardware MPEG encoder. Which means that the DTiVo can be found for serious cheap, [valueelectronics.com] sometimes even for free. [rapidsatellite.com] Assuming that a homebrew DVR costs about $800 to build, you could get a free DTiVo and put the $800 towards 13 yrs 4 mos worth of monthly fees.
Still it sounds like a fun project. But it seems like you'd be paying for the entertainment of putting it together. Not for the low cost of the DVR.
Why I love my MythTV (Score:5, Informative)
BUT!
There is no subscription fee - TV listings are downloaded via XMLTV.
I can store CDs and DVDs on the HD.
I can run multiple front-ends, enabling me to watch TV/recordings on another machine on the network.
I can update recording settings through a very friendly HTTP interface.
I can extract and re-encode recorded shows.
In addition, people have written lots of groovy addons, including:
A MAME frontend
A CallerID module (when the phone rings, callerid information is displayed onscreen!)
A weather report module
The possibilities are endless.
Compare these costs: (Score:4, Informative)
Hauppauge's PVR-350 tv tuner card: $200
Tivo after rebate: $200
It's hard to justify the cost of building your own when a tivo is so cheap. I'd like to build my own, but I can't do it as cheaply as just buying tivo hardware. (Yes, I have a Tivo).
My setup (Score:4, Informative)
On the downside, there was far too much fiddling I had to do to get things right. If I were to do it all again, I probably would just by a TiVO and get the home media option.
Bottom line: Whatever you do, get a PVR250/350 for your capture card. Software capture cards simply don't hold a candle. Everyone who starts with a WinTV Go or other software card ends up upgrading to a PVR250 (yours truly included). Do yourself a favor and go straight for the PVR250.
Via Epia-M board (like SolarPC), with Reservations (Score:4, Insightful)
http://www.solarpc.com/20.htm
It has:
Those are the bare neccesities if your just going to be cheap. I am cheap/poor too, so that is all I have. Someday I'll get a nice DVD burner so I can archive stuff I might want to see again somday. I also want a wireless keybaord.
For further info check out the PVR Hardware Database:
http://pvrhw.goldfish.org/tiki-view_ar
They have a page with some nice installation guides:
http://pvrhw.goldfish.org/tiki-page.php?
As you can see I am all for building a MythTV box, but having built one, I have to warn you that the software isn't perfect yet. It really kicks Tivo's ass in terms of functionality (I love the MythWeb interface, and you can set it too completely cut out commercials, which it does surprisingly accurately), but it still can be a little buggy sometimes and should only be used by people who like to tinker.
This is how I built my "Tivo" (Score:5, Interesting)
For case, I used the Morex Cubid 2699R. It's about the size of a 12" pizza box (much smaller than the VCR that it replaced!), and uses a 50W external power supply, which *significantly* cuts down on noise. My hard drive is the biggest contibutor to noise with this setup. I got my case for about $80 US.
I keep it in my TV cabinet without an attached mouse, keyboard, or monitor. Just connected to TV and my LAN, and controlled via remote control.
You can see pics and a review of its older cousin at:
http://www.mini-itx.com/reviews/2688R/
As for the rest, I got:
Motherboard:
VIA EPIA M10000 ($150-$160 US) - Has onboard ethernet, 5.1 audio, video,
and one PCI slot. Processor is already on it. Processesor has
exceptionally low power requirements (compared to high-end AMD/Intel).
Memory:
Crucial 512mb DDR (if you do decide on the 2699R case, make sure the RAM
height is below 34mm or it won't fit - the Crucial fit just fine)
Tuner:
Hauppauge PVR-350 (less than $200 via pricewatch.com)
Its included remote works really well under LIRC
DVD:
Some generic slimline DVD player for $55.
If you get the 2699R case, you need a slimline which means more $$
Note that as of current date, MythDVD and MythVideo don't work
with the PVR-350, so you won't be able to watch DVD's (yet).
Hard drive:
I used an old IBM drive laying around, I plan on upgrading to a Seagate Barracuda which is rated at 20dB while idling.
Now the pros and cons of my setup:
Pros:
Very small, very quiet
PVR-350 with the Epia M10000 uses only 3% (!!!) CPU utilization during
playback and record
Front of case has firewire/usb connections if I need later on
Even without MythDVD or MythVideo support, it's already better than a
commercial Tivo because (1) I can record at higher bitrate and resolution,
and (2) I have direct access to the recorded videos, so that (3) I can
archive to DivX or DVD...
Cons:
No DVD or avi/quicktime/etc. file playback since I've using a PVR-350 (hopefully soon though!)
I couldn't use the already built 0.11
PVR-350. I ended up compiling both IVTV and MythTV CVS instead.
Since there's no attached keyboard/mouse/monitor, I need to ssh from
a different computer on the network, but I actually prefer it this way
Hope that helps
The cheap option is now to buy a real one (Score:5, Insightful)
With a new account (1 year contract) at DirecTV or Dish you can get a free or cheap PVR included... and many other benefits (3 rooms, free installation, etc. etc.). Certain plans (Platinum level or some shiiiiii) even give you the PVR subscription fee included (or included in your receiver mirroring fee).
I'm not saying you shouldn't try building one yourself, but the argument was usually "I could build one cheaper with parts I have lying around" however most people then went out and spent $75-$100 on a brand new capture card. With subsidized
MythTV has definitely progressed along the years, but it's still not 100% reliable (what open-source anything ever is truly complete, tested, and waranteed). That being said, it definitely has some other cool "Media" functions that I really would like in my family room. Of course, I'm not willing to live with the ugly beige box and noise (before you say silent processors and slimline cases, add those costs to your initial argument).
If I truly had the hardware lying around (I don't) and I truly wanted a project not just the end Tivo functionality (I don't) and I was willing to put up with all the tinkering and annoyances required (I might be, wife definitely isn't) then I would consider doing it.
--Darren
Cool question... (Score:5, Informative)
The reasoning for the different items are as follows:
A similar model of the motherboard got good reviews [tomshardware.com] by Toms Hardware Guide (yes, I know some people in /. hate Tom). The integrated sound on this board was recommended to me by an ALSA developer. It's also got SATA, LAN, USB and Firewire and, as a nice bonus, both coax and optical digital sound outputs.
Samsung...didn't matter much as long as it had DVD and CD-RW capabilities, black front was a nice touch though.
WAG311GE, one of few cards that support A, B and G wireless networking. Supported in Linux by the MadWifi [sourceforge.net] drivers, unfortunately not truly open source, but neither are any other ABG card drivers.
Intel processor, I usually like Athlons but temperature (and thereby cooling requirements) is much more important in this box than speed.
Hauppage, well supported by MythTV and able to do MPEG2 recording and playback in hardware.
MSI GeForce, has VGA, DVI and TV-Out, also fanless and really cheap. Closed drivers but that's kinda hard to avoid.
Maxtor drive, I really wanted a more quiet Seagate but the SATA models were kind of impossible to find in any nearby store for decent prices. Also most stores seemed to have the ones with the least storage capacity.
Coolermaster, the case isn't "designed" to be a HTPC case (such as this one [quietpc.com]) which means it doesn't have the same silly price tag. It was also the exact same width as my stereo components (well, 3mm wider) and similar color.
Now all I have to do is wait...
Knoppmyth, yet again... (Score:5, Informative)
You can burn the iso, assemble your pvr/media machine, boot of the iso, provide a few usernames and passwords and Knoppmyth will partition and install everything you need to get MythTV running on your system including mysql, xmltv, mythtv. As a bonus you get the magic of apt-get to install almost anything else you might want. The fontend program is very nicely done and it supports remote controls and external channel changers too.
-dameron
I have a MythTV box (Score:5, Informative)
You *SHOULD* build a MythTV box IF:
- You are an experienced Linux user, have some extra hardware lying around (or money is no object), and are looking for a fun and interesting project to mess around with.
- You are an inexperienced Linux user, have some extra hardware lying around (or money is no object), and are looking for a fun and interesting project to learn Linux with.
- You are not one of the above, but absolutely must have the single best Multimedia Convergence box you can possibly have at all costs.
You should *NOT* build a MythTV box IF:
- You are an inexperienced Linux, user and have no money and no hardware lying around.
- You have no interest in learning Linux.
- You are an experienced Linux user, have no money and no extra hardware lying around.
- You want something that works now, not something that is sorta great now, but will be absolutely great later.
This exactly what I've been telling my friends when they get jealous of my MythTV box. I suspect in about a year or so, building a MythTV box will be a LOT simpler. Until then, follow my guideline above.
Bryan
Re:I'd just buy one (Score:4, Insightful)
To be really useful, a homemade pvr has to solve the problem of obtaining program listings.
Parent
Re:I'd just buy one (Score:4, Insightful)
> just the hardware if you want. Of course not having the program listings and
> scheduling features kinda defeats the main benefit of PVRs.
If you plunk down $300 for the hardware, may as well plunk down the $250 for a lifetime subscription as well.
Just pretend the hardware costs $550, but in this way you will have full guide listings and no monthly fee.
Parent
Re:I'd just buy one (Score:4, Informative)
Parent
Re:I'd just buy one (Score:5, Informative)
May I direct your attention to this [membled.com].
This is currently what MythTV uses [mythtv.org].
Regards
elFarto
Parent
Re:I'd just buy one (Score:4, Informative)
Old Series 1 TiVos can be used without subscription, as a sort of digital VCR.
Parent
Re:I'd just buy one (Score:4, Funny)