An example from my day yesterday...

I have two 'cheap boxes', one from nation wide chain store (who sells
things other than high tech and appliances, a wall to wall mart if you
will) and one from a local Austin vendor. The behavior was checked
against multiple instances of boxes so we know it isn't a single bad box.

Each machine has all the normal stuff, 1G of RAM, 2x80G HD. They also
include an AGP video card, PCI video capture card (no tuner, commercial
quality board), and a PCI 10/100M Ethernet. Running under Linux using
various Open Source tools. We used different AGP and network cards to
verify brand dependence. Different brand board for AGP or network made no
difference. We couldn't try different video capture boards due to cost,
we had a single board.

One of the boxes works fine. The other drops frames if the network traffic
gets too high or you really push the video board. It doesn't drop much,
down to about 27fps from 30fps, but it drops. And at the same time you
get digital aliasing [1], which is the real killer. Pull the AGP or
network (usually the network because we like the pretty pictures) and
all is fine (though w/o network it's a little annoying).

Why?

The interrupt controller on the slower box isn't up to it.

I have a similar project under Plan 9 where I'm trying to take four of
these cheap-ass television cards in a cheap-ass box and export them into a
namespace so you could at least in principle watch television from just
about anywhere. The video frame is limited to 320x200 (for several
reasons I won't go into here). And those babies drop frames for this
same reason. I will grant that video support on Plan 9 is down right
pre-historic so some improvement may be gleaned from re-doing that (I
hope so or else we'll drop this as infeasible at this level of tech).

So, no, setting up a -quality- video capture system isn't easy or mundane
on expensive systems and certainly not cheap boxes. But then again, you
may not even notice the aliasing or dropped frames. That you don't notice
the jitter or blocky display speaks to you, not the technology.

Which is -not- to say it can't be done, I see from 3-5 of these sorts of
systems a month built that work fine. But it does take time and effort, it
is -not- plug and play. Also be prepared to tweak the television drivers
for Linux since they are seldom optimal.


[1] This is that 'blockish' effect  you will see on a lot of television
shows now because a lot of them are moving to non-linear video editor
suites, it occurs when the conversion process stalls a bit in frame. It
comes from the machine not being able to keep up and update the field
completely so you'll get the even or odd field but not both. Clouds are a
really good place to look for this effect.


 --
    ____________________________________________________________________

    We don't see things as they are,                      [EMAIL PROTECTED]
    we see them as we are.                                   www.ssz.com
                                                  [EMAIL PROTECTED]
    Anais Nin                                         www.open-forge.org

    --------------------------------------------------------------------


Reply via email to