AVFoundation 视频预览比原生相机应用暗
AVFoundation video preview is darker than the native Camera app
我正在使用 AVFoundation 来制作视频帧。
问题是框架看起来比原生相机应用程序更暗,尤其是在黑暗区域。
据我所知,原生相机应用程序(iOS 8)一直在进行一些调整(ISO,快门速度)并不断适应环境光线条件(似乎在低光下条件下它会减慢快门速度,而不是增加 ISO)。
我无法让我的视频预览看起来一样。尝试将曝光模式设置为 AVCaptureExposureModeContinuousAutoExposure,但效果不尽相同。
请指教
IOS 8 对图像捕获进行了一些改进,我相信本机应用程序不会依赖其中的一些改进。
如果您有权访问 this Apple sample 会公开所有新功能(白平衡、ISO、快门速度等)。
您需要结合其中的一些设置来复制内置功能 - 单独的自动曝光不太可能与内置功能相匹配。
嗯,上面的答案是 100% 正确的。但就我而言,我将 AVCaptureSession 属性 sessionPreset 设置为 AVCaptureSessionPresetHigh 并且预览比相机应用程序中的预览暗很多。当我将此预设更改为 AVCaptureSessionPresetPhoto 时,预览看起来好多了,而且看起来不像以前那么暗......也许只是这个设置。
我正在使用 AVFoundation 来制作视频帧。 问题是框架看起来比原生相机应用程序更暗,尤其是在黑暗区域。
据我所知,原生相机应用程序(iOS 8)一直在进行一些调整(ISO,快门速度)并不断适应环境光线条件(似乎在低光下条件下它会减慢快门速度,而不是增加 ISO)。
我无法让我的视频预览看起来一样。尝试将曝光模式设置为 AVCaptureExposureModeContinuousAutoExposure,但效果不尽相同。
请指教
IOS 8 对图像捕获进行了一些改进,我相信本机应用程序不会依赖其中的一些改进。
如果您有权访问 this Apple sample 会公开所有新功能(白平衡、ISO、快门速度等)。
您需要结合其中的一些设置来复制内置功能 - 单独的自动曝光不太可能与内置功能相匹配。
嗯,上面的答案是 100% 正确的。但就我而言,我将 AVCaptureSession 属性 sessionPreset 设置为 AVCaptureSessionPresetHigh 并且预览比相机应用程序中的预览暗很多。当我将此预设更改为 AVCaptureSessionPresetPhoto 时,预览看起来好多了,而且看起来不像以前那么暗......也许只是这个设置。