1

有一种方法来处理从一个流(或图像文件或视频文件)帧,并保存在经编码视频文件中的帧。有保存帧编码的图像文件,但保存使用Windows.Graphics.Imaging命名空间的视频文件没有这样的选择选项。帧以视频 - 在窗口8的图像处理(仅WinRT的)

mediaCapture.StartRecordToStreamAsync我可以使用StartRecordToStorageFileAsync从视频文件的摄像头流保存到另一个视频文件。但是没有办法逐帧保存。感谢帮助!

回答

2

MediaCapture样品显示了如何写一个媒体基础变换做每个帧上的图像处理。我怀疑你可以修改MFT来将每个样本帧保存到队列中,然后异步地从队列中写入图像。

+0

感谢拉里!我已阅读示例代码!其正是我需要的......我还有几个问题; ** ** MediaCapture类只能从物理设备获取流。 我的算法流程有​​点像这样; (1)打开一个视频文件或图片文件(2)将其分配给一个(MediaCapture)流(3)处理所述物流(4),使用** StartRecordtoStorageFileAsync(参数)写入流视频文件**。到目前为止,我无法将视频/图片对象分配给流,以便在处理后将其写入视频文件。 – Saleh

+0

任何想法如何分配一个视频/照片流? – Saleh