1

我正在使用 aGPUImagePicture和 a 的输出GPUImageVideoCamera将图像叠加层添加到视频中,GPUImageAddBlendFilter如下所示:

GPUImagePicture *myPicture = [[GPUImagePicture alloc] initWithImage:myImage];
[myPicture processImage];

[myPicture addTarget:blendFilter];
[myVideoCamera addTarget:blendFilter];

[blendFilter addTarget:myPreviewView];

我希望 myImage 在框架中居中,但它正在调整大小以适合摄像机的框架,从而导致一些拉伸失真。如何在不调整叠加大小的情况下添加小于视频帧大小的叠加层?

我知道blendFilter需要两个大小相同的纹理,那么我该如何解决这个问题?

4

0 回答 0