[mythtv-users] TV out for unlisted card?

Rod Smith mythtv at rodsbooks.com
Mon Apr 2 03:00:18 UTC 2007


On Sunday 01 April 2007 21:45, Angus wrote:
> Nick Morrott wrote:
> > You *may* be able to get away with a PCI/AGP-based NVIDIA MX440 type
> > (or later MX4000) card that has TV-Out. I'm not current on the level
> > of TV-out support in the open source NVIDIA driver, so you may need to
> > ensure you get a video card supported by the NVIDIA binary driver.
>
>     Before I go for a card, I need to be certain it will work. This is
> the sort of thing I want to get right the first time, unlike the capture
> card I bought which I thought was also TV out.

You're unlikely to find a 100% guarantee that ANYTHING will work -- even if a 
card works fine on System X, it may not work at all on System Y because of 
idiosyncratic incompatibilities with other hardware or with specific software 
configurations (kernel versions, 32- vs. 64-bit, etc.).

That said, I can say with certainty that I've used two cards based on nVidia 
MX4000 chipsets in a MythTV box. Both worked fine for SD, although one 
produced blue screens when playing back HD content at SD resolutions. Whether 
they'd be fast enough on your 800MHz system, though, I cannot say, as my 
system has a 3.06GHz Celeron-D CPU.

>     How would I know if my card is "non-hardware"? And of all the cards
> I looked at, I don't remember seeing XvMC as part of their advertised
> specs. Is it not a popular standard?

XvMC is the name of the software library for Linux that uses certain hardware 
acceleration features when playing back MPEG-2 video. Here's the MythTV wiki 
entry on it:

http://www.mythtv.org/wiki/index.php/XvMC

Because XvMC is a Linux (or perhaps Unix more broadly; I'm not sure of that) 
standard, hardware manufacturers ignore it in their marketing.

XvMC is largely independent of the hardware encoding feature of some capture 
cards, since XvMC is a playback standard. The two interact, though, because 
most capture cards that do hardware encoding produce MPEG-2 video, which is 
what XvMC helps with. Software encoding capture cards (aka framegrabbers), 
though, produce a video stream that's normally compressed by the software, 
and MythTV only supports RTJpeg and MPEG-4 as its formats for framegrabbers. 
Thus, if you use a framegrabber capture card, XvMC support won't do you much 
good, at least not for your TV playback. (You might get files in MPEG-2 
format from other sources, though. DVDs, for instance, are in MPEG-2 format. 
You could also transcode your MythTV recordings to MPEG-2 format, although 
not with tools built into MythTV, unless you count using MythArchive to make 
DVDs.)

>     Well, looking at my capture card (KWorld Global Terminator) it says
> it supports MPEG-4/2/1 but then also says (note: codec need(sic) to be
> downloaded from internet). What does that mean?

I suggest you read the following wiki entry:

http://www.mythtv.org/wiki/index.php/Video_capture_card

Your card is clearly listed there as a software encoder card. It'll consume 
most of your available 800MHz CPU to encode video. In fact, an 800MHz CPU may 
be inadequate for some resolutions, quality settings, etc.

Most hardware manufacturers don't make clear distinctions about the features 
that are important to Linux consumers. This is definitely the case on the 
matter of hardware vs. software encoding video capture cards. You really need 
to research the specific product you're buying rather carefully. Good 
references include the MythTV wiki and the v4l wiki, both of which tell you 
about the features that are important (although on a somewhat spotty basis -- 
they are wikis, after all).

-- 
Rod Smith
http://www.rodsbooks.com


More information about the mythtv-users mailing list