Slashdot Mirror


Build Your Own Linux PVR

linuxwrangler writes "A few weeks ago Russell Pavlicek, Infoworld's 'Open Source' columnist mentioned a personal linux video time-shifter (PVR) he built. In response to reader requests he has now posted a page describing the project." Escaping the monthly fees of TiVo is a good motivation -- and the total cost here isn't bad either.

76 of 450 comments (clear)

  1. Open PVR just needs an open schedule... by Helpadingoatemybaby · · Score: 5, Interesting
    Now if someone can build an "open" free web based schedule of the major networks that people can contribute to, then the PVR would be able to read this off the net and schedule recordings!

    After all, if one person posts the times of the programs that they want to record, then everyone can have automated recording like Tivo.

    Any volunteers for this open source database?

    --

    The baby's fine -- please stop sending business cards.

    1. Re:Open PVR just needs an open schedule... by andrew_lewis · · Score: 5, Informative

      XMLTV should od the trick.

    2. Re:Open PVR just needs an open schedule... by Kentamanos · · Score: 3, Insightful

      The problem with this is it pulls from 3rd party sites (mainly tvguide.com and gist.com I believe) to get its programming information.

      If LOTS of people started using this on their homemade PVR's, I'm guessing the programming information from tvguide.com and gist.com would suddenly change format to make this break :).

    3. Re:Open PVR just needs an open schedule... by Mr.+Sketch · · Score: 5, Interesting

      You could just use tv.yahoo.com.

      It couldn't be too difficult to figure out their URL parsing and get the provider number. You basically just get a table of shows, and you could even bring up descriptions of the shows, from the links on the page.

      The basic format is:
      http://tv.yahoo.com/grid?lineup=us_CO05536&al l=1&s tartdate=1039046400&starthour=18

      You can get the lineup code from:
      http://tv.yahoo.com/lineup?co=us&zip=80027
      And substitute your zip.

      startdate is kinda tricky. I haven't looked at it long enough to decode it, but just off-hand, it looks like the number of minutes since midnight Jan 1, 1970. (The example I pasted in was for Wednesday December 4th, 2002).

      starthour is just the 24 hour time to start the listing. So my pasted example was for 6pm.

      There are also some other options, but they are optional for the U.S.

    4. Re:Open PVR just needs an open schedule... by Fapestniegd · · Score: 3, Interesting

      I've given this some thought, and I bet that if you pulled a banner or two from the site and displayed them in a adspace in the selection window they might not mind so much.

      Just my $.02

    5. Re:Open PVR just needs an open schedule... by Fapestniegd · · Score: 3, Informative

      I looked at this a few months ago.
      Startdate is unix time (number of SECONDS since midnight Jan 1, 1970) rounded to midnight.
      As in: time-time%(60*60*24)

    6. Re:Open PVR just needs an open schedule... by nautical9 · · Score: 4, Interesting
      You're right, it is a problem - I built my own web-based TV listings page using XMLTV (just for where I live), but put it online. It didn't take zap2it.com (the North American provider that XMLTV scrapes from, not TVguide) long to find it and ban my IP.

      However, XMLTV's message boards on SourceForge claim that zap2it's license agreement DOES allow for all sorts of personal use (just not public, like I did). But I'm sure as XMLTV's popularity grows, they'll start cracking down on its usage.

      FYI, the tv_grab_na script hits their server once per day per channel - so if you want 14 days of programming, and have 50 channels, that's 700 rather-large, dynamic, HTML-ridden pages they have to serve - if a few thousand start doing this daily, they'll figure a way to shut it down in a hurry.

      I do wish the TV stations would provide their own XML-based listings (SOAP?) - it'd certainly be in their best interests.

    7. Re:Open PVR just needs an open schedule... by cr@ckwhore · · Score: 5, Informative

      TV scheduling data for your cable system is already available on your cable feed ... its called "guide plus" and its available in the same scanline that carries closed caption text. This data is used in some TVs and DVD players that support "guide plus".

      If you search google for more info, there are a few resources out there with technical details on how to read this data.

      The data includes time, duration, genre, category, and show information.

      --
      Skiers and Riders -- http://www.snowjournal.com
    8. Re:Open PVR just needs an open schedule... by cr@ckwhore · · Score: 3, Informative

      Here is some more info... the "guide plus" (or sometimes "guide+" data is carried in the Vertical Blanking Interval (VBI) ... to get started, read this: http://www.robson.org/gary/writing/icce98.html.

      Then,go here: http://www.robson.org/gary/captioning/index.html

      Then, if you still need more info, try searching with the keywords "vbi" "guide" "caption", etc

      --
      Skiers and Riders -- http://www.snowjournal.com
    9. Re:Open PVR just needs an open schedule... by nautical9 · · Score: 4, Insightful
      Yes, TVguide, zap2it, et al. sell those feeds for money (quite a bit, I hear), and certainly don't want people like me scraping their content. But they are all just middlemen.

      The TV stations want their schedules to be known to as many people as possible, as that's the way they attract a larger audience (and hence ratings go up and they can charge more for advertising). Most offer their lineups on their own sites, with minimal advertising (typically they just advertise their own shows), but to scrape each of these individually would be a daunting task.

      What's interesting about XMLTV is that the original author (IMHO) is more concerned with the XML file format than with actually scraping content. It's a full-featured and well-designed markup language for TV programs, and could/should become the defacto standard in disemmenating schedules. If some of the major networks were to offer this openly, and people like me began using it, I think it could catch on, with all tv stations jumping on the bandwagon. Then middlemen like TVguide would have to rethink their business model.

      It's too bad information is so expensive... it doesn't have to be.

    10. Re:Open PVR just needs an open schedule... by gorilla · · Score: 3, Interesting

      It's interesting that the UK scraper goes to Ananova. Ananova is a news service, not primarily a TV listing service, and they provided a special XML page specifically for the purpose.

  2. Would Somebody Please. . by Cokelee · · Score: 3, Insightful

    Market this! I have the ability to make a machine for this purpose, and I know people that have done it several times over.
    Why isn't there a company bold enough to at least make the hardware?
    I'm sure there are legal issues but it seems like some company would have tried it by now.

    1. Re:Would Somebody Please. . by Anonymous Coward · · Score: 5, Insightful

      For $300 that this cost, you could have a TiVO. And TiVO works fine w/o a subscription, you just don't get the guide and suggestions that you do with the monthly fee. And it's kludged beyond all belief.

      So this guy built a box that 'kinda' works (15fps, vis problems, etc). Check out the AVScience HTPC (home theatre PC) forums at http://www.avsforum.com (Under the HT PC section, they have a dedicated HTPC Linux section).

    2. Re:Would Somebody Please. . by sydney094 · · Score: 3, Informative

      You can't buy a TiVo or ReplayTV without a subscription. You used to be able to, but now that's impossible. It is part of the initial agreement.

      --
      "If we knew what we were doing, it wouldn't be called research." - Einstein
    3. Re:Would Somebody Please. . by eyegor · · Score: 3, Informative

      Ahem.....

      click here

      --

      Don't anthropomorphize computers, they don't like it.
    4. Re:Would Somebody Please. . by Zathrus · · Score: 4, Informative

      So if you can't really use a TiVO without a subscription

      You can if it's an old enough TiVo. You just need to: A) find one that originally came with 1.3, B) find a 1.3 image you can put onto the drive.

      It makes you wonder if these comments were actually posted BY Tivo

      No, they were posted by people with a clue.

      I would love to purchase or build a PVR. But I have absolutely no interest in adding to my monthly bills

      Then you have several choices.

      1) Build your own/buy a HTPC solution. Understand that, currently, it's simply not as good - the UI is poor, the scheeduling isn't as good, and it's not as easy to integrate or be used by others. On the upside, it'll be a lot easier to rip digital video for archive purposes than a TiVo (but not a Replay).

      2) Buy an old TiVo from eBay, get an image, deal with the annoy screens.

      3) Buy a new TiVo, purchase a lifetime subscription. For $250 it's done. You're looking at a sum-total cost of $450 at this moment for a basic TiVo ($200 for the box, $250 for the sub) and that's it.

      4) Buy a new DirecTiVo (if you have DirecTV), and if you have the TotalChoice Premier package then the $5/mo fee is waived.

      5) Buy a ReplayTV -- the cost of the subscription is included.

      In any of the above situations your monthly bills have not changed.

      All these comments saying it isnt as good as TiVO are totally off-topic and are just clogging up the discussion

      No they're not. If you believe that build-your-own is as good a solution as a TiVo, you're wrong. It's not. The example given in this article isn't even a good implementation -- you can build one that does a helluva lot better job, but it's still not as good.

      If you want to talk about paranoia regarding TiVo/Replay "watching you" then that's another thing (not that I buy into the level of paranoia that concerns people). If you want to talk about worrying about the company folding, that's a valid issue as well. But whining about increased monthly fees is just bullshit - it means you haven't done your homework and are talking out of your ass.

  3. Re:Ewww... X-10 remote by OptimizedPrime · · Score: 3, Informative

    Sorry, the remote is a packard bell (not much better). Its the extra tv feature that supports X-10.

  4. Best of all... by core+plexus · · Score: 4, Funny

    If I build it myself, it won't start to think me gay (not that that's a bad thing...necessarily)

  5. Freevo by updog · · Score: 5, Informative

    It's curious that there's no reference to Freevo.

    1. Re:FreeVo by mountain_penguin · · Score: 3, Informative
      I use mythtv (when my processors havent died :()
      It has a good TV schedule live tv pause ff rewind
      very good recording and episode guid using xml tv
      works well especially with btaudio to grab sound from tv tuner card also does music pictures etc.
      Hightly recommended

      http://www.mythtv.org

    2. Re:Freevo by Bitsy+Boffin · · Score: 4, Informative

      MythTV is soooo much better than Freevo at the moment it's not funny.

      I just set up MythTV here at home in New Zealand, took me a day including writing an html scraper to get local listings. I can now pause, rewind etc live tv, schedule recordings, tell it to record all of "this" show on any channel, when I get another TV card I'll even be able to do picture in picture.

      If I'm watching TV when a recording is scheduled it warns me and asks if I'd like to cancel the recording, watch while it's recording or stop watching and let it record. I can watch recordings while it is recording something else.

      NZ doesn't have any commercially available PVR systems, MythTV is a completely wonderful replacement.

      The only thing lacking is a good way of archiving those recordings you like to CD. It would be solved if mplayer/encoder could read the modified Nuppel format of MythTV.

      Prior to installing Myth (which ISN'T hard, just apt-get everything you need and away you go, there are even deb's for it now) I tried Freevo, but I found it slow, buggy and, well, it' doesn't realy do a whole lot yet. Maybe in a year, but right now, MythTV is better.

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
  6. The User Interface, or lack there of... by John_McKee · · Score: 5, Interesting

    So, for $100 more than the cost of a TiVo, which are now at $199 with a $50 rebate, he built a box that has 5 hours less recording time, a worse encoder,a fraction of the features, and how do you even begin to discribe the UI? Non-existant? I will stick to my TiVos.

    1. Re:The User Interface, or lack there of... by sacherjj · · Score: 5, Insightful

      The main reason I went with TiVo (before I understood all of the other cool things it does) was because of the limitations of the VCR and tape. I wanted more than 8 shows per week. All VCRs I saw were limited in this capability. I also have to watch all 8 hours of the tape before I can use it again. Not all shows are the same priority, so I don't always want to watch them all before another more important show is on. With a hard disk based recorder (home brew or purchased), this is not an issue. If you want to save it forever, just record to a tape.

    2. Re:The User Interface, or lack there of... by zsmooth · · Score: 5, Interesting

      I believe replacing the hard drive in TiVo is difficult and expensive...

      Difficult? Absolutely not, especially for the types that hang out here.

      Expensive? No more expensive than upgrading the hard drive in your custom box. This week I'm quadrupling the size of my $200 40hr Tivo with a $100 120GB samsung drive (5400 is better for the tivo, as it runs cooler and quieter, and a faster spindle speed gives no advantage).

      I experimented for a long time with building a custom PVR, but now that I finally have a Tivo, I have no idea what took me so long. It seriously is awesome.

    3. Re:The User Interface, or lack there of... by EverDense · · Score: 5, Insightful

      Yes, but similar solutions, can be used all over the world...
      Not just in the USA.

      --
      http://jesus.everdense.com/
    4. Re:The User Interface, or lack there of... by tmhsiao · · Score: 3, Insightful
      Even with lifetime service, the total cost is only $150 more


      Actually, that would be $250 more, but it's well worth it.

      I've owned my unit for over 2 years now, and my Standalone TiVo is still chugging away at some 15 hours of shows a week--at the old prices ($10 monthly, $200 lifetime), I've already paid off the cost of the lifetime sub.

      If you have DirecTV, the DirecTiVo units are an even better deal with the monthly fee being 5 dollars or so.

      --
      "My God...It's full of ads!" -Fry, about the Internet, Futurama
    5. Re:The User Interface, or lack there of... by drooling-dog · · Score: 3, Insightful

      The home-brewing of technology is inherently good. Were it not so, Linux and most Open Source ware wouldn't even exist, because it's always cheaper to buy than to build. But as with software, building your own gives you a level of control that you'd never get in a commercial solution. And it's not work - it's a hobby.

    6. Re:The User Interface, or lack there of... by timeOday · · Score: 4, Interesting
      Obviously the linux box isn't a shrinkwrapped solution. But the homebrew might be more fun.

      I just finshed a program to grab yahoo.com tv listings and rank the shows, using a bayesian network on a training set of previously watched programs. (The show's title, rating, stars, genre etc are used for scoring, not its actual content.) Fun stuff! But obviously not yet a consumer product like TiVo.

    7. Re:The User Interface, or lack there of... by Kunta+Kinte · · Score: 3, Insightful
      So, for $100 more than the cost of a TiVo...

      It's a geek thing, you wouldn't understand.

      --
      Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    8. Re:The User Interface, or lack there of... by marauder404 · · Score: 3, Insightful

      You're preaching to the choir, my friend ... As of last week, I've had a Tivo for two years. I have mine upgaded and pulling data via a serial port. Tivo is decidedly superior to any of the ATI AIW cards and totally blows away this home-grown solution, but if the choice is between a home grown similar to what this guy has and the AIW, I'll go with the AIW.

  7. No other PVRs on sale in the u.s.? by Anonymous Coward · · Score: 3, Interesting

    I always wonder that all that gets talked about is the Tivo. Im in Europe and there are many different PVRs avaialable here form small and big companies like Toshiba, Nokia, Panasonic and the like. Building one yourself is cool i bet but there are also many different harddrive based video recorders with timeshifting available. And no annoying subscription or anything like that.

  8. How to avoid Tivo fees and make money! by ryochiji · · Score: 5, Funny

    Step 1: Sell your TV
    Step 2: Cancel your cable/satellite/TiVo account
    Step 3: Profit!

    Oh...crap. I actually have a step 2.

  9. How about MythTV by daun3507 · · Score: 5, Informative

    MythTV works quite a bit better than this one does. Check it out here.

    1. Re:How about MythTV by TardisX · · Score: 5, Informative
      Agreed. MythTV is much more mature, is extensible, has a nice interface and is under constant development.

      It already does:

      • Live TV/timeshifting
      • Program guide
      • Record individual programs, or regular timeslots
      • Basic editing of pre-recorded shows (bye bye ads!)
      • Uses XMLTV for guide information, which has grabbers for many geographical areas.
      • Kicks Ass
      Get it now.

      --

      Command attempted to use minibuffer while in minibuffer
  10. Yeah! Screw TiVo by Anonymous Coward · · Score: 5, Funny


    Yeah, I'm tired of paying monthly fees to a company that treats its customers with respect. Screw these companies supporting Linux too. Man, when TiVo released the 3.0 version of their software with broadband support built-in I nearly puked.

    If I hear another person complain about a monthly fee to TiVo, I'm gonna punch them square in the pie hole.

  11. 15 FPS!?!? by phreak404 · · Score: 4, Informative

    The recording rate of the TV capture card appears to max out at 15 frames per second. If I were intending to archive these programs forever, I'd probably invest in a better card. But for timeshifting shows like the evening news from France (for my wife) and The Red Green Show (for me), 15 fps is adequate.

    15 FPS, I'd hardly call that adequate for 30 FPS NTSC television, but to each his own I suppose.

  12. Is this guy for real? by stratjakt · · Score: 5, Insightful

    In his first article:

    "I remember how the process used to go when I'd scope out solutions in the closed-source world. There would be brochures to peruse. There would be data sheets read. Maybe there would be crippleware demos to run. And then there would be a solution to buy.

    Unfortunately, this takes time. Significant time. And in the Internet age, time is critical.

    But in the world of open source, I had several options right on my Linux CD. I didn't have to waste time with endless marketing materials."

    But you DID have to waste time compiling, testing, setting up, configuring, tweaking, this that and the other thing. I mean c'mon. I've seen (and used) several proprietary solutions that work great with *uncrippled* time-trial demos.

    And then you had to waste the time searching for compatible hardware, testing that, taking it back to the store, arguing for a refund, paying 15% restocking, trying something else, etc, etc.

    And then you get to the box itself. I'm sorry but a Celeron 400? Sure it might 'work', but not all that well. My p3 600 had trouble capturing tv quality streams without siginificant losses. And it at least had the benefit of UDMA/100 and a 133mhz FSB.

    Meh, so some guy made a shitty (functionally and aesthetically) PC that runs linux and plugged it into his TV. Kudo's to you, sir.

    I'd really like to do something like this, and use linux to do it. But this guy is full of it. I hate when zealots pretend to be informative.

    Gimme a useful article, not a thinly veiled 'MS is TeH SUCK Liniz is tEH GODE!' troll.

    --
    I don't need no instructions to know how to rock!!!!
  13. Been doing this for just over a year..... by Fapestniegd · · Score: 5, Interesting

    I call it my "tuxvo"
    If you combine cron with vcr you can achieve good quality recordings using divx4/5 pretty much off the shelf.
    Add an nVidia GeForce 2 MX w/TV-out and nVidia's kernel module you can save yourself the money for the scan converter.
    That is, if you don't mind black bars at the edge of the screen. Otherwise go with the scan converter.
    But IMHO nothing beats MPlayer for playback. YMMV

    Oh and In Soviet Russia tuxvo records you.

    1. Re:Been doing this for just over a year..... by GLX · · Score: 3, Informative

      You would have to use a card by Winnov or OptiBase - then you could get your MPEG encoding done for you.

      You'd pay about $400 for the card alone, though.

      --
      Sig (appended to the end of comments you post, 120 chars)
  14. Tivo vs. HDD-based VCR by swb · · Score: 5, Interesting

    I just got Tivo, and while I'm not a huge fan of the fee (I went box lifetime subscription), you have to remember that with the fee you get software updates and fixes and a really good, highly detailed program guide.

    Tivos feature set goes well beyond just recording Sopranos on Sunday nights at 8PM.

    I'm not saying an HDD-based VCR wouldn't be a good thing, I wouldn't mind having one, but don't compare it to Tivo -- it's not the same.

  15. no thanks by Quasar1999 · · Score: 3, Informative

    DirecTivo is the best... it has a satellite decoder built right in... now show me how to build one of those, and I'll be impressed... but until then, I can't easily change channels on my sat reciever with my pc, and I don't feel like forking out huge amounts of money for two tv tuner cards and two sat receivers just so I can watch one channel and record another...

    Tivo still has a place in the market... shrinking yes, but it's not cost effective to try and replace it's functionality... at least not yet...

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
  16. no need to pause??? by mbadolato · · Score: 5, Insightful
    There is no need to pause a live TV signal like some PVRs do

    Bullshit! Apparently he doesn't have a wife that feels the need to carry on a conversation right in the middle of a critical part of the show. ;-)

    and likewise, the rewind feature comes in handy so you can reply what you just missed when the "conversation" started, before you could pause

    1. Re:no need to pause??? by stratjakt · · Score: 3, Insightful

      Pausing live TV is the one feature that I might sink 300$ into.

      I mean look at his joke of a machine.. 15 fps (and powered by a celeron 400, I can tell you those 15 frames are blocky garbage)

      This thing is about 25% as functional as a 40$ VCR.

      Sheesh.

      BUT IT RUNS LINUX ! WOW !

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:no need to pause??? by InfoVore · · Score: 3, Interesting
      YOU CAN TURN OFF TIVO SUGGESTIONS.

      I wish Tivo would advertise that fact a bit more. I had forgotten about that little bit of information over the last several months. I might have given them a bit more consideration for the purchase.

      You can go ahead and call me a nutcase... I've been called worse.

      The three things that really sold me on the Replay were the broadband connection, the web scheduling, and the program sharing. Again, Tivo might have been higher in the running if I had known about the $10 USB to Ethernet option.

      I put off buying a PVR for a while just so I could get the broadband connection. My TV is in a bad location for running an extra phone jack, but is in a good location for running a connection to my network. The phone lines in my house are marginal at best, and a modem quality powerline phone jack would cost about $90. Since Tivo didn't support broadband "out of the box", the advantage swung to Replay.

      The Replay web scheduling is very nice, but lacks a couple of features I want. Like Tivo, the Replay only connects to the schedule servers once a day. As a result, if I use myReplayTV.com to change my unit's settings, it doesn't take effect until the next day, after the nightly schedule sync. I would prefer a 'push' system. I could open a restricted port in my firewall and myReplayTV.com could use it to push my changes to my ReplayTV unit. You have to do something similar to set up external program sharing with other ReplayTV units, so I don't see that it would be a big problem for SonicBlue to implement this feature.

      I have had my ReplayTV about a week. So far, I have enjoyed it a great deal. I imagine if I had decided on a Tivo instead, I would feel similarly.

      Cheers,
      I.V.

      --
      "These laws they're passing won't even compile anymore, let alone execute." - anon
  17. Re:15 FPS by Fapestniegd · · Score: 5, Informative

    Use vcr
    Here are my settings: (works very well)

    [defaults]
    quality = 100
    keyframes = 15
    audiobitrate = 128
    framerate = 29.97
    audiomode = stereo
    resolution = 384x288
    codec = DivX 4.0
    norm = NTSC
    source = Television
    grabdevice = /dev/video
    freqtab = us-cable

  18. Re:Defending my TiVo by Admiral+Llama · · Score: 4, Funny

    Ahhh, the TiVo faithful... possibly a group actually MORE ravenous about a product than Mac users. I should know, I'm both!

  19. Re:Defending my TiVo by victim · · Score: 5, Funny
    Lets see if Tivo should worry yet...
    • He can only record at 15fps but is still taking 2Gbyte/hr.
    • He clearly isn't doing mpeg encoding. Maybe a 422 or somesuch. In any event his quality is probably far below even VHS.
    • He can't have a disk larger than 60G, bios trouble. (Coupled with above, he has lower capacity than even old tivos.)
    • He loses one edge of the picture.
    • It displays annoying vertical lines, but you can wiggle the card and sometimes make it clear up.
    • it has no user interface for selecting shows
    • It has no ability to look at listings. Heck, you can use your tivo this way if you want to avoid the monthly fees.
    • He spent $300 on hardware, yet some critical components are used gear from ebay. My DirectTV+Tivo integrated unit was less than that (just basic package too) with free dish and free installation (and that was a bitch, took the poor guy all day). Sure I pay a bit to tivo (its on the directv bill) but the total is still less than my basic cable bill was.


    Don't Tivo and Replay have patents on the concept of DVR? It may even be illegal for him to overspend for shoddy substitute.

    On the plus side... I have fun playing with my toys too.
  20. what about the GUI? by newsdee · · Score: 4, Troll

    It may be nice to have a box and software that *potentially* can work like a Tivo... for the Linux gods. But I have to ask in the name of all the rest of the mortals, where's the GUI? Can we just set this up ONCE and then avoid any kind of hacking? Or is this flawed with the problem of many OSS packages, lack of usability for those who doesn't want/are not able to bother?

    IMHO this is the main reason why OSS has not skyrocketed yet, because many people would prefer to pay an extra $100 than having to write batches every time you want to record a TV show or any other kind of menial task.

    I know instances of OSS with good interfaces exist. But GUI usually seems to have a very low priority, unfortunately.

  21. Re:Defending my TiVo by mrbuttboy · · Score: 3, Informative

    Well, it does show what you can expect to pay if you wanted to do this all on your own. Also,adding a vastly larger hard drive doesn't come with any extra risks like voiding warranty. You might even have all the hardware already laying around and just put it to good use.

    It also shows exactly how competitive TiVo really is. Basically you can build something for about the same price as a TiVo,even if it isn't quite as nice as a TiVo. If you invest in your TiVo and buy a lifetime membership you get something vastly better that will have a good resale value a year or 2 from now.

    Just listen to TiVo owners. You will rarely hear people who are so happy with a piece of consumer hardware as people are with TiVo. I love my TiVo (Almost 3 years now) and so does every person I know who has ever used it for any length of time. If you are at all interested in something like this at least try a TiVo out.

    Building a home system might be loads of fun and you might be able to do a few things you can't with a consumer product but people love TiVo for a reason. Find out why.

    --
    What do you say to the man that has nothing? Cast it away!!
  22. TiVo timeshifting by tmhsiao · · Score: 5, Informative

    While the main appeal to most people to purchase a TiVo is its timeshifting ability, there is far more to its featureset than just the way it pauses live TV. Anyone who thinks that TiVo is just a digital VCR hasn't really looked at one closely enough to understand the flexibility that it grants you.

    "And I don't like the concept of having my destiny linked with the fortunes of the supplying company. I don't need a US$300 doorstop if the TiVo company should someday fail. Hey, if Enron and Worldcom can end up in the toilet, you have to allow for the fact that no one company will be around forever."

    I think TiVo has stated that should they go under, they'd supply the current users with some facility to allow the units to continue to function.

    "It should also be capable of creating images that can be burned on Video CDs (VCD)."

    This is an ability I know someone has hacked into their TiVo. In addition, the new version of WinDVD allows you to view a stream at 1.2x the speed of broadcast, letting you shave down a 60 minute program to 30 minutes or so (after eliminating commercials).

    --
    "My God...It's full of ads!" -Fry, about the Internet, Futurama
  23. Computer geek, not video geek by benwaggoner · · Score: 4, Informative

    Plus it's progressive scan, so actually losing 75% of the original 60 frame interlaced NTSC source. This system was definitely designed by a computer guy, not a video guy (as honorable and deep a form of geekhood as any).

    He really wants something that can do interlaced capture, like MPEG-2 or some of the higher profile versions of MPEG-4. I believe this is supported in the current CVS of Xvid, at least experimentally. MPEG-4 would give a LOT smaller file sizes than MPEG-2 at the same quality.

    Or, since VCD is his goal, he could capture straight to ffmpeg in a VCD compatible profile. Or use SVCD MPEG-2, which would be higher quality, and could still fit a half-hour show on a 800 MB CD-ROM.

    Windows Media 9 has great, free, integrated capture that can do interlaced, but that'd be hardly Linux friendly :).

  24. Let's give this guy some credit, here by fobbman · · Score: 3, Funny

    This guy watches Red Green. I was shocked to see that none of the pics on his site had a stitch of duct tape.

  25. Re:15 FPS by NumberSyx · · Score: 3, Informative

    I don't have any problems getting 30fps, but I am using 1Ghz Athlon for my home made PVR. I have experimented with this a bit, for me, 15fps doesn't cut it, 24-25 is exceptable, but for truly smooth video that isn't hard to watch, I need to hit 30fps.

    --

    "Our products just aren't engineered for security,"
    -Brian Valentine,VP in charge of MS Windows Development

  26. Yeah, and in the latest news... by Moderation+abuser · · Score: 5, Funny

    Man builds house by pushing large stones into a big pile.

    --
    Government of the people, by corporate executives, for corporate profits.
  27. This is a good idea.... by Chanc_Gorkon · · Score: 5, Insightful

    Sure you say you can do a Tivo cheaper. Maybe. But to me, the advantages of doing this outweigh the advantages of Tivo. I personally don't care for the thumbs uping and thumbs downing. I know what I want to watch and I don't want it recording anything else. Couple other folks mentioned the Freevo project and that interests me alot. But a lot of folks forget what you could do. You could hack the program a bit and add a button that lets you Zap a show to a standard DVD-R. You could use NFS and make a similar pc with a WiFi card in it, but minimal hard drive and a TV out card and have the view your recorded shows on any tv. Or start watching it in the living room, pause and go to the bedroom to finish. You could run samba and then mount a disc and setup a doze machine for your kids and they can watch Seasame Street in their room (no TV needed). I could go on, but I would have a rather long post. The advantages far outweigh they nice package Tivo provides.

    --

    Gorkman

    1. Re:This is a good idea.... by tmhsiao · · Score: 5, Informative
      I can agree with some of your points, but as devil's advocate:

      "You could hack the program a bit and add a button that lets you Zap a show to a standard DVD-R."

      I know someone who's currently archiving all of his TiVo's shows to his computer and subsequently to VCD/DVD. It takes a bit of know how, but it's already been done for TiVo units.

      "You could use NFS and make a similar pc with a WiFi card in it, but minimal hard drive and a TV out card and have the view your recorded shows on any tv. Or start watching it in the living room, pause and go to the bedroom to finish."

      I actually do this now, with video and remote sender/receiver units (total about $80), eliminating the cost of
      1. an extra PC
      2. two WiFi cards
      3. a possible extra monitor


      The flipside of the advantages of the homegrown solution is that TiVo has welcomed users hacking their units. This hacker-friendly mentality has snowballed into a large community of customers doing who-knows-what with their units (i.e. getting Caller-ID info on their televisions through the TiVo).
      --
      "My God...It's full of ads!" -Fry, about the Internet, Futurama
  28. Re:Yeah! Screw TiVo by binaryDigit · · Score: 3, Insightful

    So what % of TiVo sales goes to GNU/Linux? Or is Tivo just riding on Linux's back?

    Why should any of it? Isn't the point that they should be putting the source back out for people to benefit from? And if they are doing this, aren't they fulfilling the gpl and any requirements and/or obligations they have to the OS community?

  29. I Am The Supreme Video Geek by benwaggoner · · Score: 5, Funny

    Ah, but in fact 29.97 is an approximation itself. The actual value is 30000/1001.

    As long as we're being geeky :).

  30. Re:Ewww... X-10 remote by timeOday · · Score: 3, Interesting

    My setup consists of a desktop machine and two laptops, all with 802.11b cards. The desktop machine has the A->D card and big disk. One laptop has a tv-out and sits on the VCR for playback. The other laptop is the "remote" (I ssh into the player laptop and issue commands).

  31. Typical Geek by Master_Wu · · Score: 3, Insightful

    He goes through all the trouble and expense to make a basic TV "Time Shift" device with Linux, and then sumbits a picture of it sitting on top of a VCR!!! Granted, that's old tech "time shifting", but he obviously knows how to set the clock on the damn thing, so it probably could "work just fine for his needs" as well.

    Let's see, what else could we make with Linux to do the same job as a tool we already have?

    --
    Wine, music and cinema are the three great creations of humanity. -T'Ian Han
  32. Pausing Live TV by sterno · · Score: 3, Insightful

    It seems like the real voodoo cool trick that is unavailable on any of these systems and is available on Tivo and ReplayTV is the ability to pause live TV. Personally I think that's one of the best features of the system. Actually, pausing live TV isn't the cool part, it's letting a show queue up all the commercial time at the beginning, while you do something else, then go in and skip all the commercials. I'd love to flip a recorder on for the first 90 minutes of monday night football, then go do something else, and come back to a commercial free game.

    --
    This sig has been temporarily disconnected or is no longer in service
  33. Why no gui's... by sterno · · Score: 3, Insightful

    The thing is that it is much easier to sit down and do a CLI quickly and get the kinks worked out than it is to develop a usable GUI. I've tried to do a similar project to this, and doing it all command line makes life much simpler in the beginning. Eventually, yes, having a nice GUI would be good, but if a hacker can throw together the box with a CLI and be happy with what he's got, isn't that okay?

    If somebody wants a nice GUI, they'll write one. As somebody else pointed out, there's the freevo project which has what appears to be a very nice GUI.

    --
    This sig has been temporarily disconnected or is no longer in service
  34. For 60% of the cost you get 33% the result! by 71thumper · · Score: 5, Interesting

    From my figuring, the author spent $300 building this super-widget. So, he saved $250 over a new TiVo with a lifetime suibscription.

    For that, he sacrificed a whole lot!

    * 15fps
    * poor video quality (vertical lines) on top of the 15fps
    * No 'live pause'
    * No watching one program while saving another
    * No guide, etc.

    For me, the tradeoff isn't worth it. Even if TiVo fails as a company, I suspect that the community will come up with a network-hack for getting scheduling information.

    And even if you lose that, you still have a better-quality recorder with an easy interface, more features, that's running linux.

    It only compares if you wanted to play around building a PVR for personal humor. It doesn't make sense as a solution, though :)

    Steve

  35. Re:What vidcap card? by tmhsiao · · Score: 5, Informative
    One reason why you'd want to build your own (other than "just 'cause") is that you can customise it to do more. For example, if there are 2 shows on that you really, really would like to record, you can slap another tv capture card into your box, and record 2 shows simultaneously.


    DirecTivo units, as well as MS's UlitmateTV, can do this now. The disadvantage with the former is that DirecTV is required. I'm not sure about UltimateTV, because, really, I'd rather not...
    --
    "My God...It's full of ads!" -Fry, about the Internet, Futurama
  36. Re:Defending my TiVo by tmhsiao · · Score: 3, Interesting

    "This guy isn't doing anything that deserves a slashdot article."

    Actually, there's one key item which piques my interest: the ability to record to VCD.

    While I've seen others hack their way into this ability on their TiVos, if enough users/enthusiasts clamor for this kind of functionality, TiVo/Replay may add USB CD-R/DVD.R support to future revisions.

    Given the television and film industries' general aversion to digital reproduction, however, should TiVo/Replay provide this support, it might behoove them to placate Hollywood by specifically coding the functionality to keep the commercials with the shows.

    --
    "My God...It's full of ads!" -Fry, about the Internet, Futurama
  37. X-10 != X10.com by yerricde · · Score: 5, Insightful

    the company with the worst pop-up/under ads ever

    Just as MP3.com is only one vendor of MPEG audio files, X10.com is only one vendor of devices that follow the X-10 power-line data communication protocol.

    --
    Will I retire or break 10K?
  38. Here's another Tivo-like PC project site by NewtonsLaw · · Score: 5, Interesting

    I've been working on a PC-based Tivo-like system for a couple of months now and have published some (hopefully) useful information here.

    One critical factor is the choice of a "smart" or a "dumb" capture card and deciding whether you want to be able to export your recordings to DVDR/CDR disks in DVD/SVCD/VCD format.

    If you just want plain Tivo-like functionality then you can use DivX as your compression method and get reasonable results with a software-based realtime encoder.

    I've compared the two options and reviewed the Pinnacle PCTV card (dumb BT8x8 capture) and the Hauppauge PVR-250 (smart -- it has onbard hardware MPEG encoding).

    Is this stuff any good? Here's a clue -- hardware companies should stick to making hardware and leave the software writing to software professionals. This clearly hasn't happened in the tuner/capture-card industry.

    Most of the work to date has been done under Windows but I'm currently working on using this hardware config under Linux and will update the project site accordingly.

    However, if you want to then export your DivX files to DVD/SVCD/VCD you're going to get sub-optimal quality because you're transcoding between two lossy formats. Since the stuff I like to keep for posterity on CDR/DVDR is more than likely going to be material like good movies or music concerts, I have opted to use an MPEG1/MPEG2 encoder and avoid re-encoding.

    There are also a couple of video samples demonstrating the differences between the three most popular options:

    1. Realtime MPEG capture using a dumb card
    2. Non-realtime encoding using TMPGenc
    3. Realtime MPEG capture using a hardware encoder.

    There's a heap more to do on this project but it's coming along quite nicely.

    1. Re:Here's another Tivo-like PC project site by NewtonsLaw · · Score: 3, Informative

      Since MJPEG isn't particularly processor-intensive, it's almost as simple to use a dumb card and software such as VirtualDub to capture the video with the MJPEG or Huffyuv codec.

      Huffyuv is a lossless RLE codec that puts very little strain on the CPU but provides realtime compression of up to 3.2:1.

      This will cost you 8-9GB/hour in diskspace, but the resulting files are very high quality and can be edited right down to the individual frame level (MPEG editors often limit you to key frame cuts).

      I've created some very nice videos using the Huffyuv/VirtualDub/TMPGenc software combo. If you work at it, you can get about 45mins of virtually broadcast-quality video on a single 700MB CDR.

      The downside is that even on a 2GHz processor, TMPGenc will take about 4 hours of CPU time to encode a single hour of video to MPEG-2 in high-quality format.

      One advantage of a "smart" card such as the Hauppauge PVR-250 is that you can capture using realtime MPEG-2 encoding with a very high bitrate then transcode that down to SVCD bitrates in the background later on.

      There's no way you're going to be able to capture in realtime and use a non-realtime MPEG-encoder in the background simultaneously with a dumb card.

      The bottom line is that this whole area of video capture, encoding, Tivo-like functionality and the like is fraught with compromises.

      That's not so much because the hardware/software isn't up to the job -- it's more that a PC is a far more flexible box than a regular Tivo so you're constantly coming up with "this too" wishes.

      The PC system I'm working on is already a very multi-faceted system that offers:

      * PVR functionality (including Tivo-like timeshift
      * SVCD/VCD burning capabilities
      * FM radio recording and burning to MP3 or audio CD
      * a Net-radio capability
      * Great games :-)
      * CD/DVD/MP3 player functionality
      * Web-surfing and email

      Plus you could add (although I never would of course):

      * Videocrypt decoding -- watch some Pay-TV broadcasts for free!
      * DVD ripping -- transcoding DVD disks to SVCD on CDR.
      * CD ripping/burning -- copying commercial music CDs to CDR

      There's a whole bunch of funcationality that makes such a machine a great addition to the entertainment rack. Unfortunately some functions are best served by Windows, some best served by Linux. Some are best served by dumb capture cards, some by smart ones.

      Oh, what a wonderful nightmare ;-)

  39. TV-Now by cjsnell · · Score: 3, Informative


    This TV-Now thing looks to be a better bet. It's not free but that (to me) is not a bad thing--you'll have somebody to complain to if it doesn't work or the listings are incorrect.

  40. Freevo and MythTV for Mandrake by miracle69 · · Score: 3, Interesting

    All you MandrakeClub members who are interested in Freevo and MythTV need to head over to the RPM-voting section of the Club and vote for Freevo and MythTV.

    http://www.mandrakeclub.com/modules.php?op=modlo ad &name=RPM

    Freevo is on the first page, and Myth TV is on the 3rd.

    --
    Linux - Because Mommy taught me to Share.
  41. Pretty easy by woogieoogieboogie · · Score: 4, Informative
    Take 1 Ati Radeon All-in-Wonder 8500DV $179.00 at Newegg. Install on a windows machine, install driers and ati multimedia center.

    Instant TiVO.... Oh wait, for Linux .....

    Try, http://gatos.sourceforge.net/ or ftp://ftp.xig.com/pub/3Ddemos/extras/README.xvamp

    --
    ... Governments are instituted among Men, deriving their just Powers from the Consent of the Governed...
  42. Support TiVo, fer crying out loud!!! by .@. · · Score: 5, Insightful

    What's wrong with you people? For years, everyone whined that Linux was being ignored in the server market, in the embedded market, etc.

    Suddenly, a few years ago, TiVo produced a Linux-based PVR. They even (*GASP!*) encouraged hacking it!

    Now, you want to "avoid the service cost?"

    Brilliant. Take one of the few companies that stands to actually make a successful business based on Linux, and attempt to put them out of business because you're too cheap to pay $12 a month for the service, to support a company that has supported the Linux community over the years.

    What, exactly, is the reason for not wanting to support TiVo? Besides being complete skinflints, that is...if you can't afford $12/mo., you shouldn't be spending $300-500 for a luxury item like a PVR in the first place.

    --
    .@.
  43. freevo by jedir0x · · Score: 3, Informative

    http://freevo.sourceforge.net

    EXCELENT PVR software, i've used it. Actually, i haven't tried the recording part, but everything i have tried (playing movies, mp3s, photo gallery) was worked great. Has an awsome interface too. It would be GREAT for one of those anandtec boxes.... the sv24 or whatever it is.

    --


    I'm not drunk, I'm just in touch with pi.
  44. it's fun to learn, but... by geoff+lane · · Score: 3, Interesting
    It's high time that all AV equipment provided a control port - serial, USB, IP I don't really care.

    It would be very useful to be able to control all the stuff that currently has a remote, from a computer.

  45. A very good Linux box for this... by DarkDust · · Score: 3, Interesting

    is one that I am currently experimenting with: Allwell Set-Top Boxes.

    I bought one through my employer, and the cool things about these boxes are:

    • small size, these are set-top boxes !
    • remote control and keyboard, both are normal PS/2 mouse and keyboard to the machine ! No drivers needed, and you can even switch the set-top box on and off with it... woohoo ! :-)
    • SCART output !! (if you want to connect a normal VGA monitor you have to get a slot plate with a VGA connector and connect it with the main-board)
    • even has a SCART input, but I don't know how to use it
    • my version even has a SIGMA MPEG2 decoder chip
    • room for one normal PCI card, e.g. my old Bt878 card
    • you have to glue your 2,5" HDD to the cover, actually... at least in my version. There are also versions of this set-top-box which have a socket for 2,5" HDDs
    • I have seen versions with ~300 MHz Geode processors, mine has a 667 MHz VIA processor, IIRC

    Can be seen here.

    Only problem is the display driver, the video chip is a Tvia 5005 and so far I had no succes in finding drivers for Linux... VESA FB works well but it could be much faster/smoother/use real PAL resolutions if I had the correct drivers. If anyone knows where to get them, please tell me !

    Sound works fine BTW, but I don't remember what chip that was... CX5530 ?

  46. Linux and Tivo's and such by chunkwhite86 · · Score: 3, Insightful

    I see many posts here complaining about this guy's home made PVR. They are all complaining about the lack of features or this and that. It's a work in progress folks and it's just been started! Grow up!

    I wonder if these same complainers were complaining in 1993 about Linux kernel 0.9x "Microsoft has more features!" "Microsoft has a better GUI!" "Why should we spend all the time configuring this Linux thing when we could just spend $300 and buy Windows".

    The arguments are identical. Cut this fellow some slack for daring to build something that you won't even attempt.

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.