翻转Quicktime预览和捕获

Dan*_*Dan 2 cocoa quicktime objective-c

我需要水平翻转一些我正在预览和捕捉的视频.A-la iChat,我有一个网络摄像头,希望它看起来好像用户正在看镜子.

我在预览Quicktime视频QTCaptureView.我的捕获是逐帧完成的(由于我不会进入的原因),例如:

imageRep = [NSCIImageRep imageRepWithCIImage: [CIImage imageWithCVImageBuffer: frame]];
image = [[NSImage alloc] initWithSize: [imageRep size]];
[image addRepresentation: imageRep];
[movie addImage: image forDuration: someDuration withAttributes: someAttributes];
Run Code Online (Sandbox Code Playgroud)

有小费吗?

bma*_*oat 10

没有什么比复活旧问题更好的了.无论如何,我来到这里,几乎找到了我想要的东西,感谢Brian Webster,但是如果有人正在寻找批发解决方案,请在将您的类设置为QTCaptureView实例的委托之后尝试:

- (CIImage *)view:(QTCaptureView *)view willDisplayImage:(CIImage *)image {
//mirror image across y axis
return [image imageByApplyingTransform:CGAffineTransformMakeScale(-1, 1)];
}
Run Code Online (Sandbox Code Playgroud)