如题,请教大家~~~

解决方案 »

  1.   

    怎么把BMP流压缩成avi视频啊,
    之前没做过,没什么思路啊,
    大家能帮忙提示一下么,谢谢啊~~
      

  2.   

     MemoryStream ms = new MemoryStream(byteImage);
    pictureBox1.Image = new System.Drawing.Bitmap(ms);
    自己按照这个方向研究一下
      

  3.   

    可以使用开源程序 ffmpeg 将多附图片转成各种格式的视频
      

  4.   

    用系统AVIFILE32.dll
    [DllImport(AVIFILE32)]
            private static extern void AVIFileInit();        [DllImport(AVIFILE32)]
            private static extern int AVIFileOpenW(ref int ptr_pfile, [MarshalAs(UnmanagedType.LPWStr)]string fileName, int flags, int dummy);        [DllImport(AVIFILE32)]
            private static extern int AVIFileCreateStream(int ptr_pfile, out IntPtr ptr_ptr_avi, ref AVISTREAMINFOW ptr_streaminfo);
            [DllImport(AVIFILE32)]
            private static extern int AVIMakeCompressedStream(out IntPtr ppsCompressed, IntPtr aviStream, ref AVICOMPRESSOPTIONS ao, int dummy);        [DllImport(AVIFILE32)]
            private static extern int AVIStreamSetFormat(IntPtr aviStream, Int32 lPos, ref BITMAPINFOHEADER lpFormat, Int32 cbFormat);        [DllImport(AVIFILE32)]
            unsafe private static extern int AVISaveOptions(int hwnd, UInt32 flags, int nStreams, IntPtr* ptr_ptr_avi, AVICOMPRESSOPTIONS** ao);        [DllImport(AVIFILE32)]
            private static extern int AVIStreamWrite(IntPtr aviStream, Int32 lStart, Int32 lSamples, IntPtr lpBuffer, Int32 cbBuffer, Int32 dwFlags, Int32 dummy1, Int32 dummy2);        [DllImport(AVIFILE32)]
            private static extern int AVIStreamRelease(IntPtr aviStream);        [DllImport(AVIFILE32)]
            private static extern int AVIFileRelease(int pfile);        [DllImport(AVIFILE32)]
            private static extern void AVIFileExit();代码太多不贴了,AVIFILE32自己去查吧