There is a system written in c#/.net. The client make screen shots (1-3 times/sec) and sends the screen shots to a high performance server for processing.
I want to reduce network traffic.
- previously I sent Png images data.
- now I just check the important regions, and send these regions only if changes.
Now I wondering what would happen if you use lossless codecs. There is a few exiting lossless video codecs. But how can I use it from c#/.net , and send the stream?
I found a few AVI wrappers, like AForge.AVIWriter, but all save the result into file. (it's not possible to save it to a temporary file in client, because of lack of space)