C#怎么把Bitmap格式的图片流转成video视频 如题,请教大家~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么把BMP流压缩成avi视频啊,之前没做过,没什么思路啊,大家能帮忙提示一下么,谢谢啊~~ MemoryStream ms = new MemoryStream(byteImage);pictureBox1.Image = new System.Drawing.Bitmap(ms);自己按照这个方向研究一下 可以使用开源程序 ffmpeg 将多附图片转成各种格式的视频 用系统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自己去查吧 页面传值 VS2005C#中怎 么没有image控件呢 将一个窗体复制并改名,运行时出现错误 Js里怎么修改checkbox的属性。 C#串口通信 serialport类 请教怎么隐藏窗体? 为什么访问不了呢 再次提出Graphics的一些问题,高手进 一个关于winform下treeview的数据问题 n 个数字,随意排列后,如何把<0 的和 >0的分别分成2堆 ? 求最佳算法 多线程问题 面试题目,大家看看答案是什么。
之前没做过,没什么思路啊,
大家能帮忙提示一下么,谢谢啊~~
pictureBox1.Image = new System.Drawing.Bitmap(ms);
自己按照这个方向研究一下
[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自己去查吧