GPUImage具有偏移x和y的多个视频输入

时间:2013-09-04 14:25:08

标签: ios video gpuimage image-stitching

我正在尝试创建一个同时播放多个视频的应用程序。应用程序使用不同的帧进行记录。问题是使用GPUImage库将这些视频拼接在一起。我经历了http://indieambitions.com/idevblogaday/mixing-videos-gpuimage/,发现可以使用混合滤镜将两个视频合并为一个。我的问题是我想要一个视频在右上角,另一个在左下角同时播放。我还想将结果视频存储起来进行共享。我试图查看其他资源,如AVMutableComposition,将其写下来,但我将不得不在以后应用过滤器。因此,我想要使用多个视频源制作自定义滤镜,以显示最终视频。 这个问题适用于@Brad Larson,特别是如果他能给我们一些关于如何做的方向。我还附上了我想要的过滤器/解决方案的输出图像。enter image description here

1 个答案:

答案 0 :(得分:0)

从您的输出中,您似乎不想混合两个视频。这是两个独立的视频流,可以使用两个不同的UIViews简单地显示。

使用名为的特定过滤器将your link中的视频混合在一起 GPUImageColorDodgeBlendFilter。如果您仔细阅读该文章,它也会讨论其他GPU过滤器,一旦您知道应该使用哪个过滤器,过程就没有太大差别。一旦你知道它,它只是在玩某些值(或者在彩色躲避滤镜的情况下根本没有)。

Read this如果您想了解混合模式和过滤器。 GPUImage应用相同和更多的过滤器,但由于使用了OpenGL着色器,因此效率更高。