Я попробовал это. Но у меня не получилось. Пришлось переключиться обратно на трансформацию трансформации.

аюсь использовать AVFoundation для обрезки видео, которое я записываю. Допустим, я создал AVCaptureVideoPreviewLayer и установил кадр 300x300.

AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [AVCaptureVideoPreviewLayer     layerWithSession:session];
captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
captureVideoPreviewLayer.delegate = self;
captureVideoPreviewLayer.frame = CGRectMake(0,0, 300, 300);
[previewView.layer addSublayer:captureVideoPreviewLayer];

Пользователь видит обрезанное видео. Я хотел бы сохранить видео именно так, как его просматривает пользователь. Используя AVCaptureMovieFileOutput, видео, очевидно, сохраняется без обрезки. Я подумывал об использовании AVCaptureVideoDataOutput для перехвата кадров и обрезки их сам, но мне было интересно, есть ли более эффективный способ сделать это, возможно, с AVExportSession и использованием AVVideoComposition.

Любое руководство будет оценено.