我正在导出带有一些修改的视频。 在我获得导出的视频后,我可以选择应用更多修改,如水印,裁剪,视频旋转,当我应用此转换并再次导出时,视频质量受到干扰,一个奇怪的绿色层开始出现。每次导出该视频时,绿色层会变暗和变暗。我使用以下代码进行导出。
AVAssetExportSession *export = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetHighestQuality];
export.outputURL = [NSURL fileURLWithPath:exportPath];
if(videoComposition){
export.videoComposition = videoComposition;
}
if(audioComposition){
export.audioMix = audioComposition;
}
export.outputFileType = AVFileTypeQuickTimeMovie;
export.shouldOptimizeForNetworkUse = YES;
[export exportAsynchronouslyWithCompletionHandler:^{
dispatch_async(dispatch_get_main_queue(), ^{
if (export.status == AVAssetExportSessionStatusCompleted) {
completionHandler([export.outputURL relativePath],nil);
} else {
completionHandler(nil,export.error.localizedDescription);
}
});
}];