se for usar linux com v4l e cameras NTSC, tem alguns codigos meus que podem te ajudar. tem um software de captura que eu fiz para o X com extensao XVideo:
http://marcelo.darklife.org/xstep-4.1/c ... tepvideo.c
nessa versao tem um botao grab, que exporta em xpm, mas ele nao funciona com qualquer placa de video. tem uma versao direta para bttv:
http://marcelo.darklife.org/xstep-4.1/c ... ?xsteptv.c
cujo botao grab sumiu, mas eh facil ter acesso a imagem. tambem tem uma incrivel versao que salva o video capturado pela bttv em um arquivo quicktime formato YUV4, usando uma tal de libquicktime que eu nem sei mais se ainda existe:
http://marcelo.darklife.org/xstep-4.1/c ... ideo-old.c
como faz MUITO TEMPO q nao mexo com isso, nao garanto que funcione.. mas talvez ajude
tinha umas funcoes para a conversao dos buffers em jpeg (usando libjpeg, bem moleza) e tambem uma funcao que eu fiz para usar corretamente o multiplex da bttv, para gravar alternando 4 inputs (como nas da sky, q tem entre 4 e 16 inputs... se eh que a sky ainda existe!), mas realmente nao sei onde foram parar.