视频原始数据是什么?解决方法

视频原始数据是什么?
我想问一下用VC++多媒体编程,通过摄像头驱动获取的最原始的视频数据(没有经过编码的)是不是就是RGB或者YUV矩阵啊?
这些原始数据是如何获取的?
这些原始数据一开始都是以什么形式被存储,传输,处理的?是在什么时候经过编码变成mpeg格式的视频的?

------解决方案--------------------
市面上usb摄像头输出格式常见的有
RGB24 //没有编码的原始数据
YUY2 //没有编码的原始数据
YV12 //没有编码的原始数据
MJPEG //经过编码的数据,

至于编码为什么,要看实际需要,现在一般编码为 h263,h264,MPEG4等等。
------解决方案--------------------
可以设置的
比如Windows下用cap来设置