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.
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.
It's curious that there's no reference to Freevo.
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.
Step 1: Sell your TV
Step 2: Cancel your cable/satellite/TiVo account
Step 3: Profit!
Oh...crap. I actually have a step 2.
---
Open Source Shirts
MythTV works quite a bit better than this one does. Check it out here.
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.
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!!!!
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.
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.
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
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).
Use vcr
/dev/video
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
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.
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
Man builds house by pushing large stones into a big pile.
Government of the people, by corporate executives, for corporate profits.
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
Ah, but in fact 29.97 is an approximation itself. The actual value is 30000/1001.
:).
As long as we're being geeky
My video compression blog
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
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
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?
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.
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.
.@.