I've recently written a .Net program to do live video processing of a video stream taken from a camera over Camera Link. After a frame is captured via a Camera Link frame grabber it is then processed with either a histogram or linear AGC algorithm and then displayed on a form. The frames are taken from a byte array (just raw pixel values) and converted into Bitmaps that are then drawn on the form. What I need to be able to do is convert these individual frames into a stream that can be multicast on the network so that any number of other users can view the processed video live. I've seen mention of ways to share memory directly with VLC and I thought perhaps that could be useful. Can anyone point me in the correct direction to get started on this? I'm relatively new to the video world so I don't really know where to begin.
Cheers,
Kidron