We are developing a shield that shall be interfaced to the pi. A camera(720p) is also interfaced to the pi via the USB on the pi . The data from the camera is to be converted into H.264 format and then via a wifi module(in the shield) transmitted.
Kindly help me out in the following points -
1) Is H.264 available in the pi ? I do not want to use a chip that will encode my video. If yes, then how can i tap the h.264 encoded signals ? Is it through the SPI on the 26 pin connector ? Or can it be tapped from the other USB in the USB hub (there I 2 USB slots,I believe).
2) If H.264 is obtained via SPI (thru the 26 pin conn), will the speed of the SPI be enough to prevent any latencies as I intend to stream the video using a wifi module. The USB speed is 480Mbps. Is the USB not better than SPI here ?
3) The H.264 is a compression tool. My video is 1280x720x25(fps)x8(8 bit colour)x3 = 552960000bits/sec ~ 66MB (bytes). H.264 will compress it by a factor. What is that factor ? How can I select that factor(if such an option is available). How can I do that in the pi ?
4) Will the selection of any of the wifi modules suffice ? I am going for b/g modules(max of 54Mb/sec)