Video encoding is a computationally heavy task. I like to ask, are the video specs that can be managed with a ARM M4 (STM32F4 type CPU) type CPU? Perhaps low frame rate (10fps) and only VGA quality.
Questions on Electrical Engineering Stack Exchange are expected to relate to electronics design within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.
THere seems to be a lot of info on QVGA and not so much on VGA http://www.codeforge.com/s/0/STM32F4-VGA-320x200-256-colors-keil
With a 48MHz PIXCLK and 8-bit parallel input data interface it is possible to receive: - up to 15fps uncompressed data stream in SXGA resolution(1280x1024) with 16-bit per pixel - up to 30fps uncompressed data stream in VGA resolution (640x480)with 16-bit per pixel