GPU图像:具有更高FPS的最佳分辨率

时间:2015-07-17 12:57:31

标签: ios iphone gpuimage ipod-touch gpuimagestillcamera

我正在使用GPU框架来录制视频。

@property (nonatomic, strong) GPUImageStillCamera *stillCamera;

我设置此属性会更改分辨率 FPS

self.stillCamera.captureSession.sessionPreset = AVCaptureSessionPresetHigh;

在iPhone6,6 +和iPhone5s上,我获得了1920 * 1080和30fps。

iPod5th generation iPhone5 我需要24fps ,1920 * 1080分辨率,与原生相机应用相同。 但我只能获得分辨率为1920 * 1080的8-9FPS。

我也尝试了价值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,

在iPod5th和iPhone5上我需要1920 * 1080和24fps。 请帮帮我。

你会得到帮助。 提前谢谢。

0 个答案:

没有答案
相关问题