I am capturing image of current desktop via Xshmgetimage, now it want them sent to another computer, to look just like live video streaming. Anyone have idea how I can do that ? Somewhere I read: "captured frames are used to create a video stream. Then uses the FFMPEG project's libavcodec library to encode the video. The video is encoded frame-by-frame and the encoded image is immediately sent over the network to the client. The client then decodes the video and displays" Please help me with that. I am so nervous.