Изображение 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. Пожалуйста, помогите мне.

Ваша помощь будет оценена. Заранее спасибо.

0 ответов

Другие вопросы по тегам