Изображение GPU: лучшее разрешение с более высоким FPS
Я использую графический процессор для записи видео.
@property (nonatomic, strong) GPUImageStillCamera *stillCamera;
Я устанавливаю это свойство, которое меняет разрешение и FPS.
self.stillCamera.captureSession.sessionPreset = AVCaptureSessionPresetHigh;
На iPhone6, 6+ и iPhone5s я получаю 1920*1080 с 30fps.
Для iPod5-го поколения и iPhone5мне нужно 24 кадра в секунду с разрешением 1920*1080, так же, как в приложении Native camera. Но я получаю только 8-9FPS с разрешением 1920*1080.
Я пробовал значение AVCaptureSessionPreset1920x1080, а также.
Я также пытался,
[self.stillCamera.inputCamera lockForConfiguration:nil];
self.stillCamera.inputCamera.activeVideoMinFrameDuration = CMTimeMake(1, 24);
self.stillCamera.inputCamera.activeVideoMaxFrameDuration = CMTimeMake(1, 24);
[self.stillCamera.inputCamera unlockForConfiguration];
но это не влияет, когда я использую self.stillCamera.captureSession.sessionPreset = AVCaptureSessionPresetHigh;
Я также пытался,
[self.stillCamera setFrameRate:24];
это также не работает с self.stillCamera.captureSession.sessionPreset = AVCaptureSessionPresetHigh;
Я также попробовал эту функцию [self configureCameraForHighestFrameRate:self.stillCamera.inputCamera];
а также из документации Apple https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVCaptureDevice_Class/index.html но я получаю FPS только около 18, с разрешением 1280*720,
Мне нужно 1920*1080 с 24fps, на iPod5th и iPhone5. Пожалуйста, помогите мне.
Ваша помощь будет оценена. Заранее спасибо.