【发布时间】:2018-11-03 09:13:32
【问题描述】:
我想从视频中获取实时帧。就像相机打开一样,我每秒获得帧数。
我还通过 camera2 API https://github.com/googlesamples/android-Camera2Video 浏览了谷歌视频捕获应用程序示例 , 但找不到任何这样的方法/方式。
我知道这是可能的,因为视频广播公司和像 snapchat 这样进行实时视频处理的应用程序必须这样做。
我还需要 30 帧/秒。
【问题讨论】:
-
你有解决这个问题的办法吗?
-
已添加答案,请检查。
-
能否请您解释一下我如何连续捕获视频并从该视频中获取帧仅 7 秒并保存到内部存储中,而不是完整的视频。
-
您可以将视频保存7秒,然后获取帧。获取实时帧的其他选项是这个方法(在回答中),如果你需要做一些面部检测边缘检测,这就是地方。
-
那么我如何获得实时视频帧?如果我在 7 秒前按下按钮,它会保存视频。如果我在 7 秒后按下视频录制 20 秒,然后我按下保存按钮,那么如何只保存 7 秒视频而不是 20 秒视频?你能帮帮我吗
标签: java android kotlin video-processing video-capture