I am looking for a system that could connect 2 Raspberry Pis and send video data as well as input for a program. Under $100 would be preferred, and no access to the internet is required. What are some solutions that would work well with Raspberry Pi?
From the software point of view, I suggest UV4L. It does Audio and/or Video live streaming from Rpi to browser and works out-of-the-box. It can stream from
USB webcams (with the
uv4l-uvc driver) or from the Camera Module (
uv4l-raspicam driver) or even IP cameras (
uv4l-mjpegstram driver). Should you need it, audio is two-way optionally. It's also possible to overlay any data on the video frames being streamed, if that is ok for your application. USB webcams are a little more CPU consuming than the native Camera module.
Raspberry PIs are not really suitable for sending video unless you are recording it with a Raspberry PI camera. http://archpi.dabase.com/#sending-and-receiving-pi-camera-video-over-the-network
As for wirelessly communicate... this will probably cost more like 200USD to get decent wireless gear up to the task. https://www.youtube.com/watch?v=__xzHnK6IVs