Build Your Own Linux PVR 455
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.
Ewww... X-10 remote (Score:2, Insightful)
Re:Ewww... X-10 remote (Score:3, Informative)
Re:Ewww... X-10 remote (Score:2, Informative)
ah, here: "Added Packard Bell IR remote (under US$10; removes need for USB mouse)"
There you go. Next time read the article more carefully...
Re:Ewww... X-10 remote (Score:3, Interesting)
X-10 != X10.com (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 [x10.org].
Open PVR just needs an open schedule... (Score:5, Interesting)
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?
Re:Open PVR just needs an open schedule... (Score:5, Informative)
Re:Open PVR just needs an open schedule... (Score:3, Insightful)
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
Re:Open PVR just needs an open schedule... (Score:3, Interesting)
Just my $.02
Re:Open PVR just needs an open schedule... (Score:4, Interesting)
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.
Re:Open PVR just needs an open schedule... (Score:4, Insightful)
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.
Re:Open PVR just needs an open schedule... (Score:3, Interesting)
TV-Now (Score:3, Informative)
This TV-Now [unihedron.com] 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.
Re:Open PVR just needs an open schedule... (Score:2, Insightful)
hmmm.
another idea is to create something to parse the signal sent to digital boxes that has local scheduloing..
Re:Open PVR just needs an open schedule... (Score:2)
No open schedule? (Score:2, Informative)
Both companies have seen the market for this data shrink as more people move to Dish Network and DirecTV, systems which have their own in-house listings service, bundled with the decoder boxes.
While there is (limited) competition in the TV listings market, and the profit margins are thin -- it takes a lot of time and effort to not only collect and validate the information from various sources and put it into a single standard format, but also (attempt to) clean up errors, typos, and general inconsistency across all the different data sources.
I have heard hints that TMS is considering offering "hobbyist" licensing for their local lineup and listings, perhaps eventually giving a free/cheap service to get "legal" access to the same online listings database as is currently offered for some smart remote controls.
Re:Open PVR just needs an open schedule... (Score:5, Interesting)
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&a
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.
Re:Open PVR just needs an open schedule... (Score:3, Informative)
Startdate is unix time (number of SECONDS since midnight Jan 1, 1970) rounded to midnight.
As in: time-time%(60*60*24)
Re:Open PVR just needs an open schedule... (Score:5, Informative)
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.
Re:Open PVR just needs an open schedule... (Score:3, Informative)
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
Re:Open PVR just needs an open schedule... (Score:2)
Would Somebody Please. . (Score:3, Insightful)
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.
Re:Would Somebody Please. . (Score:5, Insightful)
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).
Re:Would Somebody Please. . (Score:3, Informative)
Re:Would Somebody Please. . (Score:3, Informative)
click here [ebay.com]
Re:Would Somebody Please. . (Score:4, Informative)
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.
Best of all... (Score:4, Funny)
Why is this in the Science section? (Score:2, Offtopic)
Freevo (Score:5, Informative)
Re:Freevo (Score:2, Informative)
Maybe that's because Freevo can't record or time-shift [sourceforge.net] yet.
What I'd like to see, and this is probably the point the parent was trying to make, is less reinvention of the wheel and more collaboration. Don't get me started on the number of types of VNC available, each with their pros and cons. If everybody would work together on common projects, we'd have more pros and fewer cons.
Pausing Live TV (Score:3, Insightful)
Re:Freevo (Score:4, Informative)
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.
The User Interface, or lack there of... (Score:5, Interesting)
Re:The User Interface, or lack there of... (Score:2, Funny)
Re:The User Interface, or lack there of... (Score:5, Insightful)
Re:The User Interface, or lack there of... (Score:5, Insightful)
Not just in the USA.
Re:The User Interface, or lack there of... (Score:3, Insightful)
Re:The User Interface, or lack there of... (Score:3, Insightful)
Re:The User Interface, or lack there of... (Score:4, Interesting)
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.
Re:The User Interface, or lack there of... (Score:3, Insightful)
It's a geek thing, you wouldn't understand.
Re:The User Interface, or lack there of... (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.
Re:The User Interface, or lack there of... (Score:2, Informative)
Correct
Also, even more importantly, as I understand -- it is difficult (or impossible?) to simply take out the recorded file and transfer them to another computer or burn it to CD/DVD media... Such ability is a BIG plus in my opinion.
Impossible, no. Difficult, sort of. It's kind of hard to get started, but once you know what you're doing it isn't so bad. It does take a while to transfer the data over the network to a computer for reencoding/burning.
Finally gradual upgrade is possible in the custom system... I believe replacing the hard drive in TiVo is difficult and expensive... So don't discard custom system just yet.
Replacing the hard drive (or adding another, as is more common) is neither difficult nor expensive, especially if one has the skills to set some homebrew system up. Tivo uses standard IDE drives (5400rpm even). You do have to open it up and put the drives in a computer to set it up, but there are step-by-step instructions floating around for the entire process.
Re:The User Interface, or lack there of... (Score:2, Informative)
Can't get the video out is difficult/impossible? I've got hundreds of VCDs that say otherwise. It's a somewhat annoying process but it only takes a few minutes to set up a day's worth of conversion once the video is extracted and, once the extraction software is set up on the Tivo, getting the files on your PC is as hard as picking the shows and clicking "get". The setup is a hell of a lot simpler than building a linux system from scratch.
Upgrading a drive is difficult? What the hell do you call building a Linux PVR?!? Expensive? How so? They use IDE drives. Same ones you stick in your computer. If your skills are good enough to even consider building your own Linux PVR, you don't need to pay someone else to set up the drive for you.
Re:The User Interface, or lack there of... (Score:3, Insightful)
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.
No other PVRs on sale in the u.s.? (Score:3, Interesting)
TV Listings? (Score:4, Insightful)
I did not see any discussion at the linked site as to how he handled the problem of getting good TV listings for free in a format that his home-brew PVR can use to decide what to record, when, for how long.
Re:TV Listings? (Score:5, Insightful)
How to avoid Tivo fees and make money! (Score:5, Funny)
Step 2: Cancel your cable/satellite/TiVo account
Step 3: Profit!
Oh...crap. I actually have a step 2.
Defending my TiVo (Score:2, Informative)
For something /. worthy, check out New series 2 Tivo for $199 [tivo.com]
Re:Defending my TiVo (Score:4, Funny)
Re:Defending my TiVo (Score:5, Funny)
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.
Re:Defending my TiVo (Score:3, Informative)
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.
Re:Defending my TiVo (Score:3, Interesting)
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.
Re:Defending my TiVo (Score:2)
How about MythTV (Score:5, Informative)
Re:How about MythTV (Score:5, Informative)
It already does:
Yeah! Screw TiVo (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.
Re:Yeah! Screw TiVo (Score:2)
So what % of TiVo sales goes to GNU/Linux? Or is Tivo just riding on Linux's back?
Anyone out there know?
Re:Yeah! Screw TiVo (Score:3, Insightful)
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?
Really cool ... but ... (Score:2)
But, maybe this will lead to more hardware manufacturers building machines like this that don't have monthly fees. I mean, what's it cost to build and store a database of television schedules? Can that cost be countered by simple ads? Slashdot seems to be making a great thing happen with its small amount of ads. I would be glad to trade a monthly subscription for some possibly helpful advertising inorder to have a PVR.
Re:Really cool ... but ... (Score:2)
15 FPS!?!? (Score:4, Informative)
15 FPS, I'd hardly call that adequate for 30 FPS NTSC television, but to each his own I suppose.
Computer geek, not video geek (Score:4, Informative)
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
I Am The Supreme Video Geek (Score:5, Funny)
As long as we're being geeky
but... (Score:2, Informative)
If i'm not mistaken, TiVo is pretty much a linux box running on PPC hardware.
With the current Christmas sales around the country, I'm sure you can get the real thing cheap.
Is this guy for real? (Score:5, Insightful)
"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.
Case for this type of thing? (Score:2, Interesting)
Ive seen some good mods of VCR's, but they all seem to make some pretty nasty compromises.
Any ideas?
Re:Case for this type of thing? (Score:2, Interesting)
Or just get it in black anyways.
And if you're paying 200$ for a micro-atx lian li, you're getting ripped off.
Been doing this for just over a year..... (Score:5, Interesting)
If you combine cron with vcr [stack.nl] 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.
Re:Been doing this for just over a year..... (Score:3, Informative)
You'd pay about $400 for the card alone, though.
Tivo vs. HDD-based VCR (Score:5, Interesting)
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.
Digital video surveillance storage? (Score:2)
Basically, a video capture card, a minimal OS, and two dedicated storage drives capable of holding 24 hours of good quality B&W video each.
If something interesting happened yesterday, I can swap out the quiescient "yesterday" drive for a fresh disk (hotswap) and save/copy/analyse the old data, without having to mess with the running system or the currently active drive that is being used to save today's footage.
Seems simple enough, shouldn't even really need to have an OS, just enough smarts to capture frames and write them to disk. I've heard of people converting old TiVo units to this purpose, but no dedicated hardware that fits my description.
no thanks (Score:3, Informative)
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...
no need to pause??? (Score:5, Insightful)
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
Re:no need to pause??? (Score:3, Insightful)
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 !
Re:no need to pause??? (Score:2)
So while pausing Live TV seems like a cool "must have" feature, if all you watch is programs you specifically record, you still have that funtionality. Then you can vastly improve the life of the hard drive in your PVR, not to mention the CPU cycles wasted on buffering Live TV. If you want to pause Live TV, just hit the record button, then it's a recorded program and you can pause it.
Re:no need to pause??? (Score:3, Interesting)
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.
what about the GUI? (Score:4, Troll)
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.
Why no gui's... (Score:3, Insightful)
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.
One of the big problems as I see it (Score:2, Interesting)
TiVo timeshifting (Score:5, Informative)
"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).
Let's give this guy some credit, here (Score:3, Funny)
Yeah, and in the latest news... (Score:5, Funny)
This is a good idea.... (Score:5, Insightful)
Re:This is a good idea.... (Score:5, Informative)
"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
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).
Typical Geek (Score:3, Insightful)
Let's see, what else could we make with Linux to do the same job as a tool we already have?
For 60% of the cost you get 33% the result! (Score:5, Interesting)
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
Here's another Tivo-like PC project site (Score:5, Interesting)
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.
Re:Here's another Tivo-like PC project site (Score:3, Informative)
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
Freevo and MythTV for Mandrake (Score:3, Interesting)
http://www.mandrakeclub.com/modules.php?op=modl
Freevo is on the first page, and Myth TV is on the 3rd.
Pretty easy (Score:4, Informative)
Instant TiVO.... Oh wait, for Linux .....
Try, http://gatos.sourceforge.net/ or ftp://ftp.xig.com/pub/3Ddemos/extras/README.xvamp
Support TiVo, fer crying out loud!!! (Score:5, Insightful)
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.
freevo (Score:3, Informative)
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.
it's fun to learn, but... (Score:3, Interesting)
It would be very useful to be able to control all the stuff that currently has a remote, from a computer.
A very good Linux box for this... (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:
Can be seen here [allwell.com.tw].
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 [mailto] !
Sound works fine BTW, but I don't remember what chip that was... CX5530 ?
Linux and Tivo's and such (Score:3, Insightful)
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.
Re:15 FPS (Score:5, Informative)
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 =
freqtab = us-cable
Re:15 FPS (Score:3, Informative)
Re:FreeVo (Score:3, Informative)
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
Re:What vidcap card? (Score:5, Informative)
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...