1
\$\begingroup\$

I am looking to build a project that will take video input from several different cameras that have composite output. I am wondering if there are any micro controllers or shields out there that will allow the micro controller to accept composite input? Even if it only were to accept one input I can setup a system for switching cameras. I would prefer to stay away from the usb capture devices.

\$\endgroup\$
2
  • 4
    \$\begingroup\$ If your only goal is switching, one would not normally take the video into the microcontroller, as digitizating it is a pain - an external ADC and buffer memory is almost certainly required. Instead, one would typically just use analog switch devices, possibly those specifically designed for video paths, and have the micro control them. The one reason why analog-in/analog-out gear would bother to digitize and frame buffer would be if it's supposed to re-sync non-genlocked sources for seamless switching/fades/wipes between without timing glitches. \$\endgroup\$ Commented Nov 23, 2013 at 21:25
  • \$\begingroup\$ What do you want to do? Only switching (in this case you don't really need a video-capable micro, there are quite a few ICs that can switch video), or actually doing video processing? \$\endgroup\$
    – Renan
    Commented Nov 24, 2013 at 3:15

2 Answers 2

2
\$\begingroup\$

A Leopardboard 368 plus a LI-VI365 video input board (connected to its optional camera interface) allows you to do both composite video input and composite video output. As indicated by the links in the previous sentence, both boards are available from Mouser.

The Leopardboard has a 432 MHz ARM plus a video processing subsystem. It is open-source and well documented.

\$\endgroup\$
2
\$\begingroup\$

The bottom line is, most microcontrollers (particularly toy MCU's like Arduinos) are simply not capable of dealing with video in a useful way, especially if they're trying to do anything else at the same time. The sheer volume of data defeats them.

There are system on chip devices like the ASC88xx line from NXP that are purpose-built video encoder/decoders but apart from being able to deal with video in a meaningful way they're unlikely to meet your needs (a powerful ARM CPU with video peripherals, in a BGA package, is not for hobbyists working at the Arduino level).

I'd suggest you restate your question and explain exactly what it is that you're trying to achieve. What do you mean by "will take video input", for example; what are you going to do with the video once you've digitized it?

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.