如何为iPhone录制经过滤镜处理的视频?

7

有两种方法可以轻松记录视频:UIImagePicker或ALAssetLibrary。

但如果我想使用图像效果滤镜处理每一帧,然后将结果保存为视频,该怎么办? 我可以使用AVCaptureVideoDataOutput来处理每一帧并将过滤后的帧保存为静态图像,但无法将它们保存为视频。我的问题是如何将它们保存为视频。 如果使用AVCaptureMovieFileOutput,则可以轻松地将相机录制到视频中,但无法为每一帧设置滤镜。

感谢任何线索或评论。

2个回答

1

正如其他人可能建议的那样,OpenCV是一个不错的选择,但不幸的是,在与其他技术相比较时,它在iPhone上非常缓慢,尝试使用Brad Larsons的GPUImage框架。

您可以在这里找到它。


0

我对OpentCV非常熟悉,实际上早在8年前就开始使用了。它非常好用,唯一的问题是速度较慢。IPP是商业版本,针对CPU进行了SIMD优化。但对于iOS应用程序,我更倾向于使用一些基于GPU或经过优化的开源工具来完成任务。 - Forrest

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接