Вы можете сделать следующее:
1. Используйте AVAssetExportSession для экспорта объекта AVAsset в URL-адрес пути к файлу.
2. Преобразуйте его в NSData, используя метод dataWithContentsOfURL.
NSURL *fileURL = nil;
__block NSData *assetData = nil;
// asset is you AVAsset object
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetHighestQuality];
exportSession.outputURL = fileURL;
// e.g .mov type
exportSession.outputFileType = AVFileTypeQuickTimeMovie;
[exportSession exportAsynchronouslyWithCompletionHandler:^{
assetData = [NSData dataWithContentsOfURL:fileURL];
NSLog(@"AVAsset saved to NSData.");
}];
Не забудьте очистить выходной файл после выполнения всего, что вам нужно с ним делать;)