Compressing and serializing Render Target (camera) stream

Hello,
I am developing a driving simulator and I would like to simulate cameras. I already attached cameras to the vehicle as SceneCapture2DComponents and I am getting a stream using a RenderTarget as TextureTargets. I would like suggestions as to how get pixel data from it in order to compress the video stream and send it via TCP or UDP sockets.
Thanks!