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

Java 如何从Android视频记录中实时捕获逐帧图像,java,android,kotlin,video-processing,video-capture,Java,Android,Kotlin,Video Processing,Video Capture,我想从视频中获取实时帧。就像相机是打开的,我得到每秒帧数 我还通过Camera2API浏览了谷歌视频捕获应用程序的示例 ,但找不到任何这样的方法/方式 我知道这是可能的,因为视频广播公司和像snapchat这样进行实时视频处理的应用程序一定在做类似的事情 我还需要30帧/秒。使用ImageReader for camera2 API可以获得帧。并预览camera1 API的回调 下面是如何使用API实现它 您也可以在camera2和camera1 API的工作示例中探索这一点。您对这个问题有解决

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

我还通过Camera2API浏览了谷歌视频捕获应用程序的示例 ,但找不到任何这样的方法/方式

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


我还需要30帧/秒。

使用ImageReader for camera2 API可以获得帧。并预览camera1 API的回调

下面是如何使用API实现它


您也可以在camera2和camera1 API的工作示例中探索这一点。

您对这个问题有解决方案吗?答案补充,请检查。请您解释一下如何连续捕获视频,并从该视频中仅获取7秒的帧,然后将其保存到内部存储器中,而不是完整的视频。您可以将视频保存7秒,然后获取帧。获取实时帧的另一个选项是这种方法(作为回答),如果你需要做一些人脸检测和边缘检测,这就是地方。那么如何获取实时视频帧?如果我在7秒钟之前按下按钮,则保存视频。如果我在7秒后按了,像录像20秒,然后按了保存按钮,那么如何只保存7秒的视频而不是20秒的视频??你能帮帮我吗