从原始位图数据帧创建视频文件的最简单方法是什么?

时间:2011-01-03 00:42:19

标签: .net winforms c++-cli video-capture video-encoding

这个 非常简单。 :)

我有一个使用托管和非托管C ++混合的表单应用程序。

我想在对话框中键入文件名,然后单击按钮以请求将传入的帧序列转换为该名称的.avi文件。

我的帧数据目前是原始的RGB24数据,在我的表单上实时显示更友好的东西,但是超越自己我只想知道什么是最好的挂钩方式“打开新视频文件”和“将当前帧保存到视频文件”机制将是。

我的新框架在Form的Paint方法中呈现,我确信这不是最好的地方,只需要保存,但是在哪里?

任何帮助澄清最有效和最明智的方式,至少在英语中添加什么是一个相当全面和直接的任务,将是最受欢迎的。

1 个答案:

答案 0 :(得分:0)

虽然我没试过这个,但我在MSDN上发现了一个指向codeproject的链接:

http://www.codeproject.com/KB/audio-video/avifilewrapper.aspx

从它的外观来看,codeproject文章的源代码将不那么简单的Win32 AVI API包装成一个相对简单的.net库。然而,它是.net 1.1,带有人们可能期待的所有荣耀和挫折。

以下是MSDN文章,它引导我访问codeproject上的该位置:http://social.msdn.microsoft.com/Forums/en/vbgeneral/thread/64d4dc64-8647-433c-add7-5d23daf6b360