LZ,
用C的确是可以干你这个事。问题是你在什么平台下?是自己的扳子?还是就在PC下?
那要在PC下你是直接用买来的摄像头?
把你的要求描述明白,如果就是用我们平常买回来的普通摄像头在PC机上弄那就太简单了,有现成的库可以给你使用,在网上一查一大把。
若是你想自己编写哪怕是回放模块那也够你受的,你要了解视频文件格式,再解码出来就是视频图像;同样你要视频捕捉实际就是把摄像头获取的图像数据按照某种格式(比如*AVI)的压缩算法压缩起来。。。。。。
总之上面2种无论哪种若你想自己完成,估计是困难了点(你看明白动态图像压缩算法就得消耗不小功夫),所以最直接去查找DShow库,直接用现成的库来做吧。