这是代码:
AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPresetHighestQuality];
exporter.outputURL = outputUrl;
exporter.outputFileType = AVFileTypeQuickTimeMovie;
exporter.videoComposition = mainComposition;
exporter.shouldOptimizeForNetworkUse = YES;
[exporter exportAsynchronouslyWithCompletionHandler:^{
//completion
}];
我尝试了不同的质量设置。无论我要渲染的是什么视频,我总是在视频的右侧和底部一直有一个1-2像素的边框。是什么原因引起的,该如何解决?
编辑:我不在任何地方使用任何一种绿色,所以这一定是来自框架。
最佳答案
通常,视频裁剪后会出现绿线,问题出在视频renderSize宽度上,它应该是16的倍数。
这里有一些关于此的链接:
apple 1
apple 2