Creating Video from generated bitmap images c#
===

HiI am trying to play a stream of bitmap images, I am using openCVSharp to generate the Bitmap from YUV, But I am unable to display it as a video,
I found some links regarding using it as an AVI wrapper [here](http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library/) and some more to save on the hard disk like [here](http://stackoverflow.com/questions/9607712/create-video-from-streamed-images-c-sharp/) and FFMPEG might work great on LINUX but not so good windows build ..... 

I even tried with <image> by using the following code.. but with no luck as it just displays the last frame in the sequence, and I do not have a URI for using MediaElement as the bit maps are generated by my program

image.source = ToBitmapSource(bitmapImage);

where..

        public static BitmapSource ToBitmapSource(System.Drawing.Bitmap bitmap)
        {
            IntPtr ip = bitmap.GetHbitmap();
            BitmapSource bs = null;

            bs = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(ip,
               IntPtr.Zero, System.Windows.Int32Rect.Empty,
               System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());

            return bs;
        }

I am trying to play the video (similar to streaming) WITHOUT saving it on the computer,Is direct show must for this??, I desperately need help!, deadlines fast approaching :(