Slashdot Mirror


Building A Low-Budget TiVo Substitute?

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?

12 of 743 comments (clear)

  1. I have a Myth box by SirTwitchALot · · Score: 5, Informative

    I use myth (mainly because it supports live tv while freevo doesn't.) It's a decent program, but still somewhat buggy. I find it crashes on occasion, and compiling can be a nightmare at times. With a fast processor (I have an Athlon XP1800) you can easily encode and decode without having to use a hardware mpeg card. The setup process is somewhat painful, and sometimes confusing. I think Myth is great for a DIY'er, but not ready for a consumer solution.

    --
    Go away, or I will replace you with a very small shell script.
    1. Re:I have a Myth box by paul_pick1 · · Score: 5, Informative

      An easier path to myth installation is to use knoppmyth which (just like it sounds) uses a knoppix style boot-and-detect-everything followed by a myth installation-to-hd script.

      --
      http://www.switch2firefox.com/
    2. Re:I have a Myth box by scottadmi · · Score: 5, Informative

      Approximately three months ago I spent around $600 to set up the ulimate TIVO/DVD home entertainment system. Admitidly, the intitial setup was quite challenging. Numerous hurdels had to be crossed to get all the drivers to compile. Of particular note, overscan was not supported in the latest NVidia driver.

      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).

  2. Don't do it for cost by Anonymous Coward · · Score: 5, Insightful

    Don't try to use one of these projects because you think it will be cheaper.

    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.

    1. Re:Don't do it for cost by Lumpy · · Score: 5, Informative

      really?

      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.

      --
      Do not look at laser with remaining good eye.
  3. Budget by Teckla · · 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

  4. DirecTivo by jgordon7 · · Score: 5, Informative

    Actually you probably can not get much cheaper than DirecTivo.

    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.

  5. Xbox makes a GREAT frontend. by ozzmosis · · Score: 5, Informative

    I use mythtv, I have 1 backend server with a Hauppauge pvr-250 and a OLD win-tv card in it, it has 1GB of ram, 3x120GB harddisks, and an amd2500+. The two cards allow me to record two shows at once, lets two people on two different frontends watch two different channels, or picture in picture. This computer has more power than mythtv needs, you can use something with alot less power. Especally if you get a hardware tv capture card.

    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 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.

  6. I just did this by seafoodbuffet · · Score: 5, Informative
    I just built a MythTV box recently. Here's a rough breakdown of the components I used:

    • 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:
    • get a cheaper processor, possibly a MiniITX-based CPU/MB combo, the PVR-250 card does on-board MPEG2 encoding so you don't really need much CPU power
    • get a cheap case, mine cost about $100 'cuz I wanted it for looks. You can get a beige one for next to nothing
    • get a cheap optical drive or don't use one. (I wanted to do DVD playback and be able to burn VCDs)
    • don't use wireless networking (run ethernet and use on-board networking)
  7. Re:I'd just buy one by elFarto+the+2nd · · Score: 5, Informative

    To be really useful, a homemade pvr has to solve the problem of obtaining program listings.

    May I direct your attention to this.

    This is currently what MythTV uses.

    Regards
    elFarto

  8. This is how I built my "Tivo" by Bishop639 · · Score: 5, Interesting

    I built a MythTV box and went the Mini-ITX route for $500. I paid more for the small size, considering I could have gotten more CPU power, etc. for less money.

    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 .deb packages since I was using the
    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

  9. Cool question... by Alphix · · Score: 5, Informative
    I just ordered my hardware for a MythTV based box two days ago after researching it for a long time. This is the shopping list I came up with.

    The reasoning for the different items are as follows:

    A similar model of the motherboard got good reviews 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 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) 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...