我想使用GPUImageTransformFilter从GPUImageVideoCamera裁剪实时视频流。
GPUImageTransformFilter *transformFilter = [[GPUImageTransformFilter alloc] init];
// Zoom is 4x
[transformFilter setAffineTransform:CGAffineTransformMakeScale(4, 4)];
// Is this needed. Say the zoom is 4 and the video stream size is 320 x 426. It that right?
[transformFilter forceProcessingAtSize:CGSizeMake(320*4, 426*4)];
[videoCameraDevice addTarget:transformFilter];
[transformFilter addTarget:liveTextureFilter]
[transformFilter prepareForImageCapture];
[videoCameraDevice resumeCameraCapture];
我有两个问题:
1)视频流的方向旋转90度。
2)我的GPUImageView中的输出在没有变换的图像之间闪烁(好像没有应用变换)和90度旋转的变换图像在iPhone 5s上以大约1/10秒的速率闪烁。
关于我做错了什么的想法和/或你如何使用不想裁剪的视频流顶部的纹理裁剪实时视频?