所以我有一个应用程序,用户可以在其中拍摄视频,我想从文件中抓取特定的帧。当我使用该方法MediaMetaDataRetriever.getFrameAtTime()
时,它每秒只能提取一帧,但我也想在秒之间抓取帧。我还尝试在我的项目中实现 Jcodec 以获取正确的帧:
FrameGrab.getFrame(new File(videoFileToRetreive.getVideoFile()), currentFrame);
,
但是,无论我在 currentFrame 中输入什么数字,图像总是返回视频的第一帧。有没有办法在不使用 ffmpeg 的情况下执行类似的操作?如果有人知道答案,将不胜感激。