Ios 绕任意轴翻转视频

Ios 绕任意轴翻转视频,ios,avfoundation,Ios,Avfoundation,我有一个用户录制的视频。我希望用户能够定义任意旋转轴,并沿该轴翻转视频。我还希望最终翻转的视频裁剪到原始大小 我使用了cGraffineTransformMakeScale(-1,1)沿水平轴翻转视频,但这是围绕中心点的 我已经在使用AVMutableComposition进行一些合成。是否有任何有帮助的avmutablevideocompositionlayerlinstruction _mike您应该计算用户设置轴的位置或图像偏移的距离,翻转图像并在相反方向重新应用此偏移。然后你只需要得到

我有一个用户录制的视频。我希望用户能够定义任意旋转轴,并沿该轴翻转视频。我还希望最终翻转的视频裁剪到原始大小

我使用了
cGraffineTransformMakeScale(-1,1)
沿水平轴翻转视频,但这是围绕中心点的

我已经在使用
AVMutableComposition
进行一些合成。是否有任何有帮助的
avmutablevideocompositionlayerlinstruction


_mike

您应该计算用户设置轴的位置或图像偏移的距离,翻转图像并在相反方向重新应用此偏移。然后你只需要得到一个图像的子图像。 您可以这样做:

CGRect fromRect = CGRectMake(0, 0, 320, 480); // or whatever rectangle

CGImageRef drawImage = CGImageCreateWithImageInRect(image.CGImage, fromRect);
UIImage *newImage = [UIImage imageWithCGImage:drawImage];
CGImageRelease(drawImage);

我正在考虑为一个视频,而不仅仅是一帧。我仍然喜欢你关于简单翻转然后翻译的方法。我认为视频帧也有一种“裁剪”机制。谢谢你提供的信息,我会看看我能想出什么。哦,这可能行得通,但如果你导入QuartzCore并使用MPMoviewPlayerView.layer的转换方法,你可能可以实现这一点,并在视频上加上一个遮罩,使它看起来像是你剪切了它