Slashdot Mirror


Multi-Source Video Capture Cards for Unix?

An anonymous reader asks: "I'm curious as to what video capture cards are being used successfully by the linux user base. I need to capture screen shots from 4 video sources and collect the images in a manner that makes them easy to present in a web browser. A 4 input card would be nice! But I could always use a matrix switcher to grab frames from each source periodically. Matrix-Vision has a card - the mvDelta - that seems to work, but alas, they don't sell single units. What's out there? Who's using it? Any suggestions?"

27 comments

  1. PCI Busses by thefatz · · Score: 1

    Lots of PCI Busses!

    --
    http://www.freebsd.org
  2. Multi channel PVR? by brejc8 · · Score: 3, Informative

    As an aside does anyone know of a multi-channel TV card?
    I would like to record two channels at the same time.
    Tivos and digital receivers don't do this which is a real shame.

    1. Re:Multi channel PVR? by newton34 · · Score: 0

      do they have any multichanel vcr's I alway wondered why they didn't do that. well you can have more than one tivo attached to your tv. that would record your tv shows exponitionally.

      --
      look my sig changes!!! nrrt mf oci jdabi.o!!! z..a ir kot gh-ntbk{{{
    2. Re:Multi channel PVR? by Anonymous Coward · · Score: 0

      do they have mutli-chalnel tv's. I want 2 watch 2 shoes at the same tiem

    3. Re:Multi channel PVR? by RaboKrabekian · · Score: 2

      The reason you don't see this very often is that in order to do this you need (I think) two separate tuners. Most appliances - cables boxers, PVRs, TV tuner cards, only have one tuner on them, and as such, can only view/record one channel.

      The reason VCRs and PVRs can record while yuou watch another channel is that they use their tuner for recording, and then pass the signal through to the cable box/tv's tuner for viewing.

      I don't know of any TV cards that have two tuners - maybe you could try two TV cards? Although I think software issues would get mighty hairy there, because as far as I know this is hardly an often-used application.

      --
      "Moderate drinking can help prevent amputated limbs" -- Abigail Zuger, NYTimes, 12/31/02
    4. Re:Multi channel PVR? by jpmkm · · Score: 1

      yeah. My old 27" Toshiba has two tuners, for picture-in-picture without needing a vcr. However, this is essentially useless now that we have digital cable and need the boxes. All in all, though, it's a damn nice tv, even though it's almost 10 years old.

    5. Re:Multi channel PVR? by stickb0y · · Score: 1

      DirecTiVos have dual tuners. So did Microsoft's UltimateTV.

    6. Re:Multi channel PVR? by gamartin · · Score: 1

      Correction: There are TiVo models that record 2 channels simultaneously. Nice!

    7. Re:Multi channel PVR? by SEWilco · · Score: 1

      How much demand do you think there would be for it? Particularly because the mechanisms take up so much space that it would be about the same size as two $70 VCRs.

  3. MJPEG card by Anonymous Coward · · Score: 3, Informative

    MJPEG card from linuxlabs i think. awesome hardware MJPEG processor on board and we're using it with 8 channel capture (8 cards in standard PCI slots). comes with linux drivers and a commercial linux editing suite. capturing 8 channels uses almost no CPU time thanks to the hardware video processor.
    Our RAID array does the rest by using its on board i960 CPU to dump the data/do the RAID5 stuff (ICP Vortex with 256MB cache).
    our CPU runs 80% idle capturing 8 channels of compressed video at full res, 24bits (its a p-3 800). dedicated processors rock.

    1. Re:MJPEG card by Anonymous Coward · · Score: 0

      its actually from linux media labs.

      http://www.linuxmedialabs.com/linuxvideo.html

      info :
      LML33 - video capture/playback MJPEG card for GNU/Linux

      Open architecture - circuit diagram and chip programming information provided.
      Based closely on H33 reference design from Zoran
      Latest Zoran chips used: ZR36067, ZR36060. Also uses Rockwell's BT819 and BT856 .
      PCI based with bus mastering, video overlay, frame grabbing and video capture up to 720x574 capability, CCIR 601 pixels, full resolution up to 30
      frames/sec (60 fields/sec), a with compression from 3.5 to 30. Frame capture can be done w/o compression.

    2. Re:MJPEG card by Anonymous Coward · · Score: 0

      At over $400 from their web site, the cost seems rather prohibitive for small scale projects. There are other cards that can do hardware MJPEG, the Iomega Buz, the Pinnacle DC10, some Matrox cards and these are supported under linux and can be found on ebay for less than $100 with some even being less than $50 (DC10). The link for linux support for hardware MPJEG cards (including the LML33 the parent to this reply is using) and MPJEG in general is here [mjpeg.sourceforge.net]

  4. If you don't want to roll your own... by zulux · · Score: 4, Informative

    Use this - it runs Linux, has four imputs and works.

    http://www.axis.com/products/cam_2460/index.htm

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  5. An easy alternative by Anonymous Coward · · Score: 1, Insightful

    If all the screenshots don't have to be taken at the same time why not use some cheap channel modulators to put the video signal into a coax line similar to cable TV? Then you can capture each channel right after another. If it's for the web it probably doesn't have to be of exceptional quality or be 30 fps. I just bought a STB PCI TV tuner off of eBay for $20 with shipping which I am going to try something similar with.

    If you want the absolute best quality and have plenty o' PCI slots, you be'd better off with more cards. BTW, if all you want is to take screenshots don't waste your money on more expensive cards with hardware MJPEG support unless you are running this on a Pentium 133 or something like that. Even then...

  6. wow can't believe you missed this by josepha48 · · Score: 3, Informative

    the mvSIGMA-SQ - by matrox - http://www.matrix-vision.com/eindex.htm - it has 4 independant grabbers on one card.... hmm are you high?

    --

    Only 'flamers' flame!

  7. IntegralTech by walt-sjc · · Score: 3, Informative

    Check out Integral Tech (.com). They support Linux and have some frame grabbers with 8 inputs.

    1. Re:IntegralTech by walt-sjc · · Score: 1

      Oh yeah.... Using the google search terms: "video frame grabber linux", Integral Tech shows up about halfway down the first page. Does ANYONE do ANY research for themselves anymore???? Even the most trivial google search? Sheesh.

  8. 4 Channel brooktree based grabber by sethgecko · · Score: 1
    4 Channel brooktree based grabber

    Should work under linux. FPS will be low since it's one chip for 4 inputs. $179 AU.

    --
    Be ot or bot ne ot, taht is the nestquoi.
  9. Ellips Rio Full by Chilles · · Score: 2

    Multi source framegrabber if a maximum of two simultaneous colour sources or six simulaneous b&w sources and six channels maximum works for you go for the ellips rio full framegrabber. http://www.ellips.nl
    They told me they were wanted to develop a linux driver but were unable to do so (it's a small company) and would happily assist anyone interested in developing it. Currently this guy is developing a linux driver that seems to have the basics running. The card itself is a wonderfull product and it seems to work flawlessly in all systems I've tried.

  10. Done this by OiBoy · · Score: 1

    I needed to make a portable webcam server on wheels once. I just put 4 Haupauge WinTV cards (bt848) cards in a box and I was done.

    --
    `fortune -o`
  11. Well by Anonymous Coward · · Score: 0

    If you want video editing / processing fo UNIX, SGI is your route.

    As far as Linux goes, Linux is NOT UNIX.

    Remember? GNU/Linux

    Gnu's Not Unix?

    sometimes slashdolts are just amazing.

  12. If quality's not much of an issue... by Gudlyf · · Score: 1

    ...why not make use of a USB hub and a Hauppage WinTV-USB? You should be able to attach to multiple devices (/dev/video0, /dev/video1, etc.), I just don't know what kind of quality you can expect nor if there are Linux drivers available for it (yet).

    --
    Trolls lurk everywhere. Mod them down.
    1. Re:If quality's not much of an issue... by Anonymous Coward · · Score: 0

      this wont work moron. USB cant keep up with 1 device let alone 4.
      and the wintv's usb devices are proprietary as hell. nv30 is not linux supported.

  13. Osprey 100 has four ins and linux drivers by no_such_user · · Score: 2

    Take a look at:
    http://www.viewcast.com/products/osprey/ospre y100. html

    It's a BT878 based card which has four ins (3 composite, one S-video). You can only use one at at time, but they're software switchable. They claim to have linux drivers as well.

    Jeff

  14. 8 "channels" - cheap. by cr0sh · · Score: 2
    1) Haupauge WinTV Card (with RCA composite inputs)

    2) 8 cheap video cameras

    3) PC with parallel printer port

    4) Homebrew switcher (described below) hooked to parallel port

    5) Custom software (for whatever OS you use) to control the switcher.


    Build the switcher by using 8 RF relays, or by using an analog multiplexer/switching chip. If you go the relay route, hook it up to the parallel port by tying each data output line via a 1K resistor to the base of an NPN switching transistor. Connect the emitter to ground (ie, negative on your relay power supply, and the ground line on the parallel port). Connect the collector to one side of the relay coil, the other side of the coil goes to your positive of the relay power supply. Connect a diode across the coil in the proper direction to keep the coil from spiking the transistor and killing it. Hook up the video to each relay, have the shielding of the video cables be VIDEO GROUND (do NOT hook this up to the other ground unless you want a crappy signal).

    If you want to get fancy (and be safe), add a buffer chip (hex buffer or similar) between the inputs to the transistor drivers and the parallel port data lines. Also, you may want to add logic circuitry to allow only one relay to be latched at a time (a binary to decimal conversion IC would do here, then you would send the byte to represent the relay wanted to be switched, and one of "N" lines on the chip would be brought high). You only want one camera active at a time because the extra signals could cause problems with the other cameras as well as cause "ghosting" effects on the final output.


    All in all, such a switcher would be easy and cheap to create, and could be mounted inside the PC if you wanted (on a card, or in a drive bay, for instance). I am thinking maybe $20.00 in parts.


    BTW - don't go by the directions I gave above - I can't be certain my circuit is completely right, since I don't have such a thing "memorized" - search Google for parallel port interfacing before actually building the thing. I will take no responsibility for what I described should it fry your PC...

    --
    Reason is the Path to God - Anon
  15. Multiple BT848/878s by ikekrull · · Score: 2

    I belive up to 4 BT848s (maybe more) are supported in the bt848 drivers for linux out of the box.

    Just put 4 capture cards in the machine, and grab from /dev/video0, /dev/video1, /dev/video2,/dev/video3.

    This is probably the cheapest way to do it, as a simple BT848 capture card without tuner only costs about $NZ80 ($US30 or so)

    Depending on the resolution at which you grab this will likely saturate your PCI bus and/or your disk controllers bus, so don't expect to be able to capture 4x full-PAL/NTSC to that old 2GB IDE drive.

    However, 4x 320x240 should be easily manageable on a P2-class machine, I would think. If you want to compress th einput using something like FAME, then look at more CPU.

    A 1GHz+ Athlon with 7200rpm/ATA-100+ IDE should work OK.

    A 2GHz+ P4 with 10,000rpm SCSI RAID would handle more channels in realtime, possibly even uncompressed, though you better have a fat wallet to afford the disk drives.

    --
    I gots ta ding a ding dang my dang a long ling long
  16. Network Cameras by Anonymous Coward · · Score: 0

    If you want to grab images from cameras, another option is a camera with a network interface like those made by Axis. Then you just use wget or ftp to grab images from each. If the network gets too busy, you can also put more network cards in the server and have fewer cameras on each of those separate networks.