创建视频逐帧,我有一个.Net应用程序呈现图形使用GDI +和/或XNA,我想直接将帧记录到视频(最好是AVI,我可以包括一个编解码器像xvid等)。我已经尝试了很多解决方案,并与所有这些解决方案合作。从.Net
所有基于FFMPeg的库似乎专门用于对现有流进行代码转换,而不是从帧生成新的流。
在codeplex上有一个名为Splicer的。lib库,但是我可以告诉它它更适合构建“幻灯片放映”,因为它需要每个帧并将其存储在HD上。 directshow解决方案的行为方式相同。
然后是AVIFile包装,这几乎是我所需要的。唯一的问题是,当你开始一个新的编码时,它会弹出一个对话框(有时候是UNDER !?)。对话框不是正常使用的问题,但我也需要将它作为服务来运行,所以强制用户界面显然是一个显示屏。
任何人都知道另一个相对.Net友好的选项,还是我只是要求太多?
我已经从XNA(framebuffer)工作捕获,我只需要一些东西来编码视频。我想我最终会坚持使用AVIFile,但要做出上面Ben Schwehn建议的更改。 – Brook 2009-06-11 19:51:44