如何在ios中进行Chroma Keying以使用Swift处理视频文件

JpH*_*ron 1 opengl-es chromakey ios swift

我正在制作视频编辑应用程序.

我需要一个功能来进行色度键控,并用图像或其他视频替换视频文件(非实时馈送)中的绿色背景.

我查看了GPUImage框架,但它不适合我的项目,因为我不能使用第三方框架进行此项目,所以我想知道是否有另一种方法来实现这一点.

这是我的问题:

  • 是否需要通过Opengl中的Shaders完成?
  • 是否有另一种方法来访问帧并使用AV Foundation框架替换使用色度键控的背景?

我不太熟悉图形处理,所以我真的很感激任何帮助.

ale*_*ent 6

Apple的图像和视频处理框架是CoreImage.有用于核心图片示例代码,其包括一个Chromekey适用例子.

不,不是你要求的Swift.但正如@MoDJ所说; 视频软件非常复杂,重用已经存在的东西.我会使用Apple的Obj-c示例代码来获得有用的东西,如果你觉得你必须在Swift中使用它,一点一点地移植它,如果你有特定的问题,请在这里询问它们.