如何从 Android 实时录像中逐帧捕捉图像

How to capture frame by frame images from Android video recording in real time

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

我也看过 google 通过 camera2 拍摄视频应用的例子 API https://github.com/googlesamples/android-Camera2Video , 但找不到任何这样的 method/way.

我知道这是可能的,因为视频广播公司和像 snapchat 这样进行实时视频处理的应用程序一定在做类似的事情。

另外我需要30个frames/seconds。

可以使用 ImageReader for camera2 API 获取帧。以及 camera1 API.

的预览回调

下面是如何使用 API。

也可以探索此 library 以获取 camera2 和 camera1 API 的工作示例。