Slashdot Mirror


Home-Grown TiVo Stories?

PolyDwarf writes "I'm in the process of figuring out how I'm going to build a homegrown TiVo machine (i.e. a computer sitting next to or in my home electronics stack). My question for is "What's worked best for you?" Most solutions I've researched are great if you have regular cable. However, satellite systems and digital cable boxes seem to present a special challenge, in that the software on the PC needs to know about an IR connector that is then hooked up to the front of the digital cable/satellite box. Who has done a solution like what I'm researching? What cases/processors/memory/TV Card/IR transceiver/OS/software/etc worked out for you? Did the end result justify the pain and hassle?"

24 of 460 comments (clear)

  1. Freevo and linux by Anonymous Coward · · Score: 5, Informative

    Freevo and linux have been working pretty well for me. Just setup xmltv and go.

  2. Mini-ITX form factor by Anonymous Coward · · Score: 5, Informative

    A great place to look for small form factor machines is over at mini-itx.com, great small form factor stuff. For software, freshmeat.net and a bit of scripting is your friend :D

  3. mythtv by Anonymous Coward · · Score: 5, Informative

    mythtv.org looks promissing, version 0.8 works well, dunno about the receiver stuff as I just have cable.

    1. Re:mythtv by Col.+Klink+(retired) · · Score: 5, Informative

      Yes, I'm very happy with mythtv. With the 0.8 release, it's split between a front-end and a back-end. You can record all your programs on one machine and watch the recordings (or live TV) from any front-end machine, even if the front-end machine doesn't have a tuner card of its own.

      Mythtv also has hooks to execute any command you desire to change the channels. Plus a web front-end (mythweb) for viewing program info and recording a program or deleting old recordings.

      It doesn't recommend stuff for you to watch and it won't think you're gay if you tape Will & Grace.

      --

      -- Don't Tase me, bro!

  4. Read avs forums by scootr1 · · Score: 5, Informative

    http://www.avsforum.com/avs-vb/forumdisplay.php?s= &forumid=26

    They'll be your friend.

    Regular cable is best, just because of TV tuner cards.

    Also check out http://www.mythtv.com if you want to go the linux route.

  5. My setup by Kallahar · · Score: 4, Informative

    I have an old Celeron 433 with an STB TVPCI (BT848 chipset). For software I'm running IULabs IUVCR (their site seems to be down) which changes the channel and sets all the encoding options. Everything captures to AVI, which I then play on that computer or any other on the network (nothing has TV out yet)

    For scheduling everything is run through the MS Task Scheduler and is under manual control.

    Travis

  6. just buy a damn tivo by Naikrovek · · Score: 5, Insightful

    they're not THAT expensive, and its probably not worth the effort at all to try and duplicate all that functionality.

    I suppose its one thing if you want to do this for the purposes of learning how to do it, but if you're going to build it to try and save money, just buy a tivo. you're going to wind up spending as much or more money and a LOT of time fine-tuning everything to your preference, and working out little bugs with a self-built solution.

    so, unless this is a project that's more about the journey than the destination, get a tivo.

    1. Re:just buy a damn tivo by falser · · Score: 4, Informative

      Yup, don't go the homebrew route if you want to save money and have a robust, simple, solution. I'm in the process of building a freevo/mythtv box. It's a lot of work to get the drivers working, I'm getting poor performance with an AMD 1.4GHz machine, and the software is not ready for prime time. The remote control that comes with the Leadtek Winfast TV2000 is a little flakey - it works, but not all the buttons are functional under Linux. Overall it's just one big expensive pain in the butt.

      There are only a few reasons that you might really want to go this route:

      1) you already have the spare parts you need
      2) you live outside the US where Tivo is unavailable
      3) you like spending lots of time getting stuff to work in Linux
      4) you absolutely need the extra functionality that Tivo does not give (DVD burning, network capability etc.)

      Otherwise, Tivo with the unlimited subscription is cheaper and less hassle.

    2. Re:just buy a damn tivo by J.+Tang · · Score: 4, Interesting

      Just a note to people who still want to have fun hacking away: TiVos run a custom Linux kernel on a PowerPC board. Those lucky enought with a Series 1 TiVo can hack it the kernel to do stuff like providing a bash prompt or run a web server. Those with a Series 2 with Home Media Option (HMO) can write all sorts of applets to their hearts contents; see www.tivo.com/developer to download the API.

      To the original poster: Is it really worth it to build your own system if you reside within the TiVo market? Have you considered things like: hardware costs (a fast processor, video capture board, lots of RAM, motherboard, case), software (time to get the kernel + driver working, time to cobble together a UI), and other intangibles (getting a remote to work, fan noise, getting timely scheduling information)?

    3. Re:just buy a damn tivo by LoadStar · · Score: 4, Informative

      Just to correct/clarify a few of your points...

      • Standalone: $13 monthly fee, or $249 product lifetime. DirecTiVo: $4.99 monthly fee, no product lifetime available.
      • If TiVo goes out of business, they have promised to release a "boatanchor" code to the public to allow TiVos to continue to function.
      • TiVo will not record the same episode of a show within a 28 day period, unless the user overrides this feature manually, or the episode guide information is missing/incorrect.
      • TiVo will delete episodes to free space for new recordings, unless marked "Save Until I Delete." If "SUID" is selected, that episode will not be deleted unless manually deleted by the user. Number of people using the TiVo is irrelevant - if one person deletes the episode without checking with the other, that's not TiVo's fault. And TiVo will delete shows not marked SUID regardless of if 0, 1, 2, or more people have watched the episode.
      • Correct - there are no "dual tuner" TiVo's compatible with cable or "over the air." You can, however, record one program while watching another pre-recorded show without a problem.
      • TiVo requires a phone line, or you can use an internal NIC for Series I units, or a USB NIC for Series II units. See the TiVo Community Forum for details.
      • It's only marginally harder to add space to a TiVo than it is to add space to a "roll your own" PVR. The only additional step required is to "bless" the drive, and you can purchase pre-blessed drives on the internet.
  7. Re:What Ever Happened??? by Nugget · · Score: 4, Insightful

    What happened?

    VCRs are being replaced by better technology that does more, better, and provide a much more useful experience. VCRs perform only a small portion of what a PVR does that it's really unfair to compare them.

    The real win of a PVR is being completely insulated from scheduling and the learning capabilities which are able to record programs which you'll enjoy but aren't aware of yet.

  8. MythTV is great by foom · · Score: 5, Interesting

    I just built myself a new MythTV (www.mythtv.org) box a few weeks ago with the following hardware:
    Shuttle SK41G case+MB+PSU - $250
    120GB Maxtor Fluid Dynamic Bearings 5400RPM HD - $130
    WinTV dbx model 401 card - $100
    Athlon 1800+ (I did not need to get this fast a processor, but I wanted speed left over for other things too) - $60
    512MB DDR ram: $70
    New remote control: $20
    Total: $630

    It works great, does ff/rew/pause of live TV, downloads TV listings off free websites, lets you record all showings of a show, has a webserver builtin so you can set recordings remotely, etcetc.

    It also looks pretty and works great with a remote control so you really can use it like a set top box.

    There are even optional modules for showing the weather, playing MP3s, and running various emulators/games.

    It also supports multiple frontends and backends, so you can make an ultimate setup with 10 tuner cards and 20 TVs all connected to the same video storage if you're so inclined.

    1. Re:MythTV is great by foom · · Score: 4, Informative

      Compare my box to the price of a TiVo. From Amazon.com: TiVo Series2 80 Hour Digital Video Recorder - $399 - $50 rebate = $350. (I couldn't find the price of a 120 hour TiVo, so I'll give TiVo a little advantage)

      Okay, now add the lifetime service fee of $299. Now you're up to $650. Wow look, all of a suddenmy box is cheaper! Or maybe you just want to add two years of service. Well then $12.95/month * 24 months of service fee - oops that's more than the lifetime fee!

      But guess what: my box can also play video games, and MP3s. I can get TV shows OFF of it onto other media. It can be a webserver, file server, whatever else I want it to be. It stores my MP3s and can play them. Guess which one's a better deal?

    2. Re:MythTV is great by foom · · Score: 4, Informative

      And oops, I forgot to include the Home Media Option which lets you have the webserver capability, that's an additional $99. So the real TiVo is up to $749. Yet, that comes for free with a custom built one.

      So the TiVo costs more than $100 more than my box, yet my custom built box does more and won't stop working when TiVo goes out of business.

  9. MythTV by pz · · Score: 4, Informative

    The MythTV Project is what you want. As often noted on Slashdot, it does nearly everything that TiVo does, and a heapload more. It's open source, and under active development ... however, it's not quite at full functionality. The most recent stable release is version 0.8 and while not without some bugs seems to work quite nicely. I've paired it with a AVerTV Studio TV capture card, a Shuttle FV25 mainboard, and a Celeron 1.4 GHz processor. To my understanding, MythTV supports external tuner devices such as satellite systems. Installation/construction is straightforward but not for the faint of heart. Some RPMs exist for certain required components, but much of installation involves the "./configure; make; su; make install" cycle.

    IF -- and this is a strong supposition -- you either have spare hardware laying around that's pretty strong (eg, in the GHz range rather than 100s of MHz) or have a weird bent on building your own systems, then by all means roll up your sleeves and dig in! However, if you are looking for the least expensive or easiest alternative, then buy a used or refurbished TiVo.

    --

    Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
  10. Re:Buy a Tivo by elmegil · · Score: 4, Insightful
    And you will be stuck paying a monthly fee to the service provider until they go out of business, you may be locked into firmware upgrades which may restrict your ability to do things like skipping commercials, etc.

    Personally, I prefer the idea of building something that I know I have full rights to modify as I see fit and don't have to pay perpetual fees for.

    --
    7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
  11. My Answer For You by dbretton · · Score: 4, Informative

    My question for [you] is[,] "What's worked best for you?"

    Tivo

  12. Re:Noise by agilliland · · Score: 4, Informative

    seems like one good way to cut the noise and design a scalable system is to provide independent frontend and backend systems. I know mythtv does this. This way you can run a "server" that can do all your recordings and store all your media and be as loud as it wants since it will be anywhere in your house on a network. Then you can attach any number of frontend clients to tvs or monitors ... and those can be hacked down mini boxes of all sorts. To keep the noise down you wouldn't use HDD's or many fans, you would just netboot or boot from cd or floppy. There are also some using XBox as a frontend as well. Pretty nifty if you ask me.

  13. Re:Buy a Tivo by merlyn · · Score: 4, Insightful

    You also don't get the quality of the program guide if you don't buy a TiVo and subscribe to their service. I've seen the public ones. No other guide service comes close to what I get from my TiVo.

  14. Re:Buy a Tivo by oGMo · · Score: 4, Informative
    They are $200 and you save time, money and effort. Even the geek effect isn't worth it this time.

    It took me at most an hour to hack up a script to record using Ruby and mp1e from RTE. Here it is, and here's a sample listing. Real hard. Not. It finds dupes, conflicts, and can easily support multiple cards just by running multiple instances.

    Granted, it doesn't track showtime changes, and it's not fancy at all. But it gets the job done, it was easy to write, it's easy to modify, and it's been recording all the TV I watch for the past few months without a hitch. It cost me an hour of my time.

    Spend the money and help a company.

    Why would I want to do that? TiVo isn't exactly a "nice" company, either. It might be one thing if these came with open specs for modification, pulling the files off and burning them, and modifying the source to do what I want. But they don't. And they won't.

    Here's a list of sites that can help if you're married to doing this:

    How could you forget MythTV, particularly when Freevo is just a ripoff of MythTV source?

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

  15. If you want a Tivo, buy a Tivo. by Anonymous Coward · · Score: 5, Insightful

    Seriously. It works.

    I tried to roll my own. I bought an ATI 8500DV specifically because they touted their awesome TV-on-Demand capabilities. Seemed perfect.

    8500DV: $235

    Until I tried to use the damn thing. Oh. It doesn't work well with my motherboard. I was planning to upgrade anyway.

    Refurb motherboard: $50
    XP1800+: $95
    ATX Case: $40
    DDR RAM: $100

    Okay. We're up and running. TV-on-Demand works great. Scheduling recordings isn't that good, tho. The software's pretty bad. Can't do anything automatically. Can't clear out old searches. No conflict resolution. Only a week's worth of data. And it sure wasn't cheaper than a Tivo when I figure in the cost of the new PC. But I can handle setting up scheduled recordings once a week. And the live TV stuff is great.

    Oh. The live TV stuff stops working if the machine's been running for a few hours. Maybe I should upgrade to the latest drivers and software. Great. Now it doesn't work with one of my games. Try a different version. Now TV-on-Demand is worse. Try a different version. Hey! Finally have a setting that spits out SVCD format. Too bad TV-on-Demand is totally broken now.

    And so began the downward spiral. After a few weeks, I just bought a damn Tivo. $200 for the unit, $80 for a network adapter (series 1), $250 for lifetime service. About what I spent on the computer solution with one major difference. IT WORKS. I can leave it alone for days, weeks, months at a time.

  16. Re:What Ever Happened??? by ryanr · · Score: 5, Funny

    I tried this route.

    I had trouble with getting my VCR to play one show while recording another. I also had some difficulty getting it to stream video from my home network. I couldn't figure out how to set the IP address on the VCR. It doesn't seem to use DHCP either. I think the IP is hardcoded to 1.2.0.0 or something, but setting my gateway to 1.2.0.1 didn't help, it won't ARP for it.

    The commercial skip feature works, but it's pretty slow. Resetting the file to the beginning also takes forever for some reason. The REW button works eventually, but I can't find the slider. At first I thought it was hung, but I just let it sit for 5 minutes, and it finally switched from the REW state to the STOP state.

    There's some sort of bug, the media cartridges keep auto-ejecting if I try to record more than 3 hours. There's a low quality mode (mpeg1?) which works for 6 hours, but the quality is just about unusable. This problem is interfering with the monthly show scheduling.

    I also can't seem to get it to load any games, browse the web, or play DVDs. I'm not sure how to even load code onto it. Does anyone have an VHS API reference?

  17. Re:Buy a Tivo - NOT!!! by earthforce_1 · · Score: 4, Insightful

    I live in Canada - TiVo is not supported here, for love or money. Besides, I would prefer a totally DRM free and open, networkable appliance. I am really looking forward to seeing HDTV and time-shifting support.

    I wish these open source projects would pool their efforts - I hate to see duplication of effort between Myth TV and Freevo.

    --
    My rights don't need management.
  18. Re:Next up: "How can I build my own car?" by SuperBanana · · Score: 5, Insightful
    Next up: "How can I build my own car?"

    While off-topic, I feel the need to point out something about this comment- it's aburdly ignorant. Believe it or not, a LOT of people feel that no car company makes what THEY want, or they want the experience of going through the design process at any of a number of levels, from "simple" modifications to an existing shell, to really wild stuff or completely custom, hand-formed cars. You see this in particular with motorcycles, because they're easier to make from scratch, and of course, motorcycle enthusiasts are famous for wanting something -unique-; plenty of motorcycle guys would cut their throats before stepping into a Honda Civic(or a Honda bike, for that matter.)

    There are lots of kit cars available, including my personal favorite, the Caterham R500. It's based off the famous Lotus Super Seven, weighs half a ton, and has 250 HP(hence a 500hp/ton ratio, and hence the name). It -is- a race car(again, it's basically a Lotus Super Seven), you can get it for $40k, and embarass silly almost every production roadcar made on the planet; it hits 60mph in a little over 3 seconds(it is limited top-speed-wise though, it has the high-speed aerodynamics of a brick), and being so light, it'll easily out-corner -every- production car available today; motorcycles are probably the only thing capable of beating it. The fact that you BUILT your car, versus the "poser" in the 911 twin turbo who "just" bought his car, is icing on the I-just-spanked-your-3x-as-expensive-little-toy cake.

    In the slightly-less-extreme category, there are those of us who buy old cars and keep them running. I own a 10+ year old Audi that with a few hundred dollars in modifications has 280hp, all wheel drive, 5-speed(these are getting rarer and rarer-dammit, I don't WANT an automatic!) an ENORMOUS amount of interior space and trunk space, gets about 22-24mpg highway, weighs 3600lb(that's VERY light compared to cars its size today- full-size luxury cars nowadays tip the scale at well over 4,000lb- often much more!) It looks like "some old Audi"(nobody will ever steal it.) I get to blow the doors off most everything save the cream of the crop of sports cars. If I ever get bored and have the money, 330hp is about $2-3k around the corner. Almost everything on the car is easy to understand, and occasionally specialized tools are required, but I can repair almost anything myself with enough determination; I also have plenty of parts sources so I can get almost anything quickly and far below what a mechanic/dealer would charge me.