如何从Android视频录制中实时捕获逐帧图像

Har*_*ris 5 java android video-capture video-processing kotlin

我想从视频中获取实时帧。就像相机打开一样,我每秒获得帧数。

我还通过camera2 API浏览了谷歌视频捕获应用程序的示例https://github.com/googlesamples/android-Camera2Video ,但找不到任何这样的方法/方式。

我知道这是可能的,因为视频广播公司和像 Snapchat 这样进行实时视频处理的应用程序必须做这样的事情。

我还需要 30 帧/秒。

Har*_*ris 0

可以使用 Camera2 API 的 ImageReader 来获取帧。以及camera1 API的预览回调。

以下是如何使用camera2 API 来完成此操作。

人们还可以探索该库,以获取使用camera2和camera1 API的工作示例。