gpt4 book ai didi

java - Camera2 API Samsung Galaxy S9+ 不支持高于 240 的 FPS 范围?

转载 作者:太空宇宙 更新时间:2023-11-04 10:07:27 25 4
gpt4 key购买 nike

我一直在使用 Camera2 API 编写一个应用程序来捕捉慢动作镜头。我知道三星 Galaxy S9+ 可以录制高达 960 fps 的慢动作,对于这个特定项目,我需要录制 480 fps。

我遇到的问题是,720p 或 1080p 的 map.getHighSpeedVideoFpsRangesFor() 返回的最大范围为 [240, 240],如果我尝试手动为 CaptureRequest.Builder 提供 [480, 480] 范围,则会出现此异常:

IllegalArgumentException while invoking public abstract void android.hardware.camera2.CameraCaptureSession$StateCallback.onConfigured(android.hardware.camera2.CameraCaptureSession)
java.lang.IllegalArgumentException: Fps range [480, 480] in the request is not a supported high speed fps range [[120, 120], [240, 240], [60, 120], [30, 120], [60, 240], [30, 240]]
at android.hardware.camera2.utils.SurfaceUtils.checkConstrainedHighSpeedSurfaces(SurfaceUtils.java:151)
at android.hardware.camera2.impl.CameraConstrainedHighSpeedCaptureSessionImpl.createHighSpeedRequestList(CameraConstrainedHighSpeedCaptureSessionImpl.java:83)
at ch.package.app.RecordActivity.updatePreview(RecordActivity.java:655)
at ch.package.app.RecordActivity.access$700(RecordActivity.java:74)
at ch.package.app.RecordActivity$3.onConfigured(RecordActivity.java:257)
at android.hardware.camera2.impl.CameraConstrainedHighSpeedCaptureSessionImpl$WrapperCallback.onConfigured(CameraConstrainedHighSpeedCaptureSessionImpl.java:398)
at java.lang.reflect.Method.invoke(Native Method)
at android.hardware.camera2.dispatch.InvokeDispatcher.dispatch(InvokeDispatcher.java:39)
at android.hardware.camera2.dispatch.HandlerDispatcher$1.run(HandlerDispatcher.java:65)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)

是否无法通过 API 在此设备上录制 480 FPS?我可以采取另一种方法吗?还是我做错了什么?

最佳答案

我认为这是不可能的,尽管三星 Galaxy S9+ 可以录制高达 960 fps 的慢动作。只有系统应用程序可以做到这一点,第三方应用程序不能。

关于java - Camera2 API Samsung Galaxy S9+ 不支持高于 240 的 FPS 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52756075/

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