EFF Reviews HDTV PVR Solution for Mac
enrico_suave points out this "PVRBlog post about EFF's Review of Elgato's EyeTV 500, an HDTV solution for the Mac. Well, a very speedy dual-processor G5 Mac, apparently. The Electronic Frontier Foundation has been doing a lot of important work defending our online and digital rights including opposing the dreaded FCC mandated broadcast flag (cue boos and hisses) Elgato and Plextor also have a Standard Definition homebrew PVR solution with an EyeTV and ConvertX PVR bundle (Wired review)." (See also this earlier review from a Slashdot reader.)
iTele [for os x] is free, works with generic digital tv tuner cards and supports the high definition picture for those regions where it is available, i.e. everywhere except the uk.
http://www.defyne.org/dvb/
It's a minor technicality, but you are allowed to build and possess them. That's why the law does not violate your rights (ha ha). The law makes it illegal to traffic in circumvention devices or to use them to access copyrighted works.
It is also illegal to traffic in the technology to build one. But if you can build one using nothing but your own knowledge, you're golden!
If you read the article, it clearly mentioned that although modern Mac graphics cards have hardware MPEG2 decoding, the APIs for accessing it are not documented by Apple for 3rd party manufaturers.
Basically, doing full MPEG decode in the GPU made sense before we had vector units in the CPU, but these days, it isn't enough of an advantage to care. And besides, you usually want to have some software control over the presentation---the ability to float windows over it, etc. That sort of thing doesn't work too well if the GPU is doing all of the decoding for you.
And, of course, HD video is a different animal---different resolution, higher data rate, etc. Even if you have custom hardware to decode SD video and send it to a TV on-the-fly, doing the same for HD is sufficiently harder that it probably isn't worth it, particularly since you have a fast CPU handy already.
120 character sigs suck. Make it 250.
A dual G5 requirement for smooth HDTV playback is a big problem. You should be able to easily do this with a midrange G4 system.
The problem is that Apple has not opened the API for the MPEG2 acceleration available in most of the video chips in Macs. ( The equivalent of DxVA in Windows, or XvMC in XFree86 ). In the x86 world, this takes the CPU requirement down from ~ 2.4GHz P4 to ~ 800MHz P3.
Apple's DVD player uses the MPEG2 acceleration, but they don't allow others to use it. So, we're stuck with extremely high CPU requirements of dec oding those hi-res HDTV files.
I'm not excusing Apple's behaviour -- there's a whole heap of things that they've kept undocumented/private which annoy me in current versions of OS X.
However, my impression is that much of the video rendering systems within the OS have been in flux over the course of OS X's development. Remember, QuickDraw's still in active use. QD's really in need of replacement, and will be deprecated in Tiger.
From what I've seen, The Core[whatever] frameworks in Tiger will finally put this issue to bed, and provide all the APIs a developer could want... Quartz 2D Extreme looks like it'll round things out, with some nice things like full resolution-independence for each application individually.
For those who understand these things better than I, there's the WWDC's graphics 'State of the Union' presentation available here.
It's generally a nice look at how OS X's video architecture's finally coming together.
What's the frequency, Kenneth?
-Aaron-
I'd just like to throw in that over the past few months there have been TONS of patches added to MythTV that add OSX compatibility.
I'm not sure how close Myth is to working completely on OSX, but I don't doubt that once it's working on OSX, it will be a formidable entry into the world of PVR software for this operating system.