I know a lot of people recommend streaming video through a raspberry pi rather than the arduino. My arduino currently had a gprs shield to receive sms and connect to the internet to receive remote commands. Is it possible for my raspberry pi to use the arduino as a gateway for the internet to upload the camera stream?
Which Arduino do you have? The Uno and Mega would not be able to keep up with a video stream like a RPi.
Have an uno, but I don't want to process the video, I want to use the arduino as a modem or gateway to the internet. Maybe bridge the gprs shield to an Ethernet shield? Is that possible?
I remember reading about an Arduino GSM modem shield that included a video camera which was specifically designed so that you could transmit a video stream (I don't remember whether it was 3G or 4G) - the stream didn't pass through the Arduino and the Arduino just controlled it via the modem. It didn't seem to be especially expensive so it would be worth having a search to see whether it would do what you need.
I don't know whether some of the more recent Arduinos would have enough memory and processing speed to deal with a video stream themselves but the more traditional UNOs and compatible Arduinos definitely wouldn't, unless you're going to drop the resolution and frame rate way down below what people would usually think of as video. Even if you find a platform that can support the video resolution/speed you want, implementing the protocols and data encoding would be a substantial challenge.
I am researching it. That would be ideal