【发布时间】:2017-04-26 08:02:19
【问题描述】:
我想实现一个应用,以固定曝光时间录制 60 fps。作为设备,我有 Google Pixel。由于它的原生相机应用程序可以达到 60 fps 并且它具有硬件级别 LEVEL_3,我认为这不会成为问题,但我无法让它工作。使用getSupportedPreviewFpsRange()(来自camera api)我得到范围[15, 15], [24, 24], [7, 30], [30, 30],使用getHighSpeedVideoFpsRangesFor(来自camera2 api)我得到范围[30, 120], [120, 120], [30, 240], [240, 240], [240, 240]。当我将 [60, 60] 设置为 CONTROL_AE_TARGET_FPS_RANGE 时,出现错误“请求中的 Fps 范围 [60, 60] 不是受支持的高速 fps 范围”。
自定义应用甚至可以录制 60 fps 的视频吗?
如果不是,120 fps 怎么样? (我有 120 fps 的录制工作,但是当我将 CONTROL_AE_MODE 设置为关闭并手动设置 SENSOR_EXPOSURE_TIME 和 SENSOR_SENSITIVITY 时,帧速率再次降低到 30 fps)
【问题讨论】:
标签: android camera android-camera android-camera2 camera2