我录制了一个有时间限制的视频。现在我想获取视频的所有帧。我正在使用以下代码,通过使用它,我能够获取帧,但我没有获取到所有的视频帧。 3到4帧被重复,然后我得到了一个不同的帧。但正如我们都知道的那样,我们可以获得每秒25-30帧以显示平滑的视频。 如何获取所有帧。
for (int i = 0; i < 30; i++) {
Bitmap bArray = mediaMetadataRetriever.getFrameAtTime(
1000000 * i,
MediaMetadataRetriever.OPTION_CLOSEST);
savebitmap(bArray, 33333 * i);
}
我不想使用NDK。我得到了这个链接,但不知道"argb8888"应该是什么值。我在这里遇到了错误。有人能解释一下如何做吗? 在Android中从视频图像获取帧
OPTION_CLOSEST
看看会发生什么。 - Sam R.