【发布时间】:2011-06-02 15:41:23
【问题描述】:
这必须非常简单。 :)
我有一个表单应用程序,我使用托管和非托管 C++ 的各种混合组合在一起。
我想在对话框中输入文件名,然后单击按钮请求将传入的帧序列滚动到具有该名称的 .avi 文件中。
我的帧数据目前是原始的 RGB24 数据,正在变成更友好的东西,以便在我的表单上实时显示,但我想知道什么是最好的连接方式“打开新视频文件”和“将当前帧保存到视频文件”机制将是。
我的新框架在 Form 的 Paint 方法中被渲染,我确信这不会是最好的地方来调用保存,但是在哪里?
任何帮助澄清添加内容的最有效和最明智的方法,至少在英语中,是一项相当全面和直截了当的任务,我们将非常欢迎。
【问题讨论】:
-
目前最简单的解决方案是链接 OpenCV 并使用 VideoWriter 组件,它几乎可以完成我想做的事情。很高兴知道是否有一种本机方式可以做到这一点,这种方式既简单又适合托管环境。
标签: .net winforms c++-cli video-capture video-encoding