[MEncoder-users] tv tuner card suggestions?

Rich Felker dalias at aerifal.cx
Thu Sep 6 00:48:26 CEST 2007


On Wed, Sep 05, 2007 at 01:57:01PM +0100, Dieter wrote:
> > USB etc. probably requires a lot more cpu. I always get huge cpu load
> > from using usb storage devices, and tv capture has similar or higher
> > bandwidth requirements.
> 
> dd-ing from a USB disk to /dev/null for awhile gives
> 
> 2944139264 bytes transferred in 180.379007 secs (16321962 bytes/sec)
> 
> with the CPU 97.5% Idle.  A US ATSC broadcast is 19392576 bits/sec.
> So reading a maxed out channel over USB would use 0.37% CPU.
> This assumes that reading from a USB TV tuner has the same CPU overhead
> as reading from a USB disk, which might not be the case.  Add another
> fractional percent for writing that data to disk.  This with a CPU that
> was the bottom of the line 2 years ago and is probably no longer made.

Maybe it's a matter of the USB version in use. Here's my hardware (2
machines, both with very high load from USB):

USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
USB Controller: VIA Technologies, Inc. USB (rev 2)

> > US essentially does not have digital TV.
> 
> In the US, the FCC has required all TV stations to broadcast digital for
> quite awhile now.  I don't know if Jody is in the US or in some other country.

I think what happens is they "broadcast" the digital with a signal so
weak no one cat receive it except inside the city limits...

> > > > i want it to include an encoder on the card, so my cpu can be left in
> > > > peace
> > > 
> > > Note that watching a recording requires decoding, which also requires a lot
> > > of CPU, or decoding hardware.
> > 
> > This is misleading. Watching requires trivially small CPU load
> > compared to encoding (like 100mhz vs 1.5ghz). In fact my experience is
> > that just moving uncompressed video across the PCI bus is slower than
> > decoding the same video and moving it across the video bus (AGP/etc.)!
> 
> Xbitlabs tested this.   AMD Athlon 64 FX-60 CPU (2x2.60GHz, 2x1MB L2) +
> GeForce 7300 GS decoding 1080i takes 26.6% CPU.  A single CPU would thus
> take about 53.2%, and more if you have a slower clock rate, which is likely,
> since the FX chips are expensive high end chips.  And that is with whatever
> hardware assist they are getting from the GPU.  Given the lack of
> documentation on GPUs, the amount of hardware assist *BSD or Linux gets is
> zero, so CPU requirements probably go up even more.  100 MHz?  No way.

I'm talking about 480-line NTSC signal, not HDTV. The question was
about getting a card that encodes the analog signal and sends it
compressed ("i want it to include an encoder on the card" makes this
clear), versus a card that sends uncompressed frames over the bus.
HDTV was not involved in the topic at all.

Rich



More information about the MEncoder-users mailing list