gpt4 book ai didi

android - 修复 Android 相机帧率

转载 作者:太空狗 更新时间:2023-10-29 15:06:57 25 4
gpt4 key购买 nike

我希望大幅降低并修复 Android 相机上视频的帧速率 - 我将把它视为静止帧流,拍摄速度比相机设置允许的速度快,但比视频慢得多。因此,我想更改帧率并保持不变。

我知道 setPreviewFpsRange(int, int) 是首选技术,它传入相同的最小值和最大值。然而,面对光照变化等情况,这并不能建立恒定的帧率。考虑到我并不想获得不可持续的高帧率(实际上我的目标很低),有没有办法确保恒定的帧率?

最佳答案

既然您在问题中提到了 setPreviewFpsRange(),我假设您可以使用预览的分辨率。在这种情况下,您可以通过自己对视频进行编码来稍微解决可变帧速率问题。基本上,以“正常”速率运行它,并在帧进入 PreviewCallback 时抓取它们。 .检查自上一帧以来的时间,丢弃不需要的那些。完成后,使用 FFMPEG 之类的工具编码为视频。

这不能保证一个完美恒定的速率,但您应该能够在设备之间更一致地控制它,因为各种设备处理自动改变速率的方式相当不同。

当然,这可能会占用大量存储空间,因为您要分别保存每一帧,然后编码视频,然后删除帧。如果您有兴趣拍摄的视频比较短,这可能是一个不错的解决方案。

关于android - 修复 Android 相机帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21100583/

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