What video do you plan to transfer?
There is an open source library called liveMedia, available at http://www.live555.com . This C ++ library is available under LGPL and implements RTSP, RTP / RTCP and payload formats for different types of media. There is a class called DeviceSource IIRC that makes it easy to get data in the library. There is an active mailing list, and you can find a lot of information by searching the archives.
There are also a bunch of sample test projects that illustrate how to transfer mpeg, mp3, etc.
If you decide to use standardized protocols, you can read RTP and RTSP .
source share