1. 添加视频防抖
AVCaptureDevice *device = [self activeCamera];
AVCaptureVideoStabilizationMode stabilizationMode = AVCaptureVideoStabilizationModeCinematic;
if ([device.activeFormat isVideoStabilizationModeSupported:stabilizationMode]) {
[self.videoConnection setPreferredVideoStabilizationMode:stabilizationMode];
}
2. 调整录制参数
self.videoDevice.activeVideoMaxFrameDuration = CMTimeMake(1, 30);
// 创建 Recorder 的时候传入的视频参数:
AVVideoExpectedSourceFrameRateKey : @(30), // 视频帧率
AVVideoMaxKeyFrameIntervalKey : @(5) // 关键帧最大间隔,1为每个都是关键帧,数值越大压缩率越高