gpt4 book ai didi

android - 如何使用 android camera2 api 以固定曝光时间录制 60 fps 视频

转载 作者:搜寻专家 更新时间:2023-11-01 08:27:16 32 4
gpt4 key购买 nike

我想实现一个应用程序以固定曝光时间记录 60 fps。作为设备,我有 Google Pixel。由于其原生相机应用程序可以达到 60 fps 并且它具有硬件级别 LEVEL_3,我认为这不会成为问题,但我无法让它工作。使用 getSupportedPreviewFpsRange()(来自相机 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_TIMESENSOR_SENSITIVITY 时,帧速率再次降低到30 帧/秒)

最佳答案

Pixel 上的 60fps 录制可以在正常拍摄设置下完成 - 看看 CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES ,然后创建一个普通的捕获 session 。你必须小心,不要设置太高的输出分辨率,因为如果我没记错的话,60fps 不能在 1080p 以上完成。

您可以通过 StreamConfigurationMap 确认针对您打算使用的尺寸/格式。

关于android - 如何使用 android camera2 api 以固定曝光时间录制 60 fps 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43628278/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com