I'm using the mmap method of reading images from my tv card. Checking the size variable in the struct video_mbuf, it shows 4259840bytes. That is the size of 1 single frame right? Since I want to do recording of the video and my program runs at about 25 frames per second, recording each frame uncompressed will take up a lof space(I've tried recording each frame but frame rate will drop as the disk i/o is not fast enough). Is there any fast and easy to use library to compress the frames(I want to be able to extract frame by frame for processing later on)? I have looked around and am confused by the seemingly large number of available libraries, like mpeg, mjpeg, png, jpeg, divx, etc. __________________________________________________ Do You Yahoo!? Send FREE video emails in Yahoo! Mail! http://promo.yahoo.com/videomail/