Archive for the 'TechnoGeek' Category

HD Video Playback on iBook G4

I’ve been upgrading the MythTV server in the basement. I still have the Hauppuage card, so NTSC works fine. But, its time to havs some HDTV… I have to prepare for the transition.

I purchased a pcHDTV 5500. It was plug and play to get it work, I did upgrade the MythTV Software to Mythdora 5, as well. Everything went very smoothly.

I am now a month into recording, and testing. I love being able to encode HD. the image is beautiful. Playback however is somewhat troublesome. It’s Apple’s fault… Here’s why.

When I run Mythfrontend on my iBook G4, I get really crappy playback, dropped frames, choppy audio. It just doesn’t work.

From my testing, transcoding the video to 1024 pixels wide, and 2.2Mb/s seems to do the trick. I can try different sampling rates, but this works just fine.

When i play an HD stream on my laptop, I get cpu utilization of 100%. So the machine’s processor is doing all the heavy lifting. What kind of video card is in an iBook? A Radeo Mobility 9200, of course. It turns out that this card has a built in MPEG2 decoder. This means that the machine is perfectly capable of HD playback.

Now the question becomes - what do I do to enable the use of that hardware?

in Mythfrontend, I chose MacAccellerated, and quartz-opengl for the video playback drivers. The way I understand it, this should enable the graphics hardware to playback the MPEG2 stream.

Tiger uses a Cocoa component called CoreImage to manage the display. So, is CoreImage being used on this machine, and with this card?

So, I fired up System Profiler, and clicked on Graphics/Displays - here’s what i got:

Chipset Model:    ATY,RV280M9+
Type:    Display
Bus:    AGP
VRAM (Total):    32 MB
Vendor:    ATI (0×1002)
Device ID:    0×5c63
Revision ID:    0×0001
ROM Revision:    113-xxxxx-142
Displays:
Color LCD:
Display Type:    LCD
Resolution:    1024 x 768
Depth:    32-bit Color
Built-In:    Yes
Core Image:    Not Supported
Main Display:    Yes
Mirror:    Off
Online:    Yes
Quartz Extreme:    Supported

Notice the report says Core Image is Not Supported. Bummer. This means I have no way of taking adavantage of the MPEG decoder in the card. That is, unless there’s something I dont know. I’ve looked around a little, and it seems like access to that component is not allowed.

Why would Apple NOT provide complete access to the card’s internals? It would make this completely serviceable machine USABLE, no?

Graphing fun for numbers geeks

Nothing boils a bunch of complex data into a tasty nugget of info like a well created graph. Us geek love graphs, and really, how else could anyone comprehend something as complex as web traffic?
From the folks who brought you countless LOLcats, comes a fun site where pop culture and graphs meet to make some great visual puns.

more song chart memes

Ubuntu to you too! Verdict…good to go.

So, I decided to quit pirating operating systems and installed Ubuntu on a slightly more modern laptop. It rocks. Hands down. It found all the funky parts of the hardware, including a slightly non-standard Cisco WiFi card. No problems at all. Now I am in the middle of finding fun games and stuff to fiddle with.
I am not going to join in with the fanatics, yet I think that this will give the folks in Redmond, and Cupertino, something to look out for.

DCC and SystemImager

I have installed Debian Sarge, and the DCC components. I’ve gotten through most of the setup instructions for DCC.I’m at step 3.4 Deploying the image on work nodes.dcc_discovernode worked well enough. But now I’m trying to get the node to acquire the boot image. And this is proving to be challenging. mkautoinstalldiskette has been renamed to si_mkautoinstalldiskette.Whats more, it’s designed for kernels that will fit on a floppy. The kernel that it is trying to copy is 1.72MB, too large to fit. This kernel again, came bundled, and I really dont know how to re-build it so that it will fit.Can I use the SystemImager tools to rebuild it and make it smaller?That’s what is next… 

Cluster pt 5. Next steps & challenges…

First off, I need to shake the hands of the support folks at DCC. They have been responsive, and helpful - even to a hobbyist.

I got Debian 4.0 (etch) installed, and started to configure it to use the DCC packages, things were not going as smoothly as they could have. I emailed support at DCC, and the next day had some decent email from the support folks there. Apparently DCC is meant to run on Debian 3.1 (sarge). Continue reading ‘Cluster pt 5. Next steps & challenges…’

Cluster pt 4. Which Distro, cont’d.

I dropped a PC on my toe yesterday. I have been rooting through all my carcasses of computers, looking for more and better RAM for the cluster nodes. A pc slipped out of my hands while I was lifting it…

So far, I have 512MB in the master node. Once I found that much, I tried to install rocksclusters again. No dice. ROCKS really looks like the best set of tools for my purposes. I’m going to have to try to get it to install on small machines like the ones that I have. Continue reading ‘Cluster pt 4. Which Distro, cont’d.’

Cluster pt 3. rocksclusters.org

12A_0403Well, I did a google for ‘Debian Clustering’ and I found the link in the previous post to the Debian DCC package.

I downloaded that, and am installing it as we speak. In looking at the search results, I clicked the second link, and got to the beowulf.org site, which had an article about using DCC, which basically said that it was not as well rounded as something called ROCKS. Continue reading ‘Cluster pt 3. rocksclusters.org’

Cluster pt 2. The Distro

136.imgWe all know that outside of the hardware, the OS is the most important component of a well behaved system. But this issue becomes more complex when you start to build a cluster environment because maintenance becomes more of a hassle.

The reason for this is that so much is shared in a clustered environment. Lets just talk about something simple like drivers, and the kernel: Continue reading ‘Cluster pt 2. The Distro’

Cluster pt 1. Hardware

IMGP0025.JPGFor many years I wanted to have a cluster. Mostly for the challenge of setting it up, but also to learn about what kinds of applications work best in a clustered environment.I started with a group of identical 486 boxes purchased from Laclede Computer Trading. These were adequate machines to learn to build with, but I quickly outstripped them, mostly because the OS’es dont support the old hardware they have. Continue reading ‘Cluster pt 1. Hardware’

Getting all web 2.0 an’ at.

Not much to say here, this is more of a proof of concept post, from my Blackberry, on the bus. Heh.