извлечь все видеокадры в Android
Я записал видео на ограниченное время. Теперь я хочу получить все кадры видео. Я использую приведенный ниже код и с его помощью я могу получить кадры, но я не получаю все видеокадры. Повторяется от 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