none
如何把Bitmap保存为视频 RRS feed

  • 问题

  • 环境:c#/ vs2010/ wpf

    问题:如何把WriteableBitmap保存为视频(avi 或者其他)

    ---------------------------------------------------------------

    详述:

    在一个项目中,可以获得不断刷新的writableBitmap(也可转换成BitmapSource)

    现在需要把这些不断刷新的writableBitmap保存为一个连续的视频文件(如avi等),以供回放

    请问如何解决?

    谢谢各位大大~



    2012年4月25日 4:02

答案

全部回复

  • 环境:c#/ vs2010/ wpf

    问题:如何把WriteableBitmap保存为视频(avi 或者其他)

    ---------------------------------------------------------------

    详述:

    在一个项目中,可以获得不断刷新的writableBitmap(也可转换成BitmapSource)

    现在需要把这些不断刷新的writableBitmap保存为一个连续的视频文件(如avi等),以供回放

    请问如何解决?

    谢谢各位大大~

    • 已移动 Bob Shen 2012年4月27日 9:13 (发件人:Visual C#)
    • 已合并 Jie BaoModerator 2012年4月30日 3:18 duplicate
    2012年4月25日 4:06
  • AVI只是一种视频的封装形式。具体你要什么视频什么编码是有很多讲究的。

    我只能给你说,你的这个需求比较复杂,需要你了解基本的视频编码操作知识,直到如何去用代码操作编码器去生成视频。

    基本思路是,选择一款你觉得合适编码器,比如  ffmpeg , x264 等,然后把你的图像源转换成他所需要数据源,进行编码成视频。

    下面这篇文章给出了一个很好的自定义的库,可以支持GDI图像到视频的编码:http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library 你可以学习下。只要将我们的 writableBitmap 图像数据转成GDI图像数据即可进行生成。

    其他还有如:http://www.adp-gmbh.ch/csharp/mandelbrot/index.html 也是比较简单的方案。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 Alex D'oh 2012年4月26日 2:28
    2012年4月25日 10:24
    版主
  • 非常感谢您的回复!
    2012年4月26日 2:24
  • Hi 队长别开枪是我,

    我将把这个帖子转到WPF论坛以便获得更有效的帮助。

    谢谢理解!


    Bob Shen [MSFT]
    MSDN Community Support | Feedback to us

    2012年4月27日 9:13