Я не знаю всего процесса, но знаю немного:
Возможно, вам придется использовать AV Foundation Framework и, возможно, Core Video Framework для обработки отдельных кадров.Вы, вероятно, будете использовать AVWriter:
AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL:
[NSURL fileURLWithPath:path]
fileType:AVFileTypeQuickTimeMovie
error:&error];
. Вы можете сохранить пиксельный буфер, используя AVFoundation или CV, а затем записать его как (этот пример для CV):
[pixelBufferAdaptor appendPixelBuffer:buffer withPresentationTime:kCMTimeZero];
Чтобы получитькадров, AVAssetStillImageGenerator
на самом деле недостаточно.
В качестве альтернативы, Может существовать фильтр или инструкция, которые можно использовать с AVVideoMutableComposition, AVMutableComposition или AVAssetExportSession.
Если вы добились прогресса с тех пор, как просили в августе, напишите, пожалуйста, как мне интересно!